Dne sobota, 31. december 2022 ob 17:04:00 CET je Samuel Holland napisal(a): > This series adds support for the power controller found in D1 and other > recent Allwinner SoCs. There is no first-party documentation, but there > are a couple of vendor drivers for different hardware revisions[1][2], > and the register definitions were easy to verify empirically. > > I have tested this driver on D1 with the video engine. There is no DT > update patch here to avoid dependencies between series. The example in > the binding is what will go in the D1 DT. So such driver is needed for H616 for GPU? Or is power domain handling different there? Best regards, Jernej > > [1]: > https://github.com/mangopi-sbc/tina-linux-5.4/blob/main/drivers/soc/sunxi/g > pu_domain.c [1]: > https://github.com/mangopi-sbc/tina-linux-5.4/blob/main/drivers/soc/sunxi/p > m_domains.c > > > Samuel Holland (2): > dt-bindings: power: Add Allwinner D1 PPU > soc: sunxi: Add Allwinner D1 PPU driver > > .../power/allwinner,sun20i-d1-ppu.yaml | 54 +++++ > drivers/soc/sunxi/Kconfig | 9 + > drivers/soc/sunxi/Makefile | 1 + > drivers/soc/sunxi/sun20i-ppu.c | 207 ++++++++++++++++++ > .../power/allwinner,sun20i-d1-ppu.h | 10 + > 5 files changed, 281 insertions(+) > create mode 100644 > Documentation/devicetree/bindings/power/allwinner,sun20i-d1-ppu.yaml create > mode 100644 drivers/soc/sunxi/sun20i-ppu.c > create mode 100644 include/dt-bindings/power/allwinner,sun20i-d1-ppu.h