From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com [209.85.215.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 550E83BB48 for ; Sun, 14 Dec 2025 22:47:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765752426; cv=none; b=eL+Siar/M75VMZVgt2NvR5HQAEC5EhiZvuC5ESEnTRXKTZbVb4gkSpvHfG/P4z78xJLXRc7XUZP/PAlr2hRYFELqp6CPLsuo/77O/hDq4PihLKxrBgbuK6lrG3AAMSmzGTDJH6rsGslsExZ7z5gUZnV4nZEeXhqodS+efZCHxnc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765752426; c=relaxed/simple; bh=fmzVuHJPOVl7ql9T6pRIoZrq1X2FcL4mYnQt2L9ZlyE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=F0MoVyJWnzU1cEB97es4UY95VOUCebTzJv1NkQwt7TFKKoOWt2Zo8N8KBM5p3TklTXntTkhxuPxiqrfLfJ024SFKsSINBi39tPMoHbHY0K99h1bNp+sc5iaSsIn4r4V40IrixrM7sp1u7DsKh/MGKbAPe/FL3ziN/6vh76Ll+HQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DPtOx1Qh; arc=none smtp.client-ip=209.85.215.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DPtOx1Qh" Received: by mail-pg1-f170.google.com with SMTP id 41be03b00d2f7-bd1ce1b35e7so1985521a12.0 for ; Sun, 14 Dec 2025 14:47:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765752425; x=1766357225; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=AQSX2LSFXSd0QzrN4pi98DPbRQ5Gqu2d9o2DvTxsgxI=; b=DPtOx1Qh7sgtRLnBxByGkTKeAuQ6xGsTS9/kwTOry9c2HhsKbz7AUqnzWGWmNBuilu 51VPmzy+GmArcC+nYNDfWMcFJynCzR2Em6xQ+AwUTZKq9Ctv8gaY8q7fTOqV6NzIaZ23 JH9YqXztNdiXj+4rCNrMZVq6aYag3o/ZcTiZNqEVll0m1kNlA+gA0tQ/SFVKvFnMfM2x 6DvaIUiDiHkPyeu9Oqxj2E8O9m3ja+uJN2Zs505eHZbkHwm3tv1y9L4BYa0KD7CTNQ/N b/DJYX9clHOqQ4VhlMh8TVFs9L5za/YDp4TWd7kc63x8SUqNRUfrIeAQmvZxlPQWl1s7 n3ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765752425; x=1766357225; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=AQSX2LSFXSd0QzrN4pi98DPbRQ5Gqu2d9o2DvTxsgxI=; b=UKxcdYSR4RHIWhtMljj0hhr8qg6le91FmS1zbwq99AaQpbwY6bZp//l1Vu5Xp1/GJ5 qDX5SiAvs3sDL5oFquTzmr4n0gc1LJXLJ7JH8+pYoP0FeGbhTcv6i7kMUlORcw9c3u2e 3chZDh4z5xc/PxC5+iVg6iRWf7KBbhfNOJnpBjqoxvET8QXPuZxK8JWigOOn1gbrey0/ Q45R54nqcC4ILhUKhxCD4aQWvAjb+6UYzBqO9qX5DEOKRn+5utzA+nqeKtIET0PwivyH m4dUxBwGqFhTpOU1aOsVruVGmQ8FJubCQJo46rDDK6DECKgTlkMpG9Ib+Lj8gl9yqpDg xQCg== X-Forwarded-Encrypted: i=1; AJvYcCUmD6Op7fOOeXUc/11dJRhe/DDEEUaLXguABnLS6oRTX+xRg9AsLYYuoDQQII7wMXwVIlO9twaAge8q@vger.kernel.org X-Gm-Message-State: AOJu0YwcuaGIdJ7yYjnXCSj9nXEHW88i6kkss5UKATfsCxA5bc62Asm/ 9cNb6sncuukxrA8hJeqfCt4v6kG4xjzKPyN4+/DGruyAxdLTg7lLdS74 X-Gm-Gg: AY/fxX5kCDd8wnldC5U/XzWn4aRaJV+SLccpUt7i9KjuLm+uCN5Q+HSTAJrOM52DfJU d2p4Q2ZUJ2qTdharEFBmO6K97+dxL/T1wKyAilSr3TJ9DzaF+bdWN30CMlddfPNocF6LT8JnPFX uJoU30PxpiYQ1yWhWAZjQj4/SHs2c1BFYxzUCb4fGOHOk+JxvxNy0ruSCpU7FaNuxscpvQTYYzq mjDN4k3+a89/0MyN4kqoioDqfRoHzBpR6S7JDhAL1HRdfNX9D7hgb9IRDtByGWcwLASxMa94xDg y6NlcKKY4HEUDAp21GalVGwzg9kqWdzZhycbgxm8n4xNY1VVVYdleDXg0/5ktnxR5q3D3TVa9i8 NGEUB3JpvO+Xs+j4ttUsQBHsQ3MxEsdFuwCwm/q8FIFXmonj037nXJkILVOvQmj8S38n1ZHhfBH lA6xEHCGn/Cg== X-Google-Smtp-Source: AGHT+IHjCMwEMhrIndkSHywWXlymB1MdGXVU8RHAOoQgNJtfIdi9BRjQB3e8/tXrqTx2dBHPGX3TJA== X-Received: by 2002:a05:7301:f10:b0:2a4:7b65:1a16 with SMTP id 5a478bee46e88-2ac300fd6cbmr6728297eec.25.1765752424562; Sun, 14 Dec 2025 14:47:04 -0800 (PST) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2ac190d3d14sm25081258eec.2.2025.12.14.14.47.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 14 Dec 2025 14:47:04 -0800 (PST) From: Inochi Amaoto To: Eugeniy Paltsev , Vinod Koul , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Chen Wang , Inochi Amaoto , Alexander Sverdlin , Longbin Li , Ze Huang Cc: "Anton D . Stavinskii" , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, sophgo@lists.linux.dev, Yixun Lan Subject: [PATCH v2 0/3] riscv: sophgo: allow DMA multiplexer set channel number for DMA controller Date: Mon, 15 Dec 2025 06:45:57 +0800 Message-ID: <20251214224601.598358-1-inochiama@gmail.com> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit As the DMA controller on Sophgo CV1800 series SoC only has 8 channels, the SoC provides a dma multiplexer to reuse the DMA channel. However, the dma multiplexer also controlls the DMA interrupt multiplexer, which means that the dma multiplexer needs to know the channel number. Change the DMA phandle args parsing logic so it can use handshake number as channel number if necessary. Change from v1: 1. rebase to v6.19-rc1 2. patch 1: remove a comment placed in wrong place. 3. patch 2: fix typo in comments. 4. patch 2: initialize chan as NULL in dw_axi_dma_of_xlate. Inochi Amaoto (3): dt-bindings: dma: snps,dw-axi-dmac: Add CV1800B compatible dmaengine: dw-axi-dmac: Add support for CV1800B DMA riscv: dts: sophgo: cv180x: Allow the DMA multiplexer to set channel number for DMA controller .../bindings/dma/snps,dw-axi-dmac.yaml | 1 + arch/riscv/boot/dts/sophgo/cv180x.dtsi | 2 +- .../dma/dw-axi-dmac/dw-axi-dmac-platform.c | 26 ++++++++++++++++--- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 1 + 4 files changed, 25 insertions(+), 5 deletions(-) -- 2.52.0