[PATCH v2] arm64: dts: ti: add am62p/j722s GPU node

a-christidis@ti.com posted 1 patch 3 weeks, 4 days ago
arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 11 +++++++++++
1 file changed, 11 insertions(+)
[PATCH v2] arm64: dts: ti: add am62p/j722s GPU node
Posted by a-christidis@ti.com 3 weeks, 4 days ago
From: Michael Walle <mwalle@kernel.org>

Add BXS-4 GPU node for J722s/AM62P.

Signed-off-by: Michael Walle <mwalle@kernel.org>
Signed-off-by: Antonios Christidis <a-christidis@ti.com>
---
v2:
  - Reword commit message and title for clarity
  - Resend patch, missed merge window previously
---
 arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi b/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi
index f130c7cb998d..e36205eccfc9 100644
--- a/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi
@@ -1111,6 +1111,17 @@ dphy0: phy@30110000 {
 		status = "disabled";
 	};
 
+	gpu: gpu@fd80000 {
+		compatible = "ti,am62p-gpu", "img,img-bxs-4-64", "img,img-rogue";
+		reg = <0x00 0x0fd80000 0x00 0x80000>;
+		clocks = <&k3_clks 237 3>;
+		clock-names = "core";
+		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
+		power-domains = <&k3_pds 237 TI_SCI_PD_EXCLUSIVE>,
+				<&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
+		power-domain-names = "a", "b";
+	};
+
 	vpu: video-codec@30210000 {
 		compatible = "ti,j721s2-wave521c", "cnm,wave521c";
 		reg = <0x00 0x30210000 0x00 0x10000>;

---
base-commit: e30626823a406725ce29bc75cb8ec467d3e1e326
change-id: 20260831-am62p-gpu-node-f041d03b5159

Best regards,
-- 
Antonios Christidis <a-christidis@ti.com>
Re: [PATCH v2] arm64: dts: ti: add am62p/j722s GPU node
Posted by Nishanth Menon 2 weeks ago
Hi a-christidis@ti.com,

On Mon, 31 Aug 2026 13:09:53 -0500, a-christidis@ti.com wrote:
> Add BXS-4 GPU node for J722s/AM62P.

I have applied the following to branch ti-k3-dts-next on [1] with
slight update to $subject.

Thank you!

[1/1] arm64: dts: ti: add am62p/j722s GPU node
      commit: 9c8d40bfa6026b662c8f2254dc21f4c11b5e0ee1

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent up the chain during
the next merge window (or sooner if it is a relevant bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
-- 
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3  1A34 DDB5 849D 1736 249D
https://ti.com/opensource
Re: [PATCH v2] arm64: dts: ti: add am62p/j722s GPU node
Posted by Kumar, Udit 3 weeks ago
Thanks for patch Antonios,

On 8/31/2026 11:39 PM, a-christidis@ti.com wrote:
> From: Michael Walle <mwalle@kernel.org>
> 
> Add BXS-4 GPU node for J722s/AM62P.
> 
> Signed-off-by: Michael Walle <mwalle@kernel.org>
> Signed-off-by: Antonios Christidis <a-christidis@ti.com>
> ---
> v2:
>   - Reword commit message and title for clarity
>   - Resend patch, missed merge window previously
> ---

Link of v1 missing, In case you are doing v3, please include change log
history.

>  arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 11 +++++++++++
>  1 file changed, 11 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi b/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi
> index f130c7cb998d..e36205eccfc9 100644
> --- a/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi
> +++ b/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi
> @@ -1111,6 +1111,17 @@ dphy0: phy@30110000 {
>  		status = "disabled";
>  	};
>  
> +	gpu: gpu@fd80000 {
> +		compatible = "ti,am62p-gpu", "img,img-bxs-4-64", "img,img-rogue";
> +		reg = <0x00 0x0fd80000 0x00 0x80000>;
> +		clocks = <&k3_clks 237 3>;
> +		clock-names = "core";
> +		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
> +		power-domains = <&k3_pds 237 TI_SCI_PD_EXCLUSIVE>,
> +				<&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
> +		power-domain-names = "a", "b";
> +	};

Could you check once, if you don't need some assigned-clock-freq.
and good with default freq ?

> +
>  	vpu: video-codec@30210000 {
>  		compatible = "ti,j721s2-wave521c", "cnm,wave521c";
>  		reg = <0x00 0x30210000 0x00 0x10000>;
> 
> ---
> base-commit: e30626823a406725ce29bc75cb8ec467d3e1e326
> change-id: 20260831-am62p-gpu-node-f041d03b5159
> 
> Best regards,
Re: [PATCH v2] arm64: dts: ti: add am62p/j722s GPU node
Posted by Michael Walle 3 weeks ago
Hi,

On Fri Sep 4, 2026 at 4:27 PM CEST, Udit Kumar wrote:
>> +	gpu: gpu@fd80000 {
>> +		compatible = "ti,am62p-gpu", "img,img-bxs-4-64", "img,img-rogue";
>> +		reg = <0x00 0x0fd80000 0x00 0x80000>;
>> +		clocks = <&k3_clks 237 3>;
>> +		clock-names = "core";
>> +		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
>> +		power-domains = <&k3_pds 237 TI_SCI_PD_EXCLUSIVE>,
>> +				<&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
>> +		power-domain-names = "a", "b";
>> +	};
>
> Could you check once, if you don't need some assigned-clock-freq.
> and good with default freq ?

See
https://lore.kernel.org/all/20250915143440.2362812-1-mwalle@kernel.org/

-michael
Re: [PATCH v2] arm64: dts: ti: add am62p/j722s GPU node
Posted by Kumar, Udit 3 weeks ago

On 9/4/2026 8:11 PM, Michael Walle wrote:
> Hi,
> 
> On Fri Sep 4, 2026 at 4:27 PM CEST, Udit Kumar wrote:
>>> +	gpu: gpu@fd80000 {
>>> +		compatible = "ti,am62p-gpu", "img,img-bxs-4-64", "img,img-rogue";
>>> +		reg = <0x00 0x0fd80000 0x00 0x80000>;
>>> +		clocks = <&k3_clks 237 3>;
>>> +		clock-names = "core";
>>> +		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
>>> +		power-domains = <&k3_pds 237 TI_SCI_PD_EXCLUSIVE>,
>>> +				<&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
>>> +		power-domain-names = "a", "b";
>>> +	};
>>
>> Could you check once, if you don't need some assigned-clock-freq.
>> and good with default freq ?
> 
> See
> https://lore.kernel.org/all/20250915143440.2362812-1-mwalle@kernel.org/

Ok thanks

Reviewed-by: Udit Kumar <u-kumar1@ti.com>

> 
> -michael
Re: [PATCH v2] arm64: dts: ti: add am62p/j722s GPU node
Posted by Bryan Brattlof 3 weeks, 2 days ago
On August 31, 2026 thus sayeth a-christidis@ti.com:
> From: Michael Walle <mwalle@kernel.org>
> 
> Add BXS-4 GPU node for J722s/AM62P.
> 
> Signed-off-by: Michael Walle <mwalle@kernel.org>
> Signed-off-by: Antonios Christidis <a-christidis@ti.com>
> ---
> v2:
>   - Reword commit message and title for clarity
>   - Resend patch, missed merge window previously
> ---
>  arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi | 11 +++++++++++
>  1 file changed, 11 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi b/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi
> index f130c7cb998d..e36205eccfc9 100644
> --- a/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi
> +++ b/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi
> @@ -1111,6 +1111,17 @@ dphy0: phy@30110000 {
>  		status = "disabled";
>  	};
>  
> +	gpu: gpu@fd80000 {
> +		compatible = "ti,am62p-gpu", "img,img-bxs-4-64", "img,img-rogue";
> +		reg = <0x00 0x0fd80000 0x00 0x80000>;
> +		clocks = <&k3_clks 237 3>;
> +		clock-names = "core";
> +		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
> +		power-domains = <&k3_pds 237 TI_SCI_PD_EXCLUSIVE>,
> +				<&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
> +		power-domain-names = "a", "b";
> +	};
> +

What an exciting thing to see! Way to go Antonios! Without talking to 
you guys I would have never known how much work went into this node.

Reviewed-by: Bryan Brattlof <bb@ti.com>

~Bryan