NOTE: This is a resubmit of a previous submission with corrected recipients list and some small changes to make it more suited for the general kernel (e.g. eMMC is enabled now). --- I am proposing a Device Tree Blob for the Firefly ITX-3588J board. This is another Mini-ITX form-factor board for the Rockchip RK3588 SoC, along with the ROCK 5 ITX. This version still has some outstanding issues, however, so I am unsure if it is ready for incorporation in this state and I have not yet found a fix for them as of now. I invite any comments. Issues outstanding: * Suspend does not work. * The USB-C port does not work. * Unsure how to get control over the main LED; the commented part seems to cause a failure. * Audio output on the back green port does not seem to work; but I found this may be due to slight inadequacy of the still-new ES8323 driver - can suggest a patch for that too separately. * Not sure if there are other board features that could still be enabled with the present kernel drivers. Thanks, Shimrra Shimrra Shai (2): arm64: dts: rockchip: add DTs for Firefly ITX-3588J dt-bindings: arm: rockchip: Add Firefly ITX-3588J board .../devicetree/bindings/arm/rockchip.yaml | 5 + arch/arm64/boot/dts/rockchip/Makefile | 1 + .../dts/rockchip/rk3588-firefly-itx-3588j.dts | 1133 +++++++++++++++++ .../boot/dts/rockchip/rockchip-pca9555.h | 31 + 4 files changed, 1170 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dts create mode 100644 arch/arm64/boot/dts/rockchip/rockchip-pca9555.h -- 2.45.2