On Tue, Nov 24, 2020 at 12:14 PM Samuel Holland <samuel@xxxxxxxxxxxx> wrote: > > On 11/23/20 10:10 AM, Michael Klein wrote: > > Add gpio-poweroff node to allow the board to power itself off after > > shutdown by disabling the SYSTEM and CPUX regulators (U5 resp. U6). > > The RST button can be used to restart the board. > > The PSCI client will override this driver once the PSCI implementation > is upgraded to v0.2 or newer functions. So having this around should > cause no compatibility issues (although it would print an error in dmesg > at that point). This seems like a reasonable thing to do for the other > H2+/H3 boards that use a similar regulator layout. I wonder if this (gpio-poweroff) works if those regulators are also in the DT? > Reviewed-by: Samuel Holland <samuel@xxxxxxxxxxxx> > > > Signed-off-by: Michael Klein <michael@xxxxxxxxxxxx> > > --- > > arch/arm/boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/arch/arm/boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts b/arch/arm/boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts > > index 4c6704e4c57e..76e79e6db733 100644 > > --- a/arch/arm/boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts > > +++ b/arch/arm/boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts > > @@ -46,6 +46,11 @@ sw4 { > > }; > > }; > > > > + gpio_poweroff { > > + compatible = "gpio-poweroff"; > > + gpios = <&r_pio 0 8 GPIO_ACTIVE_LOW>; /* PL8 */ > > + }; > > + > > reg_vdd_cpux: vdd-cpux-regulator { > > compatible = "regulator-gpio"; > > regulator-name = "vdd-cpux"; > > >