On 31/08/2020 09:59, Anand Moon wrote: > Enable RTC PCF8563 node on Odroid-N2 SBC, In order to > support the RTC wakealarm feature for suspend and resume. > Also assign an alias to the pcf8563 to rtc0 and meson-vrtc to rtc1 > timer device to prevent it being assigned to /dev/rtc0 > which disto userspace tools assume is a clock device. > > Cc: Neil Armstrong <narmstrong@xxxxxxxxxxxx> > Cc: Kevin Hilman <khilman@xxxxxxxxxxxx> > Suggested-by: Christian Hewitt <christianshewitt@xxxxxxxxx> > Signed-off-by: Anand Moon <linux.amoon@xxxxxxxxx> > --- > Changes v4 > --Add gpio interrupt for GPIOAO.BIT7 as suggested by Neil. > Changes v3 > --Drop the INI GPIOAO.BIT7 pinctrl. > --Added missing RTC alias so that rtc get assigned correcly, > as suggested by Chris Hewitt. > changes v2 > --Fix the missing INT (GPIOAO.BIT7) pinctrl. > --Fix the missing rtcwakeup. > --Drop the clock not required clock property by the PCF8563 driver. > --- > .../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts > index 34fffa6d859d..3e2aaa6f48e5 100644 > --- a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts > +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts > @@ -19,6 +19,8 @@ / { > aliases { > serial0 = &uart_AO; > ethernet0 = ðmac; > + rtc0 = &rtc0; > + rtc1 = &vrtc; > }; > > dioo2133: audio-amplifier-0 { > @@ -477,6 +479,21 @@ hdmi_tx_tmds_out: endpoint { > }; > }; > > +&i2c3 { > + pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>; > + pinctrl-names = "default"; > + status = "okay"; > + > + rtc0: rtc@51 { > + reg = <0x51>; > + compatible = "nxp,pcf8563"; > + /* RTC INT */ > + interrupts = <GPIOAO_7 IRQ_TYPE_LEVEL_LOW>; > + interrupt-parent = <&gpio_intc>; > + wakeup-source; > + }; > +}; > + > &ir { > status = "okay"; > pinctrl-0 = <&remote_input_ao_pins>; > Reviewed-by: Neil Armstrong <narmstrong@xxxxxxxxxxxx>