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

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