This adds support for the PX30-based Core-PX30-JD4 system-on-module from Firefly and includes support for the SoM in combination with the Firefly MB-JD4-PX30 baseboard. --- Changes in v3: - Rename px30-firefly-jd4.dts=>px30-firefly-jd4-core-mb.dts to follow the existing <SoC>-<brand>-<SoM>-<carrier>.dts pattern. - Change the compatible names to firefly,px30-jd4-core and firefly,px30-jd4-core-mb to follow the above pattern. - Adjust some grammatical errors (with=>on). - Link to v2: https://lore.kernel.org/r/20240717-rockchip-px30-firefly-v2-0-06541a5a5946@xxxxxxxxxxxxx Changes in v2: - Split into two separate files: dtsi for the SoM and dts for the carrier. - Change devicetree compatible to match SoM/carrier split. - Change device names to better match vendor's name. - Properly model baseboard & SoM regulators. - Properly model baseboard recovery key. - Remove DSI panel (& related nodes) since "sitronix,st7703" compatible is undocumented & hardware is unavailable. - Remove unused audio-related nodes. - Remove unused UART nodes. - Remove unused PMIC pinctrl nodes. - Add node for baseboard LEDs. - Link to v1: https://lore.kernel.org/r/20240716-rockchip-px30-firefly-v1-0-60cdad3023a3@xxxxxxxxxxxxx --- Christopher Obbard (3): dt-bindings: arm: rockchip: Add Firefly Core-PX30-JD4 on baseboard arm64: dts: rockchip: add Firefly Core-PX30-JD4 SoM arm64: dts: rockchip: add Firefly JD4 baseboard with Core-PX30-JD4 SoM .../devicetree/bindings/arm/rockchip.yaml | 6 + arch/arm64/boot/dts/rockchip/Makefile | 1 + .../boot/dts/rockchip/px30-firefly-jd4-core-mb.dts | 179 ++++++++++++ .../boot/dts/rockchip/px30-firefly-jd4-core.dtsi | 322 +++++++++++++++++++++ 4 files changed, 508 insertions(+) --- base-commit: 51835949dda3783d4639cfa74ce13a3c9829de00 change-id: 20240716-rockchip-px30-firefly-59efc93d6784 Best regards, -- Christopher Obbard <chris.obbard@xxxxxxxxxxxxx>