linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board
@ 2024-09-03 15:22 Detlev Casanova
  2024-09-03 15:22 ` [PATCH v4 1/9] dt-bindings: arm: rockchip: Add ArmSoM Sige 5 Detlev Casanova
                   ` (12 more replies)
  0 siblings, 13 replies; 22+ messages in thread
From: Detlev Casanova @ 2024-09-03 15:22 UTC (permalink / raw)
  To: linux-kernel
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Detlev Casanova, Ondrej Jirman, Michael Riesch,
	Jimmy Hon, Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel

Add the rk3576-armsom-sige5 device tree as well as its rk3576.dtsi base
and pinctrl information in rk3576-pinctrl.dtsi.

The other commits add DT bindings documentation for the devices that
already work with the current corresponding drivers.

Note that as is, the rockchip gpio driver needs the gpio nodes
to be children of the pinctrl node, even though this is deprecated.

When the driver supports it, they can be moved out of the pinctrl node.

The power-domain@RK3576_PD_USB is a child of power-domain@RK3576_PD_VOP.
That looks strange but it is how the hardware is, and confirmed by
Rockchip: The NOC bus of USB passes through the PD of VOP, so it relies on
VOP PD.

The other bindings have been applied on next.

Changes since v3:
- Dropped mmc dt-bindings (submitted in [2])
- Dropped syscon dt-bindings (applied in [3])
- Fix gpu interrupt names mapping 
- (Fix email headers overwriting)

Changes since v2:
- Fix LEDs in armsom dts
- mmc: Move allOf after the required block
- Remove saradc dt-binding commit (already applied)
- Remove opp-microvolt-L* fields
- Reword mali commit message
- Use rgmii-id and remove delays on gmac nodes

Changes since v1:
- Add eMMC support
- Add gpu node
- Add rtc node
- Add spi compatible dt-bindings
- Add watchdog support
- Dropped timer compatible commit (applied in [0])
- Move ethernet aliases to board dt
- Move mmio nodes to soc node
- Removed cru grf phandle
- Removed gpio aliases
- Removed grf compatibles (applied in [1])
- Removed pinctrl php-grf phandle
- Removed v2-tuning for sdcard
- Renamed clock nodes
- Renamed regulators do match regulator-vcc-<voltage>-<name>
- Renamed the rkvdec_sram node to vdec_sram to match prior generations
- Reorder fields consistently in nodes
- Use correct #power-domain-cells values

[0]: https://lore.kernel.org/all/918bb9e4-02d9-4dca-bed2-28bb123bdc10@linaro.org/
[1]: https://lore.kernel.org/all/172441646605.877570.8075942261050000.b4-ty@sntech.de/
[2]: https://lore.kernel.org/all/20240903145615.9302-1-detlev.casanova@collabora.com/
[3]: https://lore.kernel.org/all/172500660860.97285.13837050366813522297.b4-ty@kernel.org/

Detlev.

Detlev Casanova (9):
  dt-bindings: arm: rockchip: Add ArmSoM Sige 5
  dt-bindings: arm: rockchip: Add rk3576 compatible string to pmu.yaml
  dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
  dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3576
  dt-bindings: gpu: Add rockchip,rk3576-mali compatible
  dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible
  spi: dt-bindings: Add rockchip,rk3576-spi compatible
  arm64: dts: rockchip: Add rk3576 SoC base DT
  arm64: dts: rockchip: Add rk3576-armsom-sige5 board

 .../devicetree/bindings/arm/rockchip.yaml     |    5 +
 .../devicetree/bindings/arm/rockchip/pmu.yaml |    2 +
 .../bindings/gpu/arm,mali-bifrost.yaml        |    1 +
 .../devicetree/bindings/i2c/i2c-rk3x.yaml     |    1 +
 .../bindings/serial/snps-dw-apb-uart.yaml     |    1 +
 .../devicetree/bindings/spi/spi-rockchip.yaml |    1 +
 .../bindings/watchdog/snps,dw-wdt.yaml        |    1 +
 arch/arm64/boot/dts/rockchip/Makefile         |    1 +
 .../boot/dts/rockchip/rk3576-armsom-sige5.dts |  659 ++
 .../boot/dts/rockchip/rk3576-pinctrl.dtsi     | 5775 +++++++++++++++++
 arch/arm64/boot/dts/rockchip/rk3576.dtsi      | 1644 +++++
 11 files changed, 8091 insertions(+)
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-pinctrl.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576.dtsi

-- 
2.46.0



^ permalink raw reply	[flat|nested] 22+ messages in thread

* [PATCH v4 1/9] dt-bindings: arm: rockchip: Add ArmSoM Sige 5
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
@ 2024-09-03 15:22 ` Detlev Casanova
  2024-09-03 15:22 ` [PATCH v4 2/9] dt-bindings: arm: rockchip: Add rk3576 compatible string to pmu.yaml Detlev Casanova
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 22+ messages in thread
From: Detlev Casanova @ 2024-09-03 15:22 UTC (permalink / raw)
  To: linux-kernel
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Detlev Casanova, Ondrej Jirman, Michael Riesch,
	Jimmy Hon, Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Add devicetree binding for the ArmSoM Sige 5 board.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 Documentation/devicetree/bindings/arm/rockchip.yaml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/rockchip.yaml b/Documentation/devicetree/bindings/arm/rockchip.yaml
index 1ef09fbfdfaf..c3449d964659 100644
--- a/Documentation/devicetree/bindings/arm/rockchip.yaml
+++ b/Documentation/devicetree/bindings/arm/rockchip.yaml
@@ -49,6 +49,11 @@ properties:
               - anbernic,rg-arc-s
           - const: rockchip,rk3566
 
+      - description: ArmSoM Sige5 board
+        items:
+          - const: armsom,sige5
+          - const: rockchip,rk3576
+
       - description: ArmSoM Sige7 board
         items:
           - const: armsom,sige7
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 22+ messages in thread

* [PATCH v4 2/9] dt-bindings: arm: rockchip: Add rk3576 compatible string to pmu.yaml
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
  2024-09-03 15:22 ` [PATCH v4 1/9] dt-bindings: arm: rockchip: Add ArmSoM Sige 5 Detlev Casanova
@ 2024-09-03 15:22 ` Detlev Casanova
  2024-09-03 15:22 ` [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible Detlev Casanova
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 22+ messages in thread
From: Detlev Casanova @ 2024-09-03 15:22 UTC (permalink / raw)
  To: linux-kernel
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Detlev Casanova, Ondrej Jirman, Michael Riesch,
	Jimmy Hon, Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Add the compatible for the pmu mfd on rk3576.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 Documentation/devicetree/bindings/arm/rockchip/pmu.yaml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml b/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml
index b79c81cd9f0e..932f981265cc 100644
--- a/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml
+++ b/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml
@@ -26,6 +26,7 @@ select:
           - rockchip,rk3368-pmu
           - rockchip,rk3399-pmu
           - rockchip,rk3568-pmu
+          - rockchip,rk3576-pmu
           - rockchip,rk3588-pmu
           - rockchip,rv1126-pmu
 
@@ -43,6 +44,7 @@ properties:
           - rockchip,rk3368-pmu
           - rockchip,rk3399-pmu
           - rockchip,rk3568-pmu
+          - rockchip,rk3576-pmu
           - rockchip,rk3588-pmu
           - rockchip,rv1126-pmu
       - const: syscon
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 22+ messages in thread

* [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
  2024-09-03 15:22 ` [PATCH v4 1/9] dt-bindings: arm: rockchip: Add ArmSoM Sige 5 Detlev Casanova
  2024-09-03 15:22 ` [PATCH v4 2/9] dt-bindings: arm: rockchip: Add rk3576 compatible string to pmu.yaml Detlev Casanova
@ 2024-09-03 15:22 ` Detlev Casanova
  2024-09-03 15:46   ` Andi Shyti
                     ` (2 more replies)
  2024-09-03 15:22 ` [PATCH v4 4/9] dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3576 Detlev Casanova
                   ` (9 subsequent siblings)
  12 siblings, 3 replies; 22+ messages in thread
From: Detlev Casanova @ 2024-09-03 15:22 UTC (permalink / raw)
  To: linux-kernel
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Detlev Casanova, Ondrej Jirman, Michael Riesch,
	Jimmy Hon, Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Just like RK356x and RK3588, RK3576 is compatible to the existing
rk3399 binding.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: Heiko Stuebner <heiko@sntech.de>
---
 Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml b/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
index 82b9d6682297..a9dae5b52f28 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
+++ b/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
@@ -38,6 +38,7 @@ properties:
               - rockchip,rk3308-i2c
               - rockchip,rk3328-i2c
               - rockchip,rk3568-i2c
+              - rockchip,rk3576-i2c
               - rockchip,rk3588-i2c
               - rockchip,rv1126-i2c
           - const: rockchip,rk3399-i2c
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 22+ messages in thread

* [PATCH v4 4/9] dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3576
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (2 preceding siblings ...)
  2024-09-03 15:22 ` [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible Detlev Casanova
@ 2024-09-03 15:22 ` Detlev Casanova
  2024-09-03 15:22 ` [PATCH v4 5/9] dt-bindings: gpu: Add rockchip,rk3576-mali compatible Detlev Casanova
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 22+ messages in thread
From: Detlev Casanova @ 2024-09-03 15:22 UTC (permalink / raw)
  To: linux-kernel
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Detlev Casanova, Ondrej Jirman, Michael Riesch,
	Jimmy Hon, Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Add a Rockchip RK3576 compatible.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: Heiko Stuebner <heiko@sntech.de>
---
 Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
index 4cdb0dcaccf3..cfcfd7a6b78f 100644
--- a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
+++ b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
@@ -49,6 +49,7 @@ properties:
               - rockchip,rk3368-uart
               - rockchip,rk3399-uart
               - rockchip,rk3568-uart
+              - rockchip,rk3576-uart
               - rockchip,rk3588-uart
               - rockchip,rv1108-uart
               - rockchip,rv1126-uart
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 22+ messages in thread

* [PATCH v4 5/9] dt-bindings: gpu: Add rockchip,rk3576-mali compatible
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (3 preceding siblings ...)
  2024-09-03 15:22 ` [PATCH v4 4/9] dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3576 Detlev Casanova
@ 2024-09-03 15:22 ` Detlev Casanova
  2024-09-03 15:22 ` [PATCH v4 6/9] dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible Detlev Casanova
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 22+ messages in thread
From: Detlev Casanova @ 2024-09-03 15:22 UTC (permalink / raw)
  To: linux-kernel
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Detlev Casanova, Ondrej Jirman, Michael Riesch,
	Jimmy Hon, Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

The rk3576 SoC has an ARM Mali G52 MC3 GPU, that is compatible with
arm,mali-bifrost.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml b/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
index 278399adc550..735c7f06c24e 100644
--- a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
+++ b/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
@@ -26,6 +26,7 @@ properties:
               - renesas,r9a07g054-mali
               - rockchip,px30-mali
               - rockchip,rk3568-mali
+              - rockchip,rk3576-mali
           - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable
       - items:
           - enum:
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 22+ messages in thread

* [PATCH v4 6/9] dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (4 preceding siblings ...)
  2024-09-03 15:22 ` [PATCH v4 5/9] dt-bindings: gpu: Add rockchip,rk3576-mali compatible Detlev Casanova
@ 2024-09-03 15:22 ` Detlev Casanova
  2024-09-18 20:10   ` Rob Herring (Arm)
  2024-09-03 15:22 ` [PATCH v4 7/9] spi: dt-bindings: Add rockchip,rk3576-spi compatible Detlev Casanova
                   ` (6 subsequent siblings)
  12 siblings, 1 reply; 22+ messages in thread
From: Detlev Casanova @ 2024-09-03 15:22 UTC (permalink / raw)
  To: linux-kernel
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Detlev Casanova, Ondrej Jirman, Michael Riesch,
	Jimmy Hon, Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

It is compatible with the other rockchip SoCs.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: Guenter Roeck <linux@roeck-us.net>
---
 Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml b/Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml
index c7aab0418a32..b5a3dc377070 100644
--- a/Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml
+++ b/Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml
@@ -29,6 +29,7 @@ properties:
               - rockchip,rk3368-wdt
               - rockchip,rk3399-wdt
               - rockchip,rk3568-wdt
+              - rockchip,rk3576-wdt
               - rockchip,rk3588-wdt
               - rockchip,rv1108-wdt
           - const: snps,dw-wdt
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 22+ messages in thread

* [PATCH v4 7/9] spi: dt-bindings: Add rockchip,rk3576-spi compatible
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (5 preceding siblings ...)
  2024-09-03 15:22 ` [PATCH v4 6/9] dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible Detlev Casanova
@ 2024-09-03 15:22 ` Detlev Casanova
  2024-09-03 15:22 ` [PATCH v4 9/9] arm64: dts: rockchip: Add rk3576-armsom-sige5 board Detlev Casanova
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 22+ messages in thread
From: Detlev Casanova @ 2024-09-03 15:22 UTC (permalink / raw)
  To: linux-kernel
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Detlev Casanova, Ondrej Jirman, Michael Riesch,
	Jimmy Hon, Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

It is compatible with the rockchip,rk3066-spi SPI core.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 Documentation/devicetree/bindings/spi/spi-rockchip.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/spi/spi-rockchip.yaml b/Documentation/devicetree/bindings/spi/spi-rockchip.yaml
index e4941e9212d1..46d9d6ee0923 100644
--- a/Documentation/devicetree/bindings/spi/spi-rockchip.yaml
+++ b/Documentation/devicetree/bindings/spi/spi-rockchip.yaml
@@ -35,6 +35,7 @@ properties:
               - rockchip,rk3368-spi
               - rockchip,rk3399-spi
               - rockchip,rk3568-spi
+              - rockchip,rk3576-spi
               - rockchip,rk3588-spi
               - rockchip,rv1126-spi
           - const: rockchip,rk3066-spi
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 22+ messages in thread

* [PATCH v4 9/9] arm64: dts: rockchip: Add rk3576-armsom-sige5 board
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (6 preceding siblings ...)
  2024-09-03 15:22 ` [PATCH v4 7/9] spi: dt-bindings: Add rockchip,rk3576-spi compatible Detlev Casanova
@ 2024-09-03 15:22 ` Detlev Casanova
  2024-09-03 22:00 ` (subset) [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Heiko Stuebner
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 22+ messages in thread
From: Detlev Casanova @ 2024-09-03 15:22 UTC (permalink / raw)
  To: linux-kernel
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Detlev Casanova, Ondrej Jirman, Michael Riesch,
	Jimmy Hon, Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel

Add board file for the rk3576 based ArmSoM Sige5 board. While the hardware
offers plenty of peripherals and connectivity this basic implementation
just handles things required to successfully boot Linux from SD card and
connect via UART or Ethernet.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
---
 arch/arm64/boot/dts/rockchip/Makefile         |   1 +
 .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 659 ++++++++++++++++++
 2 files changed, 660 insertions(+)
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts

diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile
index fda1b980eb4b..e49c7753b148 100644
--- a/arch/arm64/boot/dts/rockchip/Makefile
+++ b/arch/arm64/boot/dts/rockchip/Makefile
@@ -103,6 +103,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-soquartz-cm4.dtb
 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-soquartz-model-a.dtb
 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-box-demo.dtb
 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-lubancat-1.dtb
+dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-armsom-sige5.dtb
 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-bpi-r2-pro.dtb
 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-evb1-v10.dtb
 dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-fastrhino-r66s.dtb
diff --git a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts b/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts
new file mode 100644
index 000000000000..bc5f68eaaf77
--- /dev/null
+++ b/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts
@@ -0,0 +1,659 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2024 Rockchip Electronics Co., Ltd.
+ *
+ */
+
+/dts-v1/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/leds/common.h>
+#include <dt-bindings/pinctrl/rockchip.h>
+#include <dt-bindings/pwm/pwm.h>
+#include <dt-bindings/usb/pd.h>
+#include "rk3576.dtsi"
+
+/ {
+	model = "ArmSoM Sige5";
+	compatible = "armsom,sige5", "rockchip,rk3576";
+
+	aliases {
+		ethernet0 = &gmac0;
+		ethernet1 = &gmac1;
+	};
+
+	chosen {
+		stdout-path = "serial0:1500000n8";
+	};
+
+	leds: leds {
+		compatible = "gpio-leds";
+
+		green_led: green-led {
+			color = <LED_COLOR_ID_GREEN>;
+			function = LED_FUNCTION_HEARTBEAT;
+			gpios = <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>;
+			linux,default-trigger = "heartbeat";
+		};
+
+		red_led: red-led {
+			color = <LED_COLOR_ID_RED>;
+			function = LED_FUNCTION_STATUS;
+			gpios = <&gpio4 RK_PB1 GPIO_ACTIVE_HIGH>;
+			linux,default-trigger = "default-on";
+		};
+	};
+
+	vcc_12v0_dcin: regulator-vcc-12v0-dcin {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_12v0_dcin";
+		regulator-always-on;
+		regulator-boot-on;
+		regulator-min-microvolt = <12000000>;
+		regulator-max-microvolt = <12000000>;
+	};
+
+	vcc_5v0_sys: regulator-vcc-5v0-sys {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_5v0_sys";
+		regulator-always-on;
+		regulator-boot-on;
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
+		vin-supply = <&vcc_12v0_dcin>;
+	};
+
+	vcc_5v0_device: regulator-vcc-5v0-device {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_5v0_device";
+		regulator-always-on;
+		regulator-boot-on;
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
+		vin-supply = <&vcc_12v0_dcin>;
+	};
+
+	vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_2v0_pldo_s3";
+		regulator-boot-on;
+		regulator-always-on;
+		regulator-min-microvolt = <2000000>;
+		regulator-max-microvolt = <2000000>;
+		vin-supply = <&vcc_5v0_sys>;
+	};
+
+	vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_1v1_nldo_s3";
+		regulator-boot-on;
+		regulator-always-on;
+		regulator-min-microvolt = <1100000>;
+		regulator-max-microvolt = <1100000>;
+		vin-supply = <&vcc_5v0_sys>;
+	};
+
+	vcc_3v3_rtc_s5: regulator-vcc-3v3-rtc-s5 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_3v3_rtc_s5";
+		regulator-boot-on;
+		regulator-always-on;
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		vin-supply = <&vcc_5v0_sys>;
+	};
+
+	vcc_1v8_s0: regulator-vcc-1v8-s0 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_1v8_s0";
+		regulator-boot-on;
+		regulator-always-on;
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <1800000>;
+		vin-supply = <&vcc_1v8_s3>;
+	};
+
+	vcc_3v3_s0: regulator-vcc-3v3-s0 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_3v3_s0";
+		regulator-boot-on;
+		regulator-always-on;
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		vin-supply = <&vcc_3v3_s3>;
+	};
+
+	vcc_3v3_ufs_s0: regulator-vcc-ufs-s0 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_3v3_ufs_s0";
+		regulator-boot-on;
+		regulator-always-on;
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		vin-supply = <&vcc_5v0_sys>;
+	};
+
+	vcc_1v8_ufs_vccq2_s0: regulator-vcc1v8-ufs-vccq2-s0 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_1v8_ufs_vccq2_s0";
+		regulator-boot-on;
+		regulator-always-on;
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <1800000>;
+		vin-supply = <&vcc_1v8_s3>;
+	};
+
+	vcc_1v2_ufs_vccq_s0: regulator-vcc-1v2-ufs-vccq-s0 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_1v2_ufs_vccq_s0";
+		regulator-boot-on;
+		regulator-always-on;
+		regulator-min-microvolt = <1200000>;
+		regulator-max-microvolt = <1200000>;
+		vin-supply = <&vcc_5v0_sys>;
+	};
+
+	vcc_3v3_pcie: regulator-vcc-3v3-pcie {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_3v3_pcie";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		enable-active-high;
+		gpio = <&gpio3 RK_PD6 GPIO_ACTIVE_HIGH>;
+		startup-delay-us = <5000>;
+		vin-supply = <&vcc_5v0_sys>;
+	};
+};
+
+&cpu_l0 {
+	cpu-supply = <&vdd_cpu_lit_s0>;
+};
+
+&gmac0 {
+	phy-mode = "rgmii-id";
+	clock_in_out = "output";
+
+	snps,reset-gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;
+	snps,reset-active-low;
+	snps,reset-delays-us = <0 20000 100000>;
+
+	pinctrl-names = "default";
+	pinctrl-0 = <&eth0m0_miim
+		     &eth0m0_tx_bus2
+		     &eth0m0_rx_bus2
+		     &eth0m0_rgmii_clk
+		     &eth0m0_rgmii_bus
+		     &ethm0_clk0_25m_out>;
+
+	phy-handle = <&rgmii_phy0>;
+	status = "okay";
+};
+
+&gmac1 {
+	phy-mode = "rgmii-id";
+	clock_in_out = "output";
+
+	snps,reset-gpio = <&gpio3 RK_PA3 GPIO_ACTIVE_LOW>;
+	snps,reset-active-low;
+	snps,reset-delays-us = <0 20000 100000>;
+
+	pinctrl-names = "default";
+	pinctrl-0 = <&eth1m0_miim
+		     &eth1m0_tx_bus2
+		     &eth1m0_rx_bus2
+		     &eth1m0_rgmii_clk
+		     &eth1m0_rgmii_bus
+		     &ethm0_clk1_25m_out>;
+
+	phy-handle = <&rgmii_phy1>;
+	status = "okay";
+};
+
+&gpu {
+	mali-supply = <&vdd_gpu_s0>;
+	status = "okay";
+};
+
+&i2c1 {
+	status = "okay";
+
+	pmic@23 {
+		compatible = "rockchip,rk806";
+		reg = <0x23>;
+
+		interrupt-parent = <&gpio0>;
+		interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
+
+		pinctrl-names = "default";
+		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, <&rk806_dvs2_null>, <&rk806_dvs3_null>;
+
+		system-power-controller;
+
+		vcc1-supply = <&vcc_5v0_sys>;
+		vcc2-supply = <&vcc_5v0_sys>;
+		vcc3-supply = <&vcc_5v0_sys>;
+		vcc4-supply = <&vcc_5v0_sys>;
+		vcc5-supply = <&vcc_5v0_sys>;
+		vcc6-supply = <&vcc_5v0_sys>;
+		vcc7-supply = <&vcc_5v0_sys>;
+		vcc8-supply = <&vcc_5v0_sys>;
+		vcc9-supply = <&vcc_5v0_sys>;
+		vcc10-supply = <&vcc_5v0_sys>;
+		vcc11-supply = <&vcc_2v0_pldo_s3>;
+		vcc12-supply = <&vcc_5v0_sys>;
+		vcc13-supply = <&vcc_1v1_nldo_s3>;
+		vcc14-supply = <&vcc_1v1_nldo_s3>;
+		vcca-supply = <&vcc_5v0_sys>;
+
+		gpio-controller;
+		#gpio-cells = <2>;
+
+		rk806_dvs1_null: dvs1-null-pins {
+			pins = "gpio_pwrctrl1";
+			function = "pin_fun0";
+		};
+
+		rk806_dvs2_null: dvs2-null-pins {
+			pins = "gpio_pwrctrl2";
+			function = "pin_fun0";
+		};
+
+		rk806_dvs3_null: dvs3-null-pins {
+			pins = "gpio_pwrctrl3";
+			function = "pin_fun0";
+		};
+
+		rk806_dvs1_slp: dvs1-slp-pins {
+			pins = "gpio_pwrctrl1";
+			function = "pin_fun1";
+		};
+
+		rk806_dvs1_pwrdn: dvs1-pwrdn-pins {
+			pins = "gpio_pwrctrl1";
+			function = "pin_fun2";
+		};
+
+		rk806_dvs1_rst: dvs1-rst-pins {
+			pins = "gpio_pwrctrl1";
+			function = "pin_fun3";
+		};
+
+		rk806_dvs2_slp: dvs2-slp-pins {
+			pins = "gpio_pwrctrl2";
+			function = "pin_fun1";
+		};
+
+		rk806_dvs2_pwrdn: dvs2-pwrdn-pins {
+			pins = "gpio_pwrctrl2";
+			function = "pin_fun2";
+		};
+
+		rk806_dvs2_rst: dvs2-rst-pins {
+			pins = "gpio_pwrctrl2";
+			function = "pin_fun3";
+		};
+
+		rk806_dvs2_dvs: dvs2-dvs-pins {
+			pins = "gpio_pwrctrl2";
+			function = "pin_fun4";
+		};
+
+		rk806_dvs2_gpio: dvs2-gpio-pins {
+			pins = "gpio_pwrctrl2";
+			function = "pin_fun5";
+		};
+
+		rk806_dvs3_slp: dvs3-slp-pins {
+			pins = "gpio_pwrctrl3";
+			function = "pin_fun1";
+		};
+
+		rk806_dvs3_pwrdn: dvs3-pwrdn-pins {
+			pins = "gpio_pwrctrl3";
+			function = "pin_fun2";
+		};
+
+		rk806_dvs3_rst: dvs3-rst-pins {
+			pins = "gpio_pwrctrl3";
+			function = "pin_fun3";
+		};
+
+		rk806_dvs3_dvs: dvs3-dvs-pins {
+			pins = "gpio_pwrctrl3";
+			function = "pin_fun4";
+		};
+
+		rk806_dvs3_gpio: dvs3-gpio-pins {
+			pins = "gpio_pwrctrl3";
+			function = "pin_fun5";
+		};
+
+		regulators {
+			vdd_cpu_big_s0: dcdc-reg1 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <550000>;
+				regulator-max-microvolt = <950000>;
+				regulator-ramp-delay = <12500>;
+				regulator-name = "vdd_cpu_big_s0";
+				regulator-enable-ramp-delay = <400>;
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vdd_npu_s0: dcdc-reg2 {
+				regulator-boot-on;
+				regulator-min-microvolt = <550000>;
+				regulator-max-microvolt = <950000>;
+				regulator-ramp-delay = <12500>;
+				regulator-name = "vdd_npu_s0";
+				regulator-enable-ramp-delay = <400>;
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vdd_cpu_lit_s0: dcdc-reg3 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <550000>;
+				regulator-max-microvolt = <950000>;
+				regulator-ramp-delay = <12500>;
+				regulator-name = "vdd_cpu_lit_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+					regulator-suspend-microvolt = <750000>;
+				};
+			};
+
+			vcc_3v3_s3: dcdc-reg4 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <3300000>;
+				regulator-max-microvolt = <3300000>;
+				regulator-name = "vcc_3v3_s3";
+				regulator-state-mem {
+					regulator-on-in-suspend;
+					regulator-suspend-microvolt = <3300000>;
+				};
+			};
+
+			vdd_gpu_s0: dcdc-reg5 {
+				regulator-boot-on;
+				regulator-min-microvolt = <550000>;
+				regulator-max-microvolt = <900000>;
+				regulator-ramp-delay = <12500>;
+				regulator-name = "vdd_gpu_s0";
+				regulator-enable-ramp-delay = <400>;
+				regulator-state-mem {
+					regulator-off-in-suspend;
+					regulator-suspend-microvolt = <850000>;
+				};
+			};
+
+			vddq_ddr_s0: dcdc-reg6 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-name = "vddq_ddr_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vdd_logic_s0: dcdc-reg7 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <550000>;
+				regulator-max-microvolt = <800000>;
+				regulator-name = "vdd_logic_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vcc_1v8_s3: dcdc-reg8 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <1800000>;
+				regulator-max-microvolt = <1800000>;
+				regulator-name = "vcc_1v8_s3";
+				regulator-state-mem {
+					regulator-on-in-suspend;
+					regulator-suspend-microvolt = <1800000>;
+				};
+			};
+
+			vdd2_ddr_s3: dcdc-reg9 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-name = "vdd2_ddr_s3";
+				regulator-state-mem {
+					regulator-on-in-suspend;
+				};
+			};
+
+			vdd_ddr_s0: dcdc-reg10 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <550000>;
+				regulator-max-microvolt = <1200000>;
+				regulator-name = "vdd_ddr_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vcca_1v8_s0: pldo-reg1 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <1800000>;
+				regulator-max-microvolt = <1800000>;
+				regulator-name = "vcca_1v8_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vcca1v8_pldo2_s0: pldo-reg2 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <1800000>;
+				regulator-max-microvolt = <1800000>;
+				regulator-name = "vcca1v8_pldo2_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vdda_1v2_s0: pldo-reg3 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <1200000>;
+				regulator-max-microvolt = <1200000>;
+				regulator-name = "vdda_1v2_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vcca_3v3_s0: pldo-reg4 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <3300000>;
+				regulator-max-microvolt = <3300000>;
+				regulator-name = "vcca_3v3_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vccio_sd_s0: pldo-reg5 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <1800000>;
+				regulator-max-microvolt = <3300000>;
+				regulator-name = "vccio_sd_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vcca1v8_pldo6_s3: pldo-reg6 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <1800000>;
+				regulator-max-microvolt = <1800000>;
+				regulator-name = "vcca1v8_pldo6_s3";
+				regulator-state-mem {
+					regulator-on-in-suspend;
+					regulator-suspend-microvolt = <1800000>;
+				};
+			};
+
+			vdd_0v75_s3: nldo-reg1 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <750000>;
+				regulator-max-microvolt = <750000>;
+				regulator-name = "vdd_0v75_s3";
+				regulator-state-mem {
+					regulator-on-in-suspend;
+					regulator-suspend-microvolt = <750000>;
+				};
+			};
+
+			vdda_ddr_pll_s0: nldo-reg2 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <850000>;
+				regulator-max-microvolt = <850000>;
+				regulator-name = "vdda_ddr_pll_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vdda0v75_hdmi_s0: nldo-reg3 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <837500>;
+				regulator-max-microvolt = <837500>;
+				regulator-name = "vdda0v75_hdmi_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vdda_0v85_s0: nldo-reg4 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <850000>;
+				regulator-max-microvolt = <850000>;
+				regulator-name = "vdda_0v85_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+
+			vdda_0v75_s0: nldo-reg5 {
+				regulator-always-on;
+				regulator-boot-on;
+				regulator-min-microvolt = <750000>;
+				regulator-max-microvolt = <750000>;
+				regulator-name = "vdda_0v75_s0";
+				regulator-state-mem {
+					regulator-off-in-suspend;
+				};
+			};
+		};
+	};
+};
+
+&i2c2 {
+	status = "okay";
+
+	hym8563: rtc@51 {
+		compatible = "haoyu,hym8563";
+		reg = <0x51>;
+		clock-frequency = <0x8000>;
+		clock-output-names = "hym8563";
+		interrupt-parent = <&gpio0>;
+		interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>;
+		pinctrl-names = "default";
+		pinctrl-0 = <&hym8563_int>;
+		wakeup-source;
+		#clock-cells = <0>;
+	};
+};
+
+&mdio0 {
+	rgmii_phy0: phy@1 {
+		compatible = "ethernet-phy-ieee802.3-c22";
+		reg = <0x1>;
+		clocks = <&cru REFCLKO25M_GMAC0_OUT>;
+	};
+};
+
+&mdio1 {
+	rgmii_phy1: phy@1 {
+		compatible = "ethernet-phy-ieee802.3-c22";
+		reg = <0x1>;
+		clocks = <&cru REFCLKO25M_GMAC1_OUT>;
+	};
+};
+
+&pinctrl {
+	headphone {
+		hp_det: hp-det {
+			rockchip,pins = <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_up>;
+		};
+	};
+
+	hym8563 {
+		hym8563_int: hym8563-int {
+			rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_up>;
+		};
+	};
+
+	leds {
+		led_rgb_r: led-red-en {
+			rockchip,pins = <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
+		};
+		led_rgb_g: led-green-en {
+			rockchip,pins = <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
+		};
+	};
+};
+
+&sdhci {
+	bus-width = <8>;
+	full-pwr-cycle-in-suspend;
+	max-frequency = <200000000>;
+	mmc-hs400-1_8v;
+	mmc-hs400-enhanced-strobe;
+	no-sdio;
+	no-sd;
+	non-removable;
+	status = "okay";
+};
+
+&sdmmc {
+	bus-width = <4>;
+	cap-mmc-highspeed;
+	cap-sd-highspeed;
+	disable-wp;
+	max-frequency = <200000000>;
+	no-sdio;
+	no-mmc;
+	non-removable;
+	sd-uhs-sdr104;
+	vmmc-supply = <&vcc_3v3_s3>;
+	vqmmc-supply = <&vccio_sd_s0>;
+	status = "okay";
+};
+
+&uart0 {
+	pinctrl-0 = <&uart0m0_xfer>;
+	status = "okay";
+};
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 22+ messages in thread

* Re: [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
  2024-09-03 15:22 ` [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible Detlev Casanova
@ 2024-09-03 15:46   ` Andi Shyti
       [not found]     ` <12506188.O9o76ZdvQC@bootstrap>
  2024-09-03 22:06     ` Heiko Stübner
  2024-09-03 18:11   ` Andi Shyti
  2024-09-03 22:20   ` Andi Shyti
  2 siblings, 2 replies; 22+ messages in thread
From: Andi Shyti @ 2024-09-03 15:46 UTC (permalink / raw)
  To: Detlev Casanova
  Cc: linux-kernel, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Heiko Stuebner, David Airlie, Daniel Vetter, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Ondrej Jirman, Michael Riesch, Jimmy Hon,
	Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Hi,

On Tue, Sep 03, 2024 at 11:22:33AM GMT, Detlev Casanova wrote:
> Just like RK356x and RK3588, RK3576 is compatible to the existing
> rk3399 binding.
> 
> Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> Acked-by: Heiko Stuebner <heiko@sntech.de>

I will apply this after 1 and 2 have been merged.

BTW, who is maintaining rockchip.yaml?

Thanks,
Andi

> ---
>  Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml b/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
> index 82b9d6682297..a9dae5b52f28 100644
> --- a/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
> +++ b/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
> @@ -38,6 +38,7 @@ properties:
>                - rockchip,rk3308-i2c
>                - rockchip,rk3328-i2c
>                - rockchip,rk3568-i2c
> +              - rockchip,rk3576-i2c
>                - rockchip,rk3588-i2c
>                - rockchip,rv1126-i2c
>            - const: rockchip,rk3399-i2c
> -- 
> 2.46.0
> 


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
       [not found]     ` <12506188.O9o76ZdvQC@bootstrap>
@ 2024-09-03 16:47       ` Andi Shyti
  2024-09-03 21:59         ` Heiko Stübner
  0 siblings, 1 reply; 22+ messages in thread
From: Andi Shyti @ 2024-09-03 16:47 UTC (permalink / raw)
  To: Detlev Casanova
  Cc: linux-kernel, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Heiko Stuebner, David Airlie, Daniel Vetter, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Ondrej Jirman, Michael Riesch, Jimmy Hon,
	Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Hi,

On Tue, Sep 03, 2024 at 11:59:34AM GMT, Detlev Casanova wrote:
> On Tuesday, 3 September 2024 11:46:00 EDT Andi Shyti wrote:
> > Hi,
> > 
> > On Tue, Sep 03, 2024 at 11:22:33AM GMT, Detlev Casanova wrote:
> > > Just like RK356x and RK3588, RK3576 is compatible to the existing
> > > rk3399 binding.
> > > 
> > > Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> > > Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> > > Acked-by: Heiko Stuebner <heiko@sntech.de>
> > 
> > I will apply this after 1 and 2 have been merged.
> 
> Sure, although it is not really dependent on 1 and 2.

yes, but I want to be sure that everything is coming in.

> > BTW, who is maintaining rockchip.yaml?
> 
> Heiko Stuebner is the maintainer of Rockchip SoC support.

I would guess so, but I think we should also add the entry to
the maintainer's file :-)

Thanks,
Andi

> > Thanks,
> > Andi
> > 
> > > ---
> > > 
> > >  Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml | 1 +
> > >  1 file changed, 1 insertion(+)
> > > 
> > > diff --git a/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
> > > b/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml index
> > > 82b9d6682297..a9dae5b52f28 100644
> > > --- a/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
> > > +++ b/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
> > > 
> > > @@ -38,6 +38,7 @@ properties:
> > >                - rockchip,rk3308-i2c
> > >                - rockchip,rk3328-i2c
> > >                - rockchip,rk3568-i2c
> > > 
> > > +              - rockchip,rk3576-i2c
> > > 
> > >                - rockchip,rk3588-i2c
> > >                - rockchip,rv1126-i2c
> > >            
> > >            - const: rockchip,rk3399-i2c
> 
> 
> 
> 


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
  2024-09-03 15:22 ` [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible Detlev Casanova
  2024-09-03 15:46   ` Andi Shyti
@ 2024-09-03 18:11   ` Andi Shyti
  2024-09-03 22:20   ` Andi Shyti
  2 siblings, 0 replies; 22+ messages in thread
From: Andi Shyti @ 2024-09-03 18:11 UTC (permalink / raw)
  To: Detlev Casanova
  Cc: linux-kernel, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Heiko Stuebner, David Airlie, Daniel Vetter, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Ondrej Jirman, Michael Riesch, Jimmy Hon,
	Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

BTW, just as a self reminder,

Reviewed-by: Andi Shyti <andi.shyti@kernel.org>

Thanks,
Andi

On Tue, Sep 03, 2024 at 11:22:33AM GMT, Detlev Casanova wrote:
> Just like RK356x and RK3588, RK3576 is compatible to the existing
> rk3399 binding.
> 
> Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> Acked-by: Heiko Stuebner <heiko@sntech.de>
> ---
>  Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml b/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
> index 82b9d6682297..a9dae5b52f28 100644
> --- a/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
> +++ b/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
> @@ -38,6 +38,7 @@ properties:
>                - rockchip,rk3308-i2c
>                - rockchip,rk3328-i2c
>                - rockchip,rk3568-i2c
> +              - rockchip,rk3576-i2c
>                - rockchip,rk3588-i2c
>                - rockchip,rv1126-i2c
>            - const: rockchip,rk3399-i2c
> -- 
> 2.46.0
> 


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
  2024-09-03 16:47       ` Andi Shyti
@ 2024-09-03 21:59         ` Heiko Stübner
  2024-09-03 22:22           ` Andi Shyti
  0 siblings, 1 reply; 22+ messages in thread
From: Heiko Stübner @ 2024-09-03 21:59 UTC (permalink / raw)
  To: Detlev Casanova, Andi Shyti
  Cc: linux-kernel, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Greg Kroah-Hartman, Jiri Slaby, Mark Brown,
	Wim Van Sebroeck, Guenter Roeck, Chris Morgan, Jonas Karlman,
	Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
	Ondrej Jirman, Michael Riesch, Jimmy Hon, Elon Zhang,
	Alexey Charkov, Elaine Zhang, Yifeng Zhao, Finley Xiao,
	Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Am Dienstag, 3. September 2024, 18:47:17 CEST schrieb Andi Shyti:
> On Tue, Sep 03, 2024 at 11:59:34AM GMT, Detlev Casanova wrote:
> > On Tuesday, 3 September 2024 11:46:00 EDT Andi Shyti wrote:
> > > Hi,
> > > 
> > > On Tue, Sep 03, 2024 at 11:22:33AM GMT, Detlev Casanova wrote:
> > > > Just like RK356x and RK3588, RK3576 is compatible to the existing
> > > > rk3399 binding.
> > > > 
> > > > Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> > > > Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> > > > Acked-by: Heiko Stuebner <heiko@sntech.de>
> > > 
> > > I will apply this after 1 and 2 have been merged.
> > 
> > Sure, although it is not really dependent on 1 and 2.
> 
> yes, but I want to be sure that everything is coming in.
> 
> > > BTW, who is maintaining rockchip.yaml?
> > 
> > Heiko Stuebner is the maintainer of Rockchip SoC support.
> 
> I would guess so, but I think we should also add the entry to
> the maintainer's file :-)

now you made me doubt the wildcards we have in place ;-)

# scripts/get_maintainer.pl -f Documentation/devicetree/bindings/arm/rockchip.yaml
[...]
Heiko Stuebner <heiko@sntech.de> (maintainer:ARM/Rockchip SoC support)
[...]
linux-rockchip@lists.infradead.org (open list:ARM/Rockchip SoC support)

So Maintainers seems to be correct ... *phew* :-)




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: (subset) [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (7 preceding siblings ...)
  2024-09-03 15:22 ` [PATCH v4 9/9] arm64: dts: rockchip: Add rk3576-armsom-sige5 board Detlev Casanova
@ 2024-09-03 22:00 ` Heiko Stuebner
  2024-09-03 22:10 ` Heiko Stuebner
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 22+ messages in thread
From: Heiko Stuebner @ 2024-09-03 22:00 UTC (permalink / raw)
  To: Detlev Casanova, linux-kernel
  Cc: Heiko Stuebner, Jonas Karlman, Mark Brown, Rob Herring, Tim Lunn,
	Maxime Ripard, Muhammed Efe Cetin, Greg Kroah-Hartman,
	David Airlie, Yifeng Zhao, Jimmy Hon, Elaine Zhang, Daniel Vetter,
	Wim Van Sebroeck, Jagan Teki, Guenter Roeck, Conor Dooley,
	Maarten Lankhorst, Andi Shyti, Dragan Simic, dri-devel,
	devicetree, linux-i2c, linux-watchdog, linux-serial, Finley Xiao,
	Krzysztof Kozlowski, linux-spi, Michael Riesch, linux-rockchip,
	Alexey Charkov, Liang Chen, Ondrej Jirman, Jamie Iles, kernel,
	Elon Zhang, Thomas Zimmermann, Jiri Slaby, Andy Yan, Chris Morgan,
	linux-arm-kernel

On Tue, 3 Sep 2024 11:22:30 -0400, Detlev Casanova wrote:
> Add the rk3576-armsom-sige5 device tree as well as its rk3576.dtsi base
> and pinctrl information in rk3576-pinctrl.dtsi.
> 
> The other commits add DT bindings documentation for the devices that
> already work with the current corresponding drivers.
> 
> Note that as is, the rockchip gpio driver needs the gpio nodes
> to be children of the pinctrl node, even though this is deprecated.
> 
> [...]

Applied, thanks!

[2/9] dt-bindings: arm: rockchip: Add rk3576 compatible string to pmu.yaml
      commit: 59420d8ad7809827524824a3891d6a081e735449

Best regards,
-- 
Heiko Stuebner <heiko@sntech.de>


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
  2024-09-03 15:46   ` Andi Shyti
       [not found]     ` <12506188.O9o76ZdvQC@bootstrap>
@ 2024-09-03 22:06     ` Heiko Stübner
  1 sibling, 0 replies; 22+ messages in thread
From: Heiko Stübner @ 2024-09-03 22:06 UTC (permalink / raw)
  To: Detlev Casanova, Andi Shyti
  Cc: linux-kernel, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Greg Kroah-Hartman, Jiri Slaby, Mark Brown,
	Wim Van Sebroeck, Guenter Roeck, Chris Morgan, Jonas Karlman,
	Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
	Ondrej Jirman, Michael Riesch, Jimmy Hon, Elon Zhang,
	Alexey Charkov, Elaine Zhang, Yifeng Zhao, Finley Xiao,
	Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Hi Andi,

Am Dienstag, 3. September 2024, 17:46:00 CEST schrieb Andi Shyti:
> On Tue, Sep 03, 2024 at 11:22:33AM GMT, Detlev Casanova wrote:
> > Just like RK356x and RK3588, RK3576 is compatible to the existing
> > rk3399 binding.
> > 
> > Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> > Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> > Acked-by: Heiko Stuebner <heiko@sntech.de>
> 
> I will apply this after 1 and 2 have been merged.

I picked patch 2 now.

Patch 1 should go together with patch 9, but that will require the other
binding additions from this series.

So if you don't have reservations it would be cool if the i2c binding
could get merged. The i2c controller is part of the rk3576 soc and it
thankfully also is just the same as the rk356x + rk3588 soc variant
as Detlev wrote in the binding.


Thanks a lot
Heiko




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: (subset) [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (8 preceding siblings ...)
  2024-09-03 22:00 ` (subset) [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Heiko Stuebner
@ 2024-09-03 22:10 ` Heiko Stuebner
  2024-09-03 23:47 ` Mark Brown
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 22+ messages in thread
From: Heiko Stuebner @ 2024-09-03 22:10 UTC (permalink / raw)
  To: Detlev Casanova, linux-kernel
  Cc: Heiko Stuebner, Yifeng Zhao, Rob Herring, linux-i2c,
	Thomas Zimmermann, kernel, Jamie Iles, Chris Morgan,
	Michael Riesch, Finley Xiao, Jagan Teki, Liang Chen, linux-spi,
	Andy Yan, linux-watchdog, Wim Van Sebroeck, devicetree,
	Maxime Ripard, Conor Dooley, linux-rockchip, Greg Kroah-Hartman,
	Elaine Zhang, Daniel Vetter, Guenter Roeck, Dragan Simic,
	David Airlie, Krzysztof Kozlowski, linux-serial,
	Muhammed Efe Cetin, Tim Lunn, Ondrej Jirman, Jimmy Hon,
	linux-arm-kernel, dri-devel, Andi Shyti, Elon Zhang,
	Alexey Charkov, Jonas Karlman, Jiri Slaby, Mark Brown,
	Maarten Lankhorst

On Tue, 3 Sep 2024 11:22:30 -0400, Detlev Casanova wrote:
> Add the rk3576-armsom-sige5 device tree as well as its rk3576.dtsi base
> and pinctrl information in rk3576-pinctrl.dtsi.
> 
> The other commits add DT bindings documentation for the devices that
> already work with the current corresponding drivers.
> 
> Note that as is, the rockchip gpio driver needs the gpio nodes
> to be children of the pinctrl node, even though this is deprecated.
> 
> [...]

Applied, thanks!

[5/9] dt-bindings: gpu: Add rockchip,rk3576-mali compatible
      commit: 053d157840870fc56aad8c4d3122690a65b2d462
      drm-misc-next

Best regards,
-- 
Heiko Stuebner <heiko@sntech.de>


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
  2024-09-03 15:22 ` [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible Detlev Casanova
  2024-09-03 15:46   ` Andi Shyti
  2024-09-03 18:11   ` Andi Shyti
@ 2024-09-03 22:20   ` Andi Shyti
  2 siblings, 0 replies; 22+ messages in thread
From: Andi Shyti @ 2024-09-03 22:20 UTC (permalink / raw)
  To: Detlev Casanova
  Cc: linux-kernel, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Heiko Stuebner, David Airlie, Daniel Vetter, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Ondrej Jirman, Michael Riesch, Jimmy Hon,
	Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Hi,

On Tue, Sep 03, 2024 at 11:22:33AM GMT, Detlev Casanova wrote:
> Just like RK356x and RK3588, RK3576 is compatible to the existing
> rk3399 binding.
> 
> Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> Acked-by: Heiko Stuebner <heiko@sntech.de>

merged to i2c/i2c-host.

Thanks,
Andi


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
  2024-09-03 21:59         ` Heiko Stübner
@ 2024-09-03 22:22           ` Andi Shyti
  0 siblings, 0 replies; 22+ messages in thread
From: Andi Shyti @ 2024-09-03 22:22 UTC (permalink / raw)
  To: Heiko Stübner
  Cc: Detlev Casanova, linux-kernel, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, David Airlie, Daniel Vetter, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, Greg Kroah-Hartman, Jiri Slaby,
	Mark Brown, Wim Van Sebroeck, Guenter Roeck, Chris Morgan,
	Jonas Karlman, Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki,
	Dragan Simic, Ondrej Jirman, Michael Riesch, Jimmy Hon,
	Elon Zhang, Alexey Charkov, Elaine Zhang, Yifeng Zhao,
	Finley Xiao, Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel, Krzysztof Kozlowski

Hi Heiko,

On Tue, Sep 03, 2024 at 11:59:12PM GMT, Heiko Stübner wrote:
> Am Dienstag, 3. September 2024, 18:47:17 CEST schrieb Andi Shyti:
> > On Tue, Sep 03, 2024 at 11:59:34AM GMT, Detlev Casanova wrote:
> > > On Tuesday, 3 September 2024 11:46:00 EDT Andi Shyti wrote:
> > > > Hi,
> > > > 
> > > > On Tue, Sep 03, 2024 at 11:22:33AM GMT, Detlev Casanova wrote:
> > > > > Just like RK356x and RK3588, RK3576 is compatible to the existing
> > > > > rk3399 binding.
> > > > > 
> > > > > Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> > > > > Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> > > > > Acked-by: Heiko Stuebner <heiko@sntech.de>
> > > > 
> > > > I will apply this after 1 and 2 have been merged.
> > > 
> > > Sure, although it is not really dependent on 1 and 2.
> > 
> > yes, but I want to be sure that everything is coming in.
> > 
> > > > BTW, who is maintaining rockchip.yaml?
> > > 
> > > Heiko Stuebner is the maintainer of Rockchip SoC support.
> > 
> > I would guess so, but I think we should also add the entry to
> > the maintainer's file :-)
> 
> now you made me doubt the wildcards we have in place ;-)
> 
> # scripts/get_maintainer.pl -f Documentation/devicetree/bindings/arm/rockchip.yaml
> [...]
> Heiko Stuebner <heiko@sntech.de> (maintainer:ARM/Rockchip SoC support)
> [...]
> linux-rockchip@lists.infradead.org (open list:ARM/Rockchip SoC support)
> 
> So Maintainers seems to be correct ... *phew* :-)

Normally I check the MAINTAINERS file where the rockchip.yaml is
not listed. There is an "N: rockchip" under your name, but having
it explicitely stated wouldn't hurt (as it is in other arm/*yaml
file. That's why I got confused at first.

Anyway, sorry for the noise.

Thanks,
Andi


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: (subset) [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (9 preceding siblings ...)
  2024-09-03 22:10 ` Heiko Stuebner
@ 2024-09-03 23:47 ` Mark Brown
  2024-09-04 13:36 ` Rob Herring (Arm)
  2024-10-12 17:35 ` (subset) " Heiko Stuebner
  12 siblings, 0 replies; 22+ messages in thread
From: Mark Brown @ 2024-09-03 23:47 UTC (permalink / raw)
  To: linux-kernel, Detlev Casanova
  Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Andi Shyti, Greg Kroah-Hartman, Jiri Slaby,
	Wim Van Sebroeck, Guenter Roeck, Chris Morgan, Jonas Karlman,
	Tim Lunn, Andy Yan, Muhammed Efe Cetin, Jagan Teki, Dragan Simic,
	Ondrej Jirman, Michael Riesch, Jimmy Hon, Elon Zhang,
	Alexey Charkov, Elaine Zhang, Yifeng Zhao, Finley Xiao,
	Liang Chen, Jamie Iles, devicetree, linux-arm-kernel,
	linux-rockchip, dri-devel, linux-i2c, linux-serial, linux-spi,
	linux-watchdog, kernel

On Tue, 03 Sep 2024 11:22:30 -0400, Detlev Casanova wrote:
> Add the rk3576-armsom-sige5 device tree as well as its rk3576.dtsi base
> and pinctrl information in rk3576-pinctrl.dtsi.
> 
> The other commits add DT bindings documentation for the devices that
> already work with the current corresponding drivers.
> 
> Note that as is, the rockchip gpio driver needs the gpio nodes
> to be children of the pinctrl node, even though this is deprecated.
> 
> [...]

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git for-next

Thanks!

[7/9] spi: dt-bindings: Add rockchip,rk3576-spi compatible
      commit: b0cdf9cc089525da330919d1bcd3b92655aaa621

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a 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.

Thanks,
Mark



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (10 preceding siblings ...)
  2024-09-03 23:47 ` Mark Brown
@ 2024-09-04 13:36 ` Rob Herring (Arm)
  2024-10-12 17:35 ` (subset) " Heiko Stuebner
  12 siblings, 0 replies; 22+ messages in thread
From: Rob Herring (Arm) @ 2024-09-04 13:36 UTC (permalink / raw)
  To: Detlev Casanova
  Cc: Michael Riesch, linux-spi, Maarten Lankhorst, Maxime Ripard,
	Finley Xiao, Guenter Roeck, Greg Kroah-Hartman, Jiri Slaby,
	Elaine Zhang, Conor Dooley, Thomas Zimmermann, linux-kernel,
	Ondrej Jirman, Yifeng Zhao, Elon Zhang, Jamie Iles, Andi Shyti,
	Tim Lunn, linux-i2c, Muhammed Efe Cetin, Liang Chen, devicetree,
	Dragan Simic, Alexey Charkov, Mark Brown, linux-serial, dri-devel,
	Andy Yan, Wim Van Sebroeck, linux-arm-kernel, linux-watchdog,
	kernel, Krzysztof Kozlowski, Jimmy Hon, Jagan Teki,
	linux-rockchip, Chris Morgan, Daniel Vetter, Jonas Karlman,
	Heiko Stuebner, David Airlie


On Tue, 03 Sep 2024 11:22:30 -0400, Detlev Casanova wrote:
> Add the rk3576-armsom-sige5 device tree as well as its rk3576.dtsi base
> and pinctrl information in rk3576-pinctrl.dtsi.
> 
> The other commits add DT bindings documentation for the devices that
> already work with the current corresponding drivers.
> 
> Note that as is, the rockchip gpio driver needs the gpio nodes
> to be children of the pinctrl node, even though this is deprecated.
> 
> When the driver supports it, they can be moved out of the pinctrl node.
> 
> The power-domain@RK3576_PD_USB is a child of power-domain@RK3576_PD_VOP.
> That looks strange but it is how the hardware is, and confirmed by
> Rockchip: The NOC bus of USB passes through the PD of VOP, so it relies on
> VOP PD.
> 
> The other bindings have been applied on next.
> 
> Changes since v3:
> - Dropped mmc dt-bindings (submitted in [2])
> - Dropped syscon dt-bindings (applied in [3])
> - Fix gpu interrupt names mapping
> - (Fix email headers overwriting)
> 
> Changes since v2:
> - Fix LEDs in armsom dts
> - mmc: Move allOf after the required block
> - Remove saradc dt-binding commit (already applied)
> - Remove opp-microvolt-L* fields
> - Reword mali commit message
> - Use rgmii-id and remove delays on gmac nodes
> 
> Changes since v1:
> - Add eMMC support
> - Add gpu node
> - Add rtc node
> - Add spi compatible dt-bindings
> - Add watchdog support
> - Dropped timer compatible commit (applied in [0])
> - Move ethernet aliases to board dt
> - Move mmio nodes to soc node
> - Removed cru grf phandle
> - Removed gpio aliases
> - Removed grf compatibles (applied in [1])
> - Removed pinctrl php-grf phandle
> - Removed v2-tuning for sdcard
> - Renamed clock nodes
> - Renamed regulators do match regulator-vcc-<voltage>-<name>
> - Renamed the rkvdec_sram node to vdec_sram to match prior generations
> - Reorder fields consistently in nodes
> - Use correct #power-domain-cells values
> 
> [0]: https://lore.kernel.org/all/918bb9e4-02d9-4dca-bed2-28bb123bdc10@linaro.org/
> [1]: https://lore.kernel.org/all/172441646605.877570.8075942261050000.b4-ty@sntech.de/
> [2]: https://lore.kernel.org/all/20240903145615.9302-1-detlev.casanova@collabora.com/
> [3]: https://lore.kernel.org/all/172500660860.97285.13837050366813522297.b4-ty@kernel.org/
> 
> Detlev.
> 
> Detlev Casanova (9):
>   dt-bindings: arm: rockchip: Add ArmSoM Sige 5
>   dt-bindings: arm: rockchip: Add rk3576 compatible string to pmu.yaml
>   dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible
>   dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3576
>   dt-bindings: gpu: Add rockchip,rk3576-mali compatible
>   dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible
>   spi: dt-bindings: Add rockchip,rk3576-spi compatible
>   arm64: dts: rockchip: Add rk3576 SoC base DT
>   arm64: dts: rockchip: Add rk3576-armsom-sige5 board
> 
>  .../devicetree/bindings/arm/rockchip.yaml     |    5 +
>  .../devicetree/bindings/arm/rockchip/pmu.yaml |    2 +
>  .../bindings/gpu/arm,mali-bifrost.yaml        |    1 +
>  .../devicetree/bindings/i2c/i2c-rk3x.yaml     |    1 +
>  .../bindings/serial/snps-dw-apb-uart.yaml     |    1 +
>  .../devicetree/bindings/spi/spi-rockchip.yaml |    1 +
>  .../bindings/watchdog/snps,dw-wdt.yaml        |    1 +
>  arch/arm64/boot/dts/rockchip/Makefile         |    1 +
>  .../boot/dts/rockchip/rk3576-armsom-sige5.dts |  659 ++
>  .../boot/dts/rockchip/rk3576-pinctrl.dtsi     | 5775 +++++++++++++++++
>  arch/arm64/boot/dts/rockchip/rk3576.dtsi      | 1644 +++++
>  11 files changed, 8091 insertions(+)
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-pinctrl.dtsi
>  create mode 100644 arch/arm64/boot/dts/rockchip/rk3576.dtsi
> 
> --
> 2.46.0
> 
> 
> 


My bot found new DTB warnings on the .dts files added or changed in this
series.

Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
are fixed by another series. Ultimately, it is up to the platform
maintainer whether these warnings are acceptable or not. No need to reply
unless the platform maintainer has comments.

If you already ran DT checks and didn't see these error(s), then
make sure dt-schema is up to date:

  pip3 install dtschema --upgrade


New warnings running 'make CHECK_DTBS=y rockchip/rk3576-armsom-sige5.dtb' for 20240903152308.13565-1-detlev.casanova@collabora.com:

arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: clock-controller@27200000: 'rockchip,grf' does not match any of the regexes: 'pinctrl-[0-9]+'
	from schema $id: http://devicetree.org/schemas/clock/rockchip,rk3576-cru.yaml#
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: gpu@27800000: interrupt-names:0: 'job' was expected
	from schema $id: http://devicetree.org/schemas/gpu/arm,mali-bifrost.yaml#
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: gpu@27800000: interrupt-names:2: 'gpu' was expected
	from schema $id: http://devicetree.org/schemas/gpu/arm,mali-bifrost.yaml#
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: mmc@2a310000: compatible: 'oneOf' conditional failed, one must be fixed:
	['rockchip,rk3576-dw-mshc', 'rockchip,rk3288-dw-mshc'] is too long
	'rockchip,rk2928-dw-mshc' was expected
	'rockchip,rk3288-dw-mshc' was expected
	'rockchip,rk3576-dw-mshc' is not one of ['rockchip,px30-dw-mshc', 'rockchip,rk1808-dw-mshc', 'rockchip,rk3036-dw-mshc', 'rockchip,rk3128-dw-mshc', 'rockchip,rk3228-dw-mshc', 'rockchip,rk3308-dw-mshc', 'rockchip,rk3328-dw-mshc', 'rockchip,rk3368-dw-mshc', 'rockchip,rk3399-dw-mshc', 'rockchip,rk3568-dw-mshc', 'rockchip,rk3588-dw-mshc', 'rockchip,rv1108-dw-mshc', 'rockchip,rv1126-dw-mshc']
	from schema $id: http://devicetree.org/schemas/mmc/rockchip-dw-mshc.yaml#
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: mmc@2a310000: Unevaluated properties are not allowed ('compatible' was unexpected)
	from schema $id: http://devicetree.org/schemas/mmc/rockchip-dw-mshc.yaml#
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: mmc@2a330000: compatible:0: 'rockchip,rk3576-dwcmshc' is not one of ['rockchip,rk3568-dwcmshc', 'rockchip,rk3588-dwcmshc', 'snps,dwcmshc-sdhci', 'sophgo,cv1800b-dwcmshc', 'sophgo,sg2002-dwcmshc', 'sophgo,sg2042-dwcmshc', 'thead,th1520-dwcmshc']
	from schema $id: http://devicetree.org/schemas/mmc/snps,dwcmshc-sdhci.yaml#
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: mmc@2a330000: compatible: ['rockchip,rk3576-dwcmshc', 'rockchip,rk3588-dwcmshc'] is too long
	from schema $id: http://devicetree.org/schemas/mmc/snps,dwcmshc-sdhci.yaml#
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: mmc@2a330000: Unevaluated properties are not allowed ('compatible', 'power-domains' were unexpected)
	from schema $id: http://devicetree.org/schemas/mmc/snps,dwcmshc-sdhci.yaml#
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: /soc/mmc@2a330000: failed to match any schema with compatible: ['rockchip,rk3576-dwcmshc', 'rockchip,rk3588-dwcmshc']
arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dtb: rtc@51: Unevaluated properties are not allowed ('clock-frequency' was unexpected)
	from schema $id: http://devicetree.org/schemas/rtc/haoyu,hym8563.yaml#







^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PATCH v4 6/9] dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible
  2024-09-03 15:22 ` [PATCH v4 6/9] dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible Detlev Casanova
@ 2024-09-18 20:10   ` Rob Herring (Arm)
  0 siblings, 0 replies; 22+ messages in thread
From: Rob Herring (Arm) @ 2024-09-18 20:10 UTC (permalink / raw)
  To: Detlev Casanova
  Cc: devicetree, Elaine Zhang, Yifeng Zhao, kernel, Jamie Iles,
	linux-arm-kernel, Jiri Slaby, Conor Dooley, linux-i2c,
	linux-rockchip, linux-watchdog, linux-serial, Dragan Simic,
	linux-kernel, Maarten Lankhorst, Greg Kroah-Hartman, Jagan Teki,
	Thomas Zimmermann, Elon Zhang, Maxime Ripard, Guenter Roeck,
	Heiko Stuebner, Chris Morgan, Michael Riesch, Alexey Charkov,
	dri-devel, Wim Van Sebroeck, Krzysztof Kozlowski, Andi Shyti,
	Krzysztof Kozlowski, Mark Brown, Andy Yan, Muhammed Efe Cetin,
	Finley Xiao, Tim Lunn, David Airlie, Ondrej Jirman, Liang Chen,
	linux-spi, Jimmy Hon, Daniel Vetter, Jonas Karlman


On Tue, 03 Sep 2024 11:22:36 -0400, Detlev Casanova wrote:
> It is compatible with the other rockchip SoCs.
> 
> Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> Acked-by: Guenter Roeck <linux@roeck-us.net>
> ---
>  Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml | 1 +
>  1 file changed, 1 insertion(+)
> 

Applied, thanks!



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: (subset) [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board
  2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
                   ` (11 preceding siblings ...)
  2024-09-04 13:36 ` Rob Herring (Arm)
@ 2024-10-12 17:35 ` Heiko Stuebner
  12 siblings, 0 replies; 22+ messages in thread
From: Heiko Stuebner @ 2024-10-12 17:35 UTC (permalink / raw)
  To: linux-kernel, Detlev Casanova
  Cc: Heiko Stuebner, Jonas Karlman, Muhammed Efe Cetin, Mark Brown,
	Chris Morgan, Elon Zhang, Jagan Teki, Jimmy Hon, linux-serial,
	Guenter Roeck, Conor Dooley, linux-watchdog, devicetree,
	Simona Vetter, Krzysztof Kozlowski, Maarten Lankhorst, Jamie Iles,
	Thomas Zimmermann, David Airlie, Wim Van Sebroeck, Yifeng Zhao,
	Andi Shyti, Dragan Simic, Jiri Slaby, Liang Chen, dri-devel,
	Alexey Charkov, linux-i2c, Greg Kroah-Hartman, Michael Riesch,
	Maxime Ripard, linux-spi, Ondrej Jirman, Andy Yan, kernel,
	linux-arm-kernel, linux-rockchip, Finley Xiao, Elaine Zhang,
	Rob Herring, Tim Lunn

On Tue, 3 Sep 2024 11:22:30 -0400, Detlev Casanova wrote:
> Add the rk3576-armsom-sige5 device tree as well as its rk3576.dtsi base
> and pinctrl information in rk3576-pinctrl.dtsi.
> 
> The other commits add DT bindings documentation for the devices that
> already work with the current corresponding drivers.
> 
> Note that as is, the rockchip gpio driver needs the gpio nodes
> to be children of the pinctrl node, even though this is deprecated.
> 
> [...]

Applied, thanks!

[1/9] dt-bindings: arm: rockchip: Add ArmSoM Sige 5
      commit: 78dee7b6ef085c6a1becad536035bdd39557c9b0
[8/9] arm64: dts: rockchip: Add rk3576 SoC base DT
      commit: 4b9dc5d536b988fbd84e68e8d8ac420752b185b6
[9/9] arm64: dts: rockchip: Add rk3576-armsom-sige5 board
      commit: 54a18f63eb1aaf50cad17dd64076293f2817e1d5

changes:
- added some lines between node
- resortet regulator nodes
- removed trailing whitespace from one line
- drop clock-frequency from armsom sige5 rtc@51
- drop rockchip,grf from cru (lookup is done via compatible)
- order gpu interrupts like expected in the binding
- adjust mmc compatible to binding


Best regards,
-- 
Heiko Stuebner <heiko@sntech.de>


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2024-10-12 17:38 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-03 15:22 [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Detlev Casanova
2024-09-03 15:22 ` [PATCH v4 1/9] dt-bindings: arm: rockchip: Add ArmSoM Sige 5 Detlev Casanova
2024-09-03 15:22 ` [PATCH v4 2/9] dt-bindings: arm: rockchip: Add rk3576 compatible string to pmu.yaml Detlev Casanova
2024-09-03 15:22 ` [PATCH v4 3/9] dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible Detlev Casanova
2024-09-03 15:46   ` Andi Shyti
     [not found]     ` <12506188.O9o76ZdvQC@bootstrap>
2024-09-03 16:47       ` Andi Shyti
2024-09-03 21:59         ` Heiko Stübner
2024-09-03 22:22           ` Andi Shyti
2024-09-03 22:06     ` Heiko Stübner
2024-09-03 18:11   ` Andi Shyti
2024-09-03 22:20   ` Andi Shyti
2024-09-03 15:22 ` [PATCH v4 4/9] dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3576 Detlev Casanova
2024-09-03 15:22 ` [PATCH v4 5/9] dt-bindings: gpu: Add rockchip,rk3576-mali compatible Detlev Casanova
2024-09-03 15:22 ` [PATCH v4 6/9] dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible Detlev Casanova
2024-09-18 20:10   ` Rob Herring (Arm)
2024-09-03 15:22 ` [PATCH v4 7/9] spi: dt-bindings: Add rockchip,rk3576-spi compatible Detlev Casanova
2024-09-03 15:22 ` [PATCH v4 9/9] arm64: dts: rockchip: Add rk3576-armsom-sige5 board Detlev Casanova
2024-09-03 22:00 ` (subset) [PATCH v4 0/9] Add device tree for ArmSoM Sige 5 board Heiko Stuebner
2024-09-03 22:10 ` Heiko Stuebner
2024-09-03 23:47 ` Mark Brown
2024-09-04 13:36 ` Rob Herring (Arm)
2024-10-12 17:35 ` (subset) " Heiko Stuebner

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).