diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile index b2a7acc0c557..c091e26d2b4f 100644 --- a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile @@ -20,6 +20,8 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDC4) += spi0.dtbo \ esp8089.dtbo \ sdio.dtbo \ fanspeed-full.dtbo \ + pps-gpio_p11.dtbo \ + pps-gpio_p12.dtbo \ pwm_ab.dtbo \ pwm_cd.dtbo \ pwm_ef.dtbo \ diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/pps-gpio_p11.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/pps-gpio_p11.dts new file mode 100644 index 000000000000..85e107cc28d8 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/pps-gpio_p11.dts @@ -0,0 +1,19 @@ +/dts-v1/; +/plugin/; + +#include +#include + +/ { + fragment@0 { + target-path = "/"; + + __overlay__ { + pps: pps { + compatible = "pps-gpio"; + gpios = <&gpio GPIOX_3 GPIO_ACTIVE_HIGH>; + status = "okay"; + }; + }; + }; +}; diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/pps-gpio_p12.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/pps-gpio_p12.dts new file mode 100644 index 000000000000..fa02e68ca776 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/pps-gpio_p12.dts @@ -0,0 +1,19 @@ +/dts-v1/; +/plugin/; + +#include +#include + +/ { + fragment@0 { + target-path = "/"; + + __overlay__ { + pps: pps { + compatible = "pps-gpio"; + gpios = <&gpio GPIOX_16 GPIO_ACTIVE_HIGH>; + status = "okay"; + }; + }; + }; +}; diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile index dbc706de8786..b1eea212f76c 100644 --- a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile @@ -18,6 +18,8 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDN2) += spi0.dtbo \ fanspeed-full.dtbo \ gpio_spdif.dtbo \ pcf8563.dtbo \ + pps-gpio_p11.dtbo \ + pps-gpio_p12.dtbo \ pwm_cd.dtbo \ pwm_ef.dtbo \ pwm_c-pwmfan.dtbo \ diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/pps-gpio_p11.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/pps-gpio_p11.dts new file mode 100644 index 000000000000..85e107cc28d8 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/pps-gpio_p11.dts @@ -0,0 +1,19 @@ +/dts-v1/; +/plugin/; + +#include +#include + +/ { + fragment@0 { + target-path = "/"; + + __overlay__ { + pps: pps { + compatible = "pps-gpio"; + gpios = <&gpio GPIOX_3 GPIO_ACTIVE_HIGH>; + status = "okay"; + }; + }; + }; +}; diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/pps-gpio_p12.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/pps-gpio_p12.dts new file mode 100644 index 000000000000..fa02e68ca776 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/pps-gpio_p12.dts @@ -0,0 +1,19 @@ +/dts-v1/; +/plugin/; + +#include +#include + +/ { + fragment@0 { + target-path = "/"; + + __overlay__ { + pps: pps { + compatible = "pps-gpio"; + gpios = <&gpio GPIOX_16 GPIO_ACTIVE_HIGH>; + status = "okay"; + }; + }; + }; +}; diff --git a/arch/arm64/configs/odroidg12_defconfig b/arch/arm64/configs/odroidg12_defconfig index e66c9da38cd7..09e2f2c1e642 100644 --- a/arch/arm64/configs/odroidg12_defconfig +++ b/arch/arm64/configs/odroidg12_defconfig @@ -3327,7 +3327,7 @@ CONFIG_PPS=y # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_PARPORT is not set -# CONFIG_PPS_CLIENT_GPIO is not set +CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support