Am 12. August 2023 03:50:14 MESZ schrieb Kever Yang <kever.y...@rock-chips.com>: >Hi Frank, > >On 2023/8/8 01:14, Frank Wunderlich wrote: >> From: Frank Wunderlich <fran...@public-files.de> >> >> Add rk3568 based Bananapi R2 Pro board. >> >> Signed-off-by: Frank Wunderlich <fran...@public-files.de> >> --- >> because iodomain is different to evb and now iodomain driver is sent as >> patch we need to separate between EVB and R2Pro else board can be bricked. >What's the detail difference before and after the iodomain driver for this >board?
Sorry, missed this question somehow. Evb defines these iodomains &pmu_io_domains { pmuio1-supply = <&vcc3v3_pmu>; pmuio2-supply = <&vcc3v3_pmu>; vccio1-supply = <&vccio_acodec>; vccio2-supply = <&vcc_1v8>; vccio3-supply = <&vccio_sd>; vccio4-supply = <&vcc_1v8>; vccio5-supply = <&vcc_3v3>; vccio6-supply = <&vcc_1v8>; vccio7-supply = <&vcc_3v3>; status = "okay"; }; So vccio2 and vccio4 are 1v8 too which will brick these 2 io if still using this dts on r2pro which has these 2 3v3 (default). >> diff --git a/arch/arm/dts/rk3568-bpi-r2pro.dts >> b/arch/arm/dts/rk3568-bpi-r2pro.dts >> new file mode 100644 >> index 000000000000..9295e9836a56 >> --- /dev/null >> +++ b/arch/arm/dts/rk3568-bpi-r2pro.dts ... >> +&pmu_io_domains { >> + pmuio1-supply = <&vcc3v3_pmu>; >> + pmuio2-supply = <&vcc3v3_pmu>; >> + vccio1-supply = <&vccio_acodec>; >> + vccio3-supply = <&vccio_sd>; >> + vccio4-supply = <&vcc_3v3>; >> + vccio5-supply = <&vcc_3v3>; >> + vccio6-supply = <&vcc_1v8>; >> + vccio7-supply = <&vcc_3v3>; >> + status = "okay"; >> +}; regards Frank