From nobody Fri Dec 19 21:51:38 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5446434DCFF; Thu, 13 Nov 2025 12:22:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036568; cv=none; b=iow6nSCXyGwMRkqCIEWQQ8SI3cPKT7ea1oX2pocieSB6pl+U2nb4HOE7+X8w56y0Wcd5zPIpXSf9eD/N9YyS/EawMjRQhBUgYqqk9VSKqUMicvlGcBH6Uwpvn3uA6CUdH7eXSfzQFZfGtI6DSRg+GPyra7JtZQKLseoTTU+OfiE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036568; c=relaxed/simple; bh=TbcA0pAYmyWmxfp86PUKSTB7vNHLm5tB2SOEjyV+PpI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BB3DHpFV0Mrhfbg0+5nPVv8kpmU5EqGU9ZVEggbsqeJKboZUEW1Hart8GyfUY9J7Yl365pLvEs8VSo3imw5p1v9gGwseBmk6DNpsc6uUirZzGaWLO03+AUymbiDqGmv0/m+BDknnzp/agbfjp+qOXxqUF3zuPskbRc7zC/bSkwQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=Pif3DHdG; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="Pif3DHdG" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1763036559; bh=TbcA0pAYmyWmxfp86PUKSTB7vNHLm5tB2SOEjyV+PpI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Pif3DHdGQ2W2wihUPxEsLj0clgNC5bMmqwVN6bV/BWjSkzfFpXIMCAzAycDerydIn K7DZAjROsCtR4afAGOi3gcx5EFcj81FTlqr5ZLYI5T/qoMlif6oLWaim+c8aIvpy2h tNmMwOHW6CQHyoYgOnpGI/I5NyXDjGVP3Kq720X1ufyduFU1YEkUuJj4MloAuOQbfA IXwcKwQBer8la4vAA2Uvt6y6oZ1g3sTI7nuJILIN+DSkPTH94thF4MVH/muUmyf+vG rR1Vbn5G98qhqxKtAcH1ym1NUNrGVKByw/efVgA7NxV+amFQg1GS7blFtTCOXzKz3E 295yLHyRc4/2Q== Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by bali.collaboradmins.com (Postfix) with ESMTPSA id 9AB1A17E127F; Thu, 13 Nov 2025 13:22:38 +0100 (CET) From: AngeloGioacchino Del Regno To: dmaengine@vger.kernel.org Cc: sean.wang@mediatek.com, vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, long.cheng@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com Subject: [PATCH 1/8] dt-bindings: dma: mediatek,uart-dma: Allow MT6795 single compatible Date: Thu, 13 Nov 2025 13:22:22 +0100 Message-ID: <20251113122229.23998-2-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> References: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" While it is true that this SoC is compatible with the MT6577 APDMA IP, that is valid only when the IP is used in 32-bits addressing mode, and, by the way there is no good reason to do so. Since the APDMA IP in MT6795 supports 33 bits addressing, this means that it is a newer revision compared to the one found in MT6577, hence only partially compatible with it. Allow nodes to specify "mediatek,mt6795-uart-dma" as their only compatible in the case of MT6795; this is done in lieu of the fact that there are other SoCs integrating the same version of this IP as MT6795, and those will eventually get their own compatible that expresses full compatibility with this SoC. Signed-off-by: AngeloGioacchino Del Regno Acked-by: Conor Dooley --- Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml b= /Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml index dab468a88942..10fc92b60de5 100644 --- a/Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml +++ b/Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml @@ -28,6 +28,7 @@ properties: - const: mediatek,mt6577-uart-dma - enum: - mediatek,mt6577-uart-dma + - mediatek,mt6795-uart-dma =20 reg: minItems: 1 --=20 2.51.1 From nobody Fri Dec 19 21:51:38 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 545CB27B4E8; Thu, 13 Nov 2025 12:22:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036569; cv=none; b=kXI8nY9en1z1UnrFzI8ddwYilTIV06o4HR/I4at7A2S3n+1B7l9IJL6OVHlWxUKP/zCX6UwWcJntc2lL3FtBBSu1X9OP/u46Wcp2wYNvgbxuUym/hYItvZ3aaJ8CszMUQ3Zp86hXZ/LABNw0lqn7we0l7CwhW/qulu3qp4Qwv5k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036569; c=relaxed/simple; bh=RKcFAn+VDGMwlQVrFJj0LTHiZhkHmlIFPaKbYwlojYU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AP9FOF1oGz7DvLRy68dcL0NPZJ4BtAjptKDYmVWwiNurvs428khcOeP/Hrecq24/065V8bg7OtM7XYcwoSV2O43IFK7Bc44CzJ6+haiOykq0Ir4aGJ4RWrOPktBA48DCaxfrhpWtyimk1prms8h/q+ekB74kdwDJxxV894lKk0Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=azDRmI+R; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="azDRmI+R" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1763036559; bh=RKcFAn+VDGMwlQVrFJj0LTHiZhkHmlIFPaKbYwlojYU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=azDRmI+R8f1SgJoLsdNywzkpwwGJ9Kbr+CrWk/huSIyHtmTjB002cpp6E6u9bIJ8d onGTt6VqOtb5n4XiYSY0AFXh2Qktduo48lG2++VHjoDE3FKyyOfbNPqhvH4JYUrCDG r4hw5C34VIKlOk8Lk/jgUeeyiknXA2jzsyHTXUXRKyIGo61mAdhR3WhVqAzx7Qj1Ax hPfa8UGk7E1rnrF2l1Z/LFXhGDWPNTqA2g4yQ1EvhmLVNQ++75IY+5TnJDPb1NAjju DUj/hSLpkiYnacOxkbkm2TZC7EI6eJI4dz5uqcKpXovvka9hJNDU/RHEuFCOAng3PO mU0LjEH93CstQ== Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by bali.collaboradmins.com (Postfix) with ESMTPSA id 4B1F917E1340; Thu, 13 Nov 2025 13:22:39 +0100 (CET) From: AngeloGioacchino Del Regno To: dmaengine@vger.kernel.org Cc: sean.wang@mediatek.com, vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, long.cheng@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com Subject: [PATCH 2/8] dt-bindings: dma: mediatek,uart-dma: Deprecate mediatek,dma-33bits Date: Thu, 13 Nov 2025 13:22:23 +0100 Message-ID: <20251113122229.23998-3-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> References: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" While this property wants to express a capability of the hardware, this is only used by the driver itself to vary the DMA bits during probe. Different hardware shall instead have different compatible strings. Following the driver cleanup and the introduction of a specific compatible string for the APDMA IP version found in MT6795, set the "mediatek,dma-33bits" vendor property as deprecated. Signed-off-by: AngeloGioacchino Del Regno Acked-by: Conor Dooley --- Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml b= /Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml index 10fc92b60de5..4d927726df93 100644 --- a/Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml +++ b/Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml @@ -59,6 +59,7 @@ properties: =20 mediatek,dma-33bits: type: boolean + deprecated: true description: Enable 33-bits UART APDMA support =20 required: --=20 2.51.1 From nobody Fri Dec 19 21:51:38 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5465434E74C; Thu, 13 Nov 2025 12:22:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036569; cv=none; b=K2FQQlLXBtPPK1BL2YZtEY78sFmeebeqkhmu3VRWem4Z4nW5ORPRz6J2vXb7lJHWkPwprKnidZPQtOaj9YOz0qfZzqnNZHjz12NHzPzHYbB0MybYoL9dveMThSD+a9+v3dOLDxi42A+Nrn/92V2+qbzUT1v6CitpXElcCq6njVU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036569; c=relaxed/simple; bh=xJZtDnfK8GMEfZFtF4HpAbyGTAoHHKqHXm4cdP6YgTY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=VzEZCROuKP0RMKir1o4ayESP8rfa7oZLmfGFfO+59yWNhlxTQ6wk9GW+0xKRHRmBk+aj1Nf5mGmuD/4K+TXwlmjyQvqWInTrk6izp4CuSI2ZKZNUZG2Ss4U+hmfYXQvnid8WPkRdLlSSlqBvEe215DRtjw9uACEYaK+Mr8CFpIY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=WncOjzC8; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="WncOjzC8" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1763036560; bh=xJZtDnfK8GMEfZFtF4HpAbyGTAoHHKqHXm4cdP6YgTY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WncOjzC8pUS07cXVHCSq/GxiDUzrGXEn6Y1QvhMojLj4KsguE2QSgLJOdj0XSVb3V 6Qy8LneWGdWK9J/c+mCBXaf9bvWHZKoRoQU9VANVbZU22rFSZbIKhuU5ZK1t5JK1ip MfGsf97AhCBkc3X8gEKy5ioQuvUpEN+1VzFFzlUoJhz0YG7K51aAPNGRTJBdpfaHh0 OSBoUssxpzmecp5yzWNaS4zVTZwNpYTJcRyPPZ2asiViKy0jxLytGJY/D7ONzYiS7J 9dbATBQAvcNGDKYGSELGcKI2XTTtKPnQM0EclxQdyAmHVVbqTwe1ZSJoXf9X4aCy3D tFMEJU2OSIxEw== Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by bali.collaboradmins.com (Postfix) with ESMTPSA id ECDFC17E13B5; Thu, 13 Nov 2025 13:22:39 +0100 (CET) From: AngeloGioacchino Del Regno To: dmaengine@vger.kernel.org Cc: sean.wang@mediatek.com, vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, long.cheng@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com Subject: [PATCH 3/8] dt-bindings: dma: mediatek,uart-dma: Support all SoC generations Date: Thu, 13 Nov 2025 13:22:24 +0100 Message-ID: <20251113122229.23998-4-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> References: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add support for the APDMA IP found in all of the SoC generations that are currently supported upstream; this includes: - MT8173, MT8183, fully compatible with MT6577 (32-bits) - MT7988, MT8186, MT8188, MT8192, MT8195 and MT6835 (34-bits) - MT6991, MT8196 and MT6985 (35-bits) ...where: - MT6835 is the first SoC where the AP_DMA IP supports 34-bits addressing; and - MT6985 is the first SoC where the AP_DMA IP supports 35-bits addressing. While at it, also add myself in the maintainers list. Signed-off-by: AngeloGioacchino Del Regno Acked-by: Conor Dooley --- .../bindings/dma/mediatek,uart-dma.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml b= /Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml index 4d927726df93..3708518fe7fc 100644 --- a/Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml +++ b/Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml @@ -7,6 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# title: MediaTek UART APDMA controller =20 maintainers: + - AngeloGioacchino Del Regno - Long Cheng =20 description: | @@ -23,12 +24,29 @@ properties: - enum: - mediatek,mt2712-uart-dma - mediatek,mt6795-uart-dma + - mediatek,mt8173-uart-dma + - mediatek,mt8183-uart-dma - mediatek,mt8365-uart-dma - mediatek,mt8516-uart-dma - const: mediatek,mt6577-uart-dma + - items: + - enum: + - mediatek,mt7988-uart-dma + - mediatek,mt8186-uart-dma + - mediatek,mt8188-uart-dma + - mediatek,mt8192-uart-dma + - mediatek,mt8195-uart-dma + - const: mediatek,mt6835-uart-dma + - items: + - enum: + - mediatek,mt6991-uart-dma + - mediatek,mt8196-uart-dma + - const: mediatek,mt6985-uart-dma - enum: - mediatek,mt6577-uart-dma - mediatek,mt6795-uart-dma + - mediatek,mt6835-uart-dma + - mediatek,mt6985-uart-dma =20 reg: minItems: 1 --=20 2.51.1 From nobody Fri Dec 19 21:51:38 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CA75734F24A; Thu, 13 Nov 2025 12:22:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036570; cv=none; b=REBL5K4VBRmOj/wdFRXMwIwUQF8/MMiAAlHHhnkSg39U14TWbKPkMwSVJ4uXCIVIpmoGCv6Nl5TAQgxs6glv257lNSEeDRJNyBH2elxmx2PXnRWc3pKZkQxEtx+ul+PWKM8mIOQzdI2vx/3wizpaHghyP56yAvZiZtA27KmQPvs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036570; c=relaxed/simple; bh=k8+meZJQprbtExrsSpzTiYBLLVkN3FNkJSPN8CJTMSA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ODPSS91x/+cOdVM614i96zONN6S6XlIXv/n0Toj27TwbTDfsEOYCCIWEjIsY4qLZ2AwzQyrTv+99FX7PlkyJhwFCEwMaHDGZw6u8Hht8sQwRDQdlXF2P1WbpXVsXdg4Uso2U4YGFbzna8MdPNVoUhvu1bOK0szsyr5LzVed2kQM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=mhFkFB8w; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="mhFkFB8w" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1763036561; bh=k8+meZJQprbtExrsSpzTiYBLLVkN3FNkJSPN8CJTMSA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mhFkFB8wHB0rVMhJiyD/PKAF0WTYTQ2PpYbUPHeHsSQ6hsRDn1hKUfkQhNaICED86 kdrdumJVSvl5q5BTsGFBbcQUh3+n7rAWJPnLzzKM4FD3mo/khOdcb3DMOrysHEXsWv 9srCkHScQcbq1ho9N2DeMQJnZT03t/rZwmetD30tKYeqtTfgGwFeHNL9OJW7ET91bz fOszy+WD7QZNcCcwJIJ/1xfZV56tYdgl5/A+oP3bYzRGdRRAKu8kni1hvPBog2Aguc 1NHCFZXHxgqbJMwq69bMZjtlOH7alMxX0YxzoHbT/+yDShWxwCIcYjPek5q7StqrIb jTW2hhWFQsWyQ== Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by bali.collaboradmins.com (Postfix) with ESMTPSA id 9D20D17E13C1; Thu, 13 Nov 2025 13:22:40 +0100 (CET) From: AngeloGioacchino Del Regno To: dmaengine@vger.kernel.org Cc: sean.wang@mediatek.com, vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, long.cheng@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com Subject: [PATCH 4/8] dmaengine: mediatek: uart-apdma: Get addressing bits from match data Date: Thu, 13 Nov 2025 13:22:25 +0100 Message-ID: <20251113122229.23998-5-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> References: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The only SoC that declares mediatek,dma-33bits in its devicetree currently is MT6795, which obviously also declares a SoC-specific compatible string: in preparation for adding new SoCs with 34 bits addressing, replace the parsing of said vendor property with logic to get the number of addressing bits from platform data associated to compatible strings. While at it, also make the bit_mask variable unsigned and move the `int rc` declaration as last to beautify the code. Thanks to the correct declaration of the APDMA node is in all of the MediaTek device trees that are currently upstream, this commit brings no functional differences. Signed-off-by: AngeloGioacchino Del Regno Acked-by: Conor Dooley --- drivers/dma/mediatek/mtk-uart-apdma.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/drivers/dma/mediatek/mtk-uart-apdma.c b/drivers/dma/mediatek/m= tk-uart-apdma.c index 08e15177427b..b906e59f4c6d 100644 --- a/drivers/dma/mediatek/mtk-uart-apdma.c +++ b/drivers/dma/mediatek/mtk-uart-apdma.c @@ -468,7 +468,8 @@ static void mtk_uart_apdma_free(struct mtk_uart_apdmade= v *mtkd) } =20 static const struct of_device_id mtk_uart_apdma_match[] =3D { - { .compatible =3D "mediatek,mt6577-uart-dma", }, + { .compatible =3D "mediatek,mt6577-uart-dma", .data =3D (void *)32 }, + { .compatible =3D "mediatek,mt6795-uart-dma", .data =3D (void *)33 }, { /* sentinel */ }, }; MODULE_DEVICE_TABLE(of, mtk_uart_apdma_match); @@ -477,9 +478,9 @@ static int mtk_uart_apdma_probe(struct platform_device = *pdev) { struct device_node *np =3D pdev->dev.of_node; struct mtk_uart_apdmadev *mtkd; - int bit_mask =3D 32, rc; struct mtk_chan *c; - unsigned int i; + unsigned int bit_mask, i; + int rc; =20 mtkd =3D devm_kzalloc(&pdev->dev, sizeof(*mtkd), GFP_KERNEL); if (!mtkd) @@ -492,12 +493,10 @@ static int mtk_uart_apdma_probe(struct platform_devic= e *pdev) return rc; } =20 - if (of_property_read_bool(np, "mediatek,dma-33bits")) + bit_mask =3D (unsigned int)(uintptr_t)of_device_get_match_data(&pdev->dev= ); + if (bit_mask > 32) mtkd->support_33bits =3D true; =20 - if (mtkd->support_33bits) - bit_mask =3D 33; - rc =3D dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(bit_mask)); if (rc) return rc; --=20 2.51.1 From nobody Fri Dec 19 21:51:38 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CA80434F255; Thu, 13 Nov 2025 12:22:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036570; cv=none; b=sGYCZ60EunNXikLcpAfVrBevyHn+6Ni2c6aDqwTgWbcQLYFYAAk6oDhcQfH9kRGFt3GXa5LgnaEZMDpuj+8FSYXpI1A+JsZ4ZbrjOK2/D5ufCd7NBS0yfK2eWo3c1hi018ozyi9HnOXVpPfRwgvDd78Kwq1K1eew7AHxKq95Rek= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036570; c=relaxed/simple; bh=f8YYs7Jtpjk+WCoX4FIuodOSedKrGO1EncRMDJxwpIg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=OUuVAOUSkYTF5YWB40uP0UK6X9cj+yDgdwRcRZgJ6VB3ghntmuPyi9NxbVRG5DYW8J06+wDIVJiiou8+5ltF1n84/Hx85ortmTo4NwCHBwUYXZLTD7QAg8rYyrmjf0IjdiMSRHmcwwqLIXXCxy+D5T42nGqKKcMkWcU+q9mlubo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=EJ3jZoDq; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="EJ3jZoDq" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1763036561; bh=f8YYs7Jtpjk+WCoX4FIuodOSedKrGO1EncRMDJxwpIg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EJ3jZoDq6ylhDglSq4WfGnX7ldDjDX1VjLcH77Zeh/aDi66YZZCRJhb3aRdWEoQLR teJKN5eqIeNBX1yC2pIt5PPlnQFUGiL7gxNgkXQ//Bcsp5siRdHExMlTO86yzT5+ih Nn9pAtloB3Sml3DdlNprkgYtf9aM9kdqEPkGjz40Yv9zruUZG1SAmwvDYMglxXEc7x +jh2V4K81zoYiVFPTWZUXHyAzsRarLRWuhOpJ40vLOdweVMyFH2DLboPF9EZzCIdMt sigq3NIk55kwo1bLmcwCuzSMzvxcmyVDrUzqwVGcPD86ZWD2SfnO/oeQ8fjlbbQbc6 E5tILBREiZgVg== Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by bali.collaboradmins.com (Postfix) with ESMTPSA id 4C56217E13DC; Thu, 13 Nov 2025 13:22:41 +0100 (CET) From: AngeloGioacchino Del Regno To: dmaengine@vger.kernel.org Cc: sean.wang@mediatek.com, vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, long.cheng@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com Subject: [PATCH 5/8] dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RX Date: Thu, 13 Nov 2025 13:22:26 +0100 Message-ID: <20251113122229.23998-6-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> References: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The VFF_4G_SUPPORT register is named differently in datasheets, and its name is "VFF_ADDR2"; was this named correctly from the beginning it would've been clearer that there was a mistake in the programming sequence. This register is supposed to hold the high bits to support the DMA addressing above 4G (so, more than 32 bits) and not a bit to "enable" the support for VFF 4G. Fix the name of this register, and also fix its usage by writing the upper 32 bits of the dma_addr_t on it when the SoC supports such feature. Fixes: 9135408c3ace ("dmaengine: mediatek: Add MediaTek UART APDMA support") Signed-off-by: AngeloGioacchino Del Regno --- drivers/dma/mediatek/mtk-uart-apdma.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/dma/mediatek/mtk-uart-apdma.c b/drivers/dma/mediatek/m= tk-uart-apdma.c index b906e59f4c6d..2398b440b12a 100644 --- a/drivers/dma/mediatek/mtk-uart-apdma.c +++ b/drivers/dma/mediatek/mtk-uart-apdma.c @@ -41,7 +41,7 @@ #define VFF_STOP_CLR_B 0 #define VFF_EN_CLR_B 0 #define VFF_INT_EN_CLR_B 0 -#define VFF_4G_SUPPORT_CLR_B 0 +#define VFF_ADDR2_CLR_B 0 =20 /* * interrupt trigger level for tx @@ -72,7 +72,7 @@ /* TX: the buffer size SW can write. RX: the buffer size HW can write. */ #define VFF_LEFT_SIZE 0x40 #define VFF_DEBUG_STATUS 0x50 -#define VFF_4G_SUPPORT 0x54 +#define VFF_ADDR2 0x54 =20 struct mtk_uart_apdmadev { struct dma_device ddev; @@ -149,7 +149,7 @@ static void mtk_uart_apdma_start_tx(struct mtk_chan *c) mtk_uart_apdma_write(c, VFF_INT_FLAG, VFF_TX_INT_CLR_B); =20 if (mtkd->support_33bits) - mtk_uart_apdma_write(c, VFF_4G_SUPPORT, VFF_4G_EN_B); + mtk_uart_apdma_write(c, VFF_ADDR2, upper_32_bits(d->addr)); } =20 mtk_uart_apdma_write(c, VFF_EN, VFF_EN_B); @@ -192,7 +192,7 @@ static void mtk_uart_apdma_start_rx(struct mtk_chan *c) mtk_uart_apdma_write(c, VFF_INT_FLAG, VFF_RX_INT_CLR_B); =20 if (mtkd->support_33bits) - mtk_uart_apdma_write(c, VFF_4G_SUPPORT, VFF_4G_EN_B); + mtk_uart_apdma_write(c, VFF_ADDR2, upper_32_bits(d->addr)); } =20 mtk_uart_apdma_write(c, VFF_INT_EN, VFF_RX_INT_EN_B); @@ -298,7 +298,7 @@ static int mtk_uart_apdma_alloc_chan_resources(struct d= ma_chan *chan) } =20 if (mtkd->support_33bits) - mtk_uart_apdma_write(c, VFF_4G_SUPPORT, VFF_4G_SUPPORT_CLR_B); + mtk_uart_apdma_write(c, VFF_ADDR2, VFF_ADDR2_CLR_B); =20 err_pm: pm_runtime_put_noidle(mtkd->ddev.dev); --=20 2.51.1 From nobody Fri Dec 19 21:51:38 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CA8F534F261; Thu, 13 Nov 2025 12:22:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036572; cv=none; b=amKufdECWL11ty/5jkgGXF7p7nw+LXJhw2xrPcmlfl3cLvCF9FLhKt00WgbLjgE4JsrAIoyZBq/6y95fqCiPJFC7MelqDwlbPA3+q/COw8gMksX8ZMZauK4E57Gsv3bMwPMWu3aCK9YCedHQ2ZQWLPRpt7IFNfp9DwcgR7uQXJY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036572; c=relaxed/simple; bh=DGRoafYf75LyiDgJC7aeQ1lFqtCY6dpeDmoD5LwAHNM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ctT5m69wRo48vHr9zWp4XfIP4xbX9sGN2AYrgzwiEZFDTW/Y7SE1cUe+iIcL6PfUf776ZYnV6jyprqi5qU12cpG09K5sdTfrmZTqtJC7qqXhJW+qBBN+PFGNuSTdv6FTFqRy+rhqfX+QioCUVAmwYXPJwtnGzeFSihGDWn1cF8Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=Z5N3z00g; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="Z5N3z00g" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1763036562; bh=DGRoafYf75LyiDgJC7aeQ1lFqtCY6dpeDmoD5LwAHNM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Z5N3z00gKxPzdfpINYTnKSo4FKp3DoJEr8ZFxLiwVrTrRwB8YOV1wClPNwTJnXJzR HVTQIOPAokq+lgFhKwJxOqtYQemv6A9r2V15H1fHY2DWRLeb+SjxRdXNNO7E6iGSfk j3fRVMdZ3cTk5VF06aJEfCnlsVkCrTTTQphCHbnICa+IiEe/bFI1MsWAzjaq24deX2 ZozRybKH97Culkmvt/baAsENSENu9PMOOyFuHRd7MZH3GvnrsseLachfdsNjp+ePSD zY23S/dWBLqd8A7Sx7QvR8SW42JFkAWcZSeBF9ChYSl+LlXiDvke5TPQVoexpA2OxW 2hf8+ftYP+zJw== Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by bali.collaboradmins.com (Postfix) with ESMTPSA id F153D17E1401; Thu, 13 Nov 2025 13:22:41 +0100 (CET) From: AngeloGioacchino Del Regno To: dmaengine@vger.kernel.org Cc: sean.wang@mediatek.com, vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, long.cheng@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com Subject: [PATCH 6/8] dmaengine: mediatek: mtk-uart-apdma: Rename support_33bits to support_ext_addr Date: Thu, 13 Nov 2025 13:22:27 +0100 Message-ID: <20251113122229.23998-7-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> References: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" In preparation for adding support for SoCs with APDMA IP versions supporting more than 33 bits addressing, rename the support_33bits variable to support_ext_addr to signal support for extended, above 4GB, addressing. This change is cosmetic only, and brings no functional differences. Signed-off-by: AngeloGioacchino Del Regno --- drivers/dma/mediatek/mtk-uart-apdma.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/dma/mediatek/mtk-uart-apdma.c b/drivers/dma/mediatek/m= tk-uart-apdma.c index 2398b440b12a..802a4d6c11fa 100644 --- a/drivers/dma/mediatek/mtk-uart-apdma.c +++ b/drivers/dma/mediatek/mtk-uart-apdma.c @@ -77,7 +77,7 @@ struct mtk_uart_apdmadev { struct dma_device ddev; struct clk *clk; - bool support_33bits; + bool support_ext_addr; unsigned int dma_requests; }; =20 @@ -148,7 +148,7 @@ static void mtk_uart_apdma_start_tx(struct mtk_chan *c) mtk_uart_apdma_write(c, VFF_WPT, 0); mtk_uart_apdma_write(c, VFF_INT_FLAG, VFF_TX_INT_CLR_B); =20 - if (mtkd->support_33bits) + if (mtkd->support_ext_addr) mtk_uart_apdma_write(c, VFF_ADDR2, upper_32_bits(d->addr)); } =20 @@ -191,7 +191,7 @@ static void mtk_uart_apdma_start_rx(struct mtk_chan *c) mtk_uart_apdma_write(c, VFF_RPT, 0); mtk_uart_apdma_write(c, VFF_INT_FLAG, VFF_RX_INT_CLR_B); =20 - if (mtkd->support_33bits) + if (mtkd->support_ext_addr) mtk_uart_apdma_write(c, VFF_ADDR2, upper_32_bits(d->addr)); } =20 @@ -297,7 +297,7 @@ static int mtk_uart_apdma_alloc_chan_resources(struct d= ma_chan *chan) goto err_pm; } =20 - if (mtkd->support_33bits) + if (mtkd->support_ext_addr) mtk_uart_apdma_write(c, VFF_ADDR2, VFF_ADDR2_CLR_B); =20 err_pm: @@ -495,7 +495,7 @@ static int mtk_uart_apdma_probe(struct platform_device = *pdev) =20 bit_mask =3D (unsigned int)(uintptr_t)of_device_get_match_data(&pdev->dev= ); if (bit_mask > 32) - mtkd->support_33bits =3D true; + mtkd->support_ext_addr =3D true; =20 rc =3D dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(bit_mask)); if (rc) --=20 2.51.1 From nobody Fri Dec 19 21:51:38 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C2AD234FF79; Thu, 13 Nov 2025 12:22:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036571; cv=none; b=Zt8yZN/AzXcCkPXDxnRus2XSlnPGksU7GstRO1+huV/B50/T3olj6DD7fxHKvCianqFpZFAHRzD7LmVYOeMXbGFsQ6j0X0KB/1DEPfqEvQalpHg88po2DrJAkpf8VHgabztB1PzGvejjP4roEaa67BXN1pHzv4HbGrima9mVzGo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036571; c=relaxed/simple; bh=Q2b+AjuDHevZT4A1PbKOjLTq44s3ZXzwctElSef5DkE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cZpiGMd5wxMLbBWOQGE+4TzW3hwbgJATBIEsofHoumtBC8siarGulzoWcxHC3Q8IpsZD4gbKvLzZVBATzPp9F6rlleLJTPo1GMNRpC2kxRXIc10qiGe/PyA+iwpjS2rN4w53ynpJpVUDsRJjVmvdA0v7+TToEnSZn0dnzFSEjPU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=AqzCZw7C; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="AqzCZw7C" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1763036563; bh=Q2b+AjuDHevZT4A1PbKOjLTq44s3ZXzwctElSef5DkE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=AqzCZw7CIvF8nNsn4zNOR9TlsnXWZ5jX3pRJd70nu119E0AdTHT2xQW8OOkl6wqIR t+YZK1XXycaY0f4eCQo0B/LMbK0HjZlLfBAGmIjUnjBHyV46pfmVeDvhNYY4M8ZBOr fK8hckHYvYh1a2NLlLz3fHymL6qBjAtKaH23XJ2jl+CIo3oxnrqntl7bidTNvIb1ZL OHbUgrSER0cP87qIzweuaUBAhxeqA1M7Sr3IdTnc2xTRPE3n2F1bUY8KNYiSnPVAMc PgPtaBMlUQ839RGdlM2p0e/AQ7Vj3XT1cS8h6FNV99WrNW3aaKpokBOT44uPWMHyhY vrDihRTf5iZPA== Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by bali.collaboradmins.com (Postfix) with ESMTPSA id 9E41817E1416; Thu, 13 Nov 2025 13:22:42 +0100 (CET) From: AngeloGioacchino Del Regno To: dmaengine@vger.kernel.org Cc: sean.wang@mediatek.com, vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, long.cheng@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com Subject: [PATCH 7/8] dmaengine: mediatek: mtk-uart-apdma: Add support for Dimensity 6300 Date: Thu, 13 Nov 2025 13:22:28 +0100 Message-ID: <20251113122229.23998-8-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> References: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add a compatible string and match data for the APDMA IP version found in the MediaTek Dimensity 6300 MT6835 SoC; this supports extended addressing with up to 34 bits. Signed-off-by: AngeloGioacchino Del Regno --- drivers/dma/mediatek/mtk-uart-apdma.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/dma/mediatek/mtk-uart-apdma.c b/drivers/dma/mediatek/m= tk-uart-apdma.c index 802a4d6c11fa..dfcfc618bb8c 100644 --- a/drivers/dma/mediatek/mtk-uart-apdma.c +++ b/drivers/dma/mediatek/mtk-uart-apdma.c @@ -470,6 +470,7 @@ static void mtk_uart_apdma_free(struct mtk_uart_apdmade= v *mtkd) static const struct of_device_id mtk_uart_apdma_match[] =3D { { .compatible =3D "mediatek,mt6577-uart-dma", .data =3D (void *)32 }, { .compatible =3D "mediatek,mt6795-uart-dma", .data =3D (void *)33 }, + { .compatible =3D "mediatek,mt6835-uart-dma", .data =3D (void *)34 }, { /* sentinel */ }, }; MODULE_DEVICE_TABLE(of, mtk_uart_apdma_match); --=20 2.51.1 From nobody Fri Dec 19 21:51:38 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C2A4C34FF77; Thu, 13 Nov 2025 12:22:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036571; cv=none; b=KjWT4776F+Lh7shGw/WvyEL3q8WcWZCX+I2erWtTwFFJQHYYM7aRVP8t3+Z1+An+2sBA2bUY/zoc/5rqa6RNxFLpjkUEHO+EPFW7WokOv12XfHhfcFA5iAbWuvLFF9Myw9Ft4QnuOcymvPCc4ibcpuaM5DWr7xr9S48bUeyHzfA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763036571; c=relaxed/simple; bh=JFgZElGuW7huMLg5IeTiiaMe7V7hDDxmcenUv8VvhSo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=myEglwPeZCCf396vYhxdMeLOTnfdmT7Bkrw7b+Ez75FwvhgQ7woVRevc41MucETVm4he3kqvNKZfUMsZGxscXUs5jy8pKKJJh+MPAA5A8BZmmQDbnZ3DvbgUq1waGkagLrKXm46/JZWQsOF5LaS+TfeNPzpnXafx4O7G5oaQghc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=jdaT2YM1; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="jdaT2YM1" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1763036563; bh=JFgZElGuW7huMLg5IeTiiaMe7V7hDDxmcenUv8VvhSo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jdaT2YM10QNyrQb4uPfRepfG9a90LnHiYl+WClEpOpiN6E9jWAfbDQDLzds2Zi17p yGHOxASDgHDbrC3kxt/4vD9Y64iTUUQIeQaWg19rUwUSob9YPgrzc+I3xYEf56lb8F FpDFx1y6A7scsOWlNlSmePFPtFPj2iWln7E/BnHX3gZZZO5pydt4zPRviDs2BzmSGa soHqTzBQ6388YsykB6RBOJND7kejaY2MLrxwoKiATdqb4bDgFNLDtc3WoCUX+K74GP XZUNnfEiIW0K2fc512pBlEFtRfnAVBa0NAdFfRNR5zgCb6hkOhDKOCkqQEihBiAqpt rqfylKbOkCWmQ== Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by bali.collaboradmins.com (Postfix) with ESMTPSA id 4E40017E151F; Thu, 13 Nov 2025 13:22:43 +0100 (CET) From: AngeloGioacchino Del Regno To: dmaengine@vger.kernel.org Cc: sean.wang@mediatek.com, vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, long.cheng@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com Subject: [PATCH 8/8] dmaengine: mediatek: mtk-uart-apdma: Add support for Dimensity 9200 Date: Thu, 13 Nov 2025 13:22:29 +0100 Message-ID: <20251113122229.23998-9-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> References: <20251113122229.23998-1-angelogioacchino.delregno@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add a compatible string and match data for the APDMA IP version found in the MediaTek Dimensity 9200 MT6985 SoC; this supports extended addressing with up to 35 bits. Other SoCs with this IP version also include the Dimensity 9400 MT6991 and Kompanio Ultra MT8196 (which don't need a specific compatible in this driver and can reuse the mt6985 one). Signed-off-by: AngeloGioacchino Del Regno --- drivers/dma/mediatek/mtk-uart-apdma.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/dma/mediatek/mtk-uart-apdma.c b/drivers/dma/mediatek/m= tk-uart-apdma.c index dfcfc618bb8c..ead00636b048 100644 --- a/drivers/dma/mediatek/mtk-uart-apdma.c +++ b/drivers/dma/mediatek/mtk-uart-apdma.c @@ -471,6 +471,7 @@ static const struct of_device_id mtk_uart_apdma_match[]= =3D { { .compatible =3D "mediatek,mt6577-uart-dma", .data =3D (void *)32 }, { .compatible =3D "mediatek,mt6795-uart-dma", .data =3D (void *)33 }, { .compatible =3D "mediatek,mt6835-uart-dma", .data =3D (void *)34 }, + { .compatible =3D "mediatek,mt6985-uart-dma", .data =3D (void *)35 }, { /* sentinel */ }, }; MODULE_DEVICE_TABLE(of, mtk_uart_apdma_match); --=20 2.51.1