* [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x
@ 2024-02-16 6:24 Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 1/4] dt-bindings: display: ti,am65x-dss: Add support for common1 region Devarsh Thakkar
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: Devarsh Thakkar @ 2024-02-16 6:24 UTC (permalink / raw)
To: jyri.sarha, tomi.valkeinen, airlied, daniel, maarten.lankhorst,
mripard, tzimmermann, robh, krzysztof.kozlowski+dt, conor+dt,
dri-devel, devicetree, linux-kernel, linux-arm-kernel, nm,
vigneshr, kristo
Cc: praneeth, a-bhatia1, j-luthra, devarsht
This adds DSS common1 region for respective SoCs supporting it.
Changelog:
V2 : Remove do-not-merge tag and add am62a dss common1 reion
V3 : Add Fixes tag to each commit
V4 : Add Reviewed-by tag and AM62A SoC TRM Link
V5 : Split dts patch to separate patches for each SoC
Devarsh Thakkar (4):
dt-bindings: display: ti,am65x-dss: Add support for common1 region
arm64: dts: ti: Add common1 register space for AM65x SoC
arm64: dts: ti: Add common1 register space for AM62x SoC
arm64: dts: ti: Add common1 register space for AM62A SoC
.../devicetree/bindings/display/ti/ti,am65x-dss.yaml | 7 +++++--
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 5 +++--
arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 5 +++--
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 5 +++--
4 files changed, 14 insertions(+), 8 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v5 1/4] dt-bindings: display: ti,am65x-dss: Add support for common1 region
2024-02-16 6:24 [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Devarsh Thakkar
@ 2024-02-16 6:24 ` Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 2/4] arm64: dts: ti: Add common1 register space for AM65x SoC Devarsh Thakkar
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Devarsh Thakkar @ 2024-02-16 6:24 UTC (permalink / raw)
To: jyri.sarha, tomi.valkeinen, airlied, daniel, maarten.lankhorst,
mripard, tzimmermann, robh, krzysztof.kozlowski+dt, conor+dt,
dri-devel, devicetree, linux-kernel, linux-arm-kernel, nm,
vigneshr, kristo
Cc: praneeth, a-bhatia1, j-luthra, devarsht
TI keystone display subsystem present in AM65, AM62 and AM62A SoC support
two separate register spaces namely "common" and "common1" which can be
used by two separate hosts to program the display controller as described
in respective Technical Reference Manuals [1].
The common1 register space has similar set of configuration registers as
supported in common register space except the global configuration
registers which are exclusive to common region.
This adds binding for "common1" register region too as supported by the
hardware.
[1]:
AM62x TRM:
https://www.ti.com/lit/pdf/spruiv7 (Section 14.8.9.1 DSS Registers)
AM65x TRM:
https://www.ti.com/lit/pdf/spruid7 (Section 12.6.5 DSS Registers)
AM62A TRM:
https://www.ti.com/lit/pdf/spruj16 (Section 14.9.9 Display Subsystem Registers)
Fixes: 2d8730f1021f ("dt-bindings: display: ti,am65x-dss: Add dt-schema yaml binding")
Signed-off-by: Devarsh Thakkar <devarsht@ti.com>
Reviewed-by: Aradhya Bhatia <a-bhatia1@ti.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
---
V2: Add Acked-by tag
V3: Add Fixes tag
V4: Add Reviewed-by and AM62A TRM link
V5: No change
---
.../devicetree/bindings/display/ti/ti,am65x-dss.yaml | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml b/Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
index b6767ef0d24d..55e3e490d0e6 100644
--- a/Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
+++ b/Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
@@ -37,6 +37,7 @@ properties:
- description: OVR2 overlay manager for vp2
- description: VP1 video port 1
- description: VP2 video port 2
+ - description: common1 DSS register area
reg-names:
items:
@@ -47,6 +48,7 @@ properties:
- const: ovr2
- const: vp1
- const: vp2
+ - const: common1
clocks:
items:
@@ -147,9 +149,10 @@ examples:
<0x04a07000 0x1000>, /* ovr1 */
<0x04a08000 0x1000>, /* ovr2 */
<0x04a0a000 0x1000>, /* vp1 */
- <0x04a0b000 0x1000>; /* vp2 */
+ <0x04a0b000 0x1000>, /* vp2 */
+ <0x04a01000 0x1000>; /* common1 */
reg-names = "common", "vidl1", "vid",
- "ovr1", "ovr2", "vp1", "vp2";
+ "ovr1", "ovr2", "vp1", "vp2", "common1";
ti,am65x-oldi-io-ctrl = <&dss_oldi_io_ctrl>;
power-domains = <&k3_pds 67 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 67 1>,
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v5 2/4] arm64: dts: ti: Add common1 register space for AM65x SoC
2024-02-16 6:24 [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 1/4] dt-bindings: display: ti,am65x-dss: Add support for common1 region Devarsh Thakkar
@ 2024-02-16 6:24 ` Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 3/4] arm64: dts: ti: Add common1 register space for AM62x SoC Devarsh Thakkar
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Devarsh Thakkar @ 2024-02-16 6:24 UTC (permalink / raw)
To: jyri.sarha, tomi.valkeinen, airlied, daniel, maarten.lankhorst,
mripard, tzimmermann, robh, krzysztof.kozlowski+dt, conor+dt,
dri-devel, devicetree, linux-kernel, linux-arm-kernel, nm,
vigneshr, kristo
Cc: praneeth, a-bhatia1, j-luthra, devarsht
This adds common1 register space for AM65x SoC which is using TI's Keystone
display hardware and supporting it as described in
Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
Fixes: fc539b90eda2 ("arm64: dts: ti: am654: Add DSS node")
Signed-off-by: Devarsh Thakkar <devarsht@ti.com>
---
V1->V4 :
- No change (this was part of "arm64: dts: ti: Add common1 register
space for AM62x, AM62A & AM65x SoCs )
V5 :
- Split this as a separate patch from "arm64: dts: ti: Add common1
register space for AM62x, AM62A & AM65x SoCs"
- Remove Reviewed-By tag as patch is split now
---
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/ti/k3-am65-main.dtsi b/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
index 07010d31350e..ff857117d719 100644
--- a/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
@@ -991,9 +991,10 @@ dss: dss@4a00000 {
<0x0 0x04a07000 0x0 0x1000>, /* ovr1 */
<0x0 0x04a08000 0x0 0x1000>, /* ovr2 */
<0x0 0x04a0a000 0x0 0x1000>, /* vp1 */
- <0x0 0x04a0b000 0x0 0x1000>; /* vp2 */
+ <0x0 0x04a0b000 0x0 0x1000>, /* vp2 */
+ <0x0 0x04a01000 0x0 0x1000>; /* common1 */
reg-names = "common", "vidl1", "vid",
- "ovr1", "ovr2", "vp1", "vp2";
+ "ovr1", "ovr2", "vp1", "vp2", "common1";
ti,am65x-oldi-io-ctrl = <&dss_oldi_io_ctrl>;
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v5 3/4] arm64: dts: ti: Add common1 register space for AM62x SoC
2024-02-16 6:24 [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 1/4] dt-bindings: display: ti,am65x-dss: Add support for common1 region Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 2/4] arm64: dts: ti: Add common1 register space for AM65x SoC Devarsh Thakkar
@ 2024-02-16 6:24 ` Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 4/4] arm64: dts: ti: Add common1 register space for AM62A SoC Devarsh Thakkar
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Devarsh Thakkar @ 2024-02-16 6:24 UTC (permalink / raw)
To: jyri.sarha, tomi.valkeinen, airlied, daniel, maarten.lankhorst,
mripard, tzimmermann, robh, krzysztof.kozlowski+dt, conor+dt,
dri-devel, devicetree, linux-kernel, linux-arm-kernel, nm,
vigneshr, kristo
Cc: praneeth, a-bhatia1, j-luthra, devarsht
This adds common1 register space for AM62x SoC which is using TI's Keystone
display hardware and supporting it as described in
Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
Fixes: 8ccc1073c7bb ("arm64: dts: ti: k3-am62-main: Add node for DSS")
Signed-off-by: Devarsh Thakkar <devarsht@ti.com>
---
V1->V4 :
- No change (this was part of "arm64: dts: ti: Add common1 register
space for AM62x, AM62A & AM65x SoCs )
V5 :
- Split this as a separate patch from "arm64: dts: ti: Add common1
register space for AM62x, AM62A & AM65x SoCs"
- Remove Reviewed-By tag as patch is split now
---
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/ti/k3-am62-main.dtsi b/arch/arm64/boot/dts/ti/k3-am62-main.dtsi
index fe0cc4a9a501..8cee4d94cdd3 100644
--- a/arch/arm64/boot/dts/ti/k3-am62-main.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am62-main.dtsi
@@ -779,9 +779,10 @@ dss: dss@30200000 {
<0x00 0x30207000 0x00 0x1000>, /* ovr1 */
<0x00 0x30208000 0x00 0x1000>, /* ovr2 */
<0x00 0x3020a000 0x00 0x1000>, /* vp1: Used for OLDI */
- <0x00 0x3020b000 0x00 0x1000>; /* vp2: Used as DPI Out */
+ <0x00 0x3020b000 0x00 0x1000>, /* vp2: Used as DPI Out */
+ <0x00 0x30201000 0x00 0x1000>; /* common1 */
reg-names = "common", "vidl1", "vid",
- "ovr1", "ovr2", "vp1", "vp2";
+ "ovr1", "ovr2", "vp1", "vp2", "common1";
power-domains = <&k3_pds 186 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 186 6>,
<&dss_vp1_clk>,
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v5 4/4] arm64: dts: ti: Add common1 register space for AM62A SoC
2024-02-16 6:24 [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Devarsh Thakkar
` (2 preceding siblings ...)
2024-02-16 6:24 ` [PATCH v5 3/4] arm64: dts: ti: Add common1 register space for AM62x SoC Devarsh Thakkar
@ 2024-02-16 6:24 ` Devarsh Thakkar
2024-02-16 8:49 ` [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Tomi Valkeinen
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Devarsh Thakkar @ 2024-02-16 6:24 UTC (permalink / raw)
To: jyri.sarha, tomi.valkeinen, airlied, daniel, maarten.lankhorst,
mripard, tzimmermann, robh, krzysztof.kozlowski+dt, conor+dt,
dri-devel, devicetree, linux-kernel, linux-arm-kernel, nm,
vigneshr, kristo
Cc: praneeth, a-bhatia1, j-luthra, devarsht
This adds common1 register space for AM62A SoC which is using TI's Keystone
display hardware and supporting it as described in
Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
Fixes: 3618811657b3 ("arm64: dts: ti: k3-am62a-main: Add node for Display SubSystem (DSS)")
Signed-off-by: Devarsh Thakkar <devarsht@ti.com>
---
V1->V4 :
- No change (this was part of "arm64: dts: ti: Add common1 register
space for AM62x, AM62A & AM65x SoCs )
V5 :
- Split this as a separate patch from "arm64: dts: ti: Add common1
register space for AM62x, AM62A & AM65x SoCs"
- Remove Reviewed-By tag as this is split from older revision
---
arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/ti/k3-am62a-main.dtsi b/arch/arm64/boot/dts/ti/k3-am62a-main.dtsi
index 2749533cf4fd..dbdd6bec4667 100644
--- a/arch/arm64/boot/dts/ti/k3-am62a-main.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am62a-main.dtsi
@@ -994,9 +994,10 @@ dss: dss@30200000 {
<0x00 0x30207000 0x00 0x1000>, /* ovr1 */
<0x00 0x30208000 0x00 0x1000>, /* ovr2 */
<0x00 0x3020a000 0x00 0x1000>, /* vp1: Tied OFF in the SoC */
- <0x00 0x3020b000 0x00 0x1000>; /* vp2: Used as DPI Out */
+ <0x00 0x3020b000 0x00 0x1000>, /* vp2: Used as DPI Out */
+ <0x00 0x30201000 0x00 0x1000>; /* common1 */
reg-names = "common", "vidl1", "vid",
- "ovr1", "ovr2", "vp1", "vp2";
+ "ovr1", "ovr2", "vp1", "vp2", "common1";
power-domains = <&k3_pds 186 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 186 6>,
<&k3_clks 186 0>,
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x
2024-02-16 6:24 [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Devarsh Thakkar
` (3 preceding siblings ...)
2024-02-16 6:24 ` [PATCH v5 4/4] arm64: dts: ti: Add common1 register space for AM62A SoC Devarsh Thakkar
@ 2024-02-16 8:49 ` Tomi Valkeinen
2024-02-16 10:07 ` Aradhya Bhatia
2024-02-20 3:54 ` (subset) " Vignesh Raghavendra
6 siblings, 0 replies; 8+ messages in thread
From: Tomi Valkeinen @ 2024-02-16 8:49 UTC (permalink / raw)
To: Devarsh Thakkar
Cc: praneeth, a-bhatia1, j-luthra, jyri.sarha, airlied, daniel,
maarten.lankhorst, mripard, tzimmermann, robh,
krzysztof.kozlowski+dt, conor+dt, dri-devel, devicetree,
linux-kernel, linux-arm-kernel, nm, vigneshr, kristo
On 16/02/2024 08:24, Devarsh Thakkar wrote:
> This adds DSS common1 region for respective SoCs supporting it.
>
> Changelog:
> V2 : Remove do-not-merge tag and add am62a dss common1 reion
> V3 : Add Fixes tag to each commit
> V4 : Add Reviewed-by tag and AM62A SoC TRM Link
> V5 : Split dts patch to separate patches for each SoC
>
> Devarsh Thakkar (4):
> dt-bindings: display: ti,am65x-dss: Add support for common1 region
> arm64: dts: ti: Add common1 register space for AM65x SoC
> arm64: dts: ti: Add common1 register space for AM62x SoC
> arm64: dts: ti: Add common1 register space for AM62A SoC
>
> .../devicetree/bindings/display/ti/ti,am65x-dss.yaml | 7 +++++--
> arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 5 +++--
> arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 5 +++--
> arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 5 +++--
> 4 files changed, 14 insertions(+), 8 deletions(-)
>
For the series:
Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Tomi
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x
2024-02-16 6:24 [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Devarsh Thakkar
` (4 preceding siblings ...)
2024-02-16 8:49 ` [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Tomi Valkeinen
@ 2024-02-16 10:07 ` Aradhya Bhatia
2024-02-20 3:54 ` (subset) " Vignesh Raghavendra
6 siblings, 0 replies; 8+ messages in thread
From: Aradhya Bhatia @ 2024-02-16 10:07 UTC (permalink / raw)
To: Devarsh Thakkar, jyri.sarha, tomi.valkeinen, airlied, daniel,
maarten.lankhorst, mripard, tzimmermann, robh,
krzysztof.kozlowski+dt, conor+dt, dri-devel, devicetree,
linux-kernel, linux-arm-kernel, nm, vigneshr, kristo
Cc: praneeth, j-luthra
On 16-Feb-24 11:54, Devarsh Thakkar wrote:
> This adds DSS common1 region for respective SoCs supporting it.
>
> Changelog:
> V2 : Remove do-not-merge tag and add am62a dss common1 reion
> V3 : Add Fixes tag to each commit
> V4 : Add Reviewed-by tag and AM62A SoC TRM Link
> V5 : Split dts patch to separate patches for each SoC
>
> Devarsh Thakkar (4):
> dt-bindings: display: ti,am65x-dss: Add support for common1 region
> arm64: dts: ti: Add common1 register space for AM65x SoC
> arm64: dts: ti: Add common1 register space for AM62x SoC
> arm64: dts: ti: Add common1 register space for AM62A SoC
For the series,
Reviewed-by: Aradhya Bhatia <a-bhatia1@ti.com>
Regards
Aradhya
>
> .../devicetree/bindings/display/ti/ti,am65x-dss.yaml | 7 +++++--
> arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 5 +++--
> arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 5 +++--
> arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 5 +++--
> 4 files changed, 14 insertions(+), 8 deletions(-)
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: (subset) [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x
2024-02-16 6:24 [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Devarsh Thakkar
` (5 preceding siblings ...)
2024-02-16 10:07 ` Aradhya Bhatia
@ 2024-02-20 3:54 ` Vignesh Raghavendra
6 siblings, 0 replies; 8+ messages in thread
From: Vignesh Raghavendra @ 2024-02-20 3:54 UTC (permalink / raw)
To: jyri.sarha, tomi.valkeinen, airlied, daniel, maarten.lankhorst,
mripard, tzimmermann, robh, krzysztof.kozlowski+dt, conor+dt,
dri-devel, devicetree, linux-kernel, linux-arm-kernel, nm, kristo,
Devarsh Thakkar
Cc: Vignesh Raghavendra, praneeth, a-bhatia1, j-luthra
Hi Devarsh Thakkar,
On Fri, 16 Feb 2024 11:54:22 +0530, Devarsh Thakkar wrote:
> This adds DSS common1 region for respective SoCs supporting it.
>
> Changelog:
> V2 : Remove do-not-merge tag and add am62a dss common1 reion
> V3 : Add Fixes tag to each commit
> V4 : Add Reviewed-by tag and AM62A SoC TRM Link
> V5 : Split dts patch to separate patches for each SoC
>
> [...]
I have applied the following to branch ti-k3-dts-next on [1].
Thank you!
[2/4] arm64: dts: ti: Add common1 register space for AM65x SoC
commit: 1a5010eade10b409d353b770d97b548b0fbdf5d7
[3/4] arm64: dts: ti: Add common1 register space for AM62x SoC
commit: 7d8ee2c3b8a2aabb9ce75795bad20773bfe1ba13
[4/4] arm64: dts: ti: Add common1 register space for AM62A SoC
commit: 0f9eb43f009091501dd0c68232aa6530ba0e0185
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
--
Vignesh
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-02-20 3:55 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-16 6:24 [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 1/4] dt-bindings: display: ti,am65x-dss: Add support for common1 region Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 2/4] arm64: dts: ti: Add common1 register space for AM65x SoC Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 3/4] arm64: dts: ti: Add common1 register space for AM62x SoC Devarsh Thakkar
2024-02-16 6:24 ` [PATCH v5 4/4] arm64: dts: ti: Add common1 register space for AM62A SoC Devarsh Thakkar
2024-02-16 8:49 ` [PATCH v5 0/4] Add common1 region for AM62, AM62A & AM65x Tomi Valkeinen
2024-02-16 10:07 ` Aradhya Bhatia
2024-02-20 3:54 ` (subset) " Vignesh Raghavendra
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).