diff --git a/patch/kernel/meson64-dev/general-meson64-overlays.patch b/patch/kernel/meson64-dev/general-meson64-overlays.patch index 8c483ceda..71c2a02b8 100644 --- a/patch/kernel/meson64-dev/general-meson64-overlays.patch +++ b/patch/kernel/meson64-dev/general-meson64-overlays.patch @@ -19,7 +19,8 @@ index e69de29..576e190 100644 + meson-i2cB.dtbo \ + meson-uartA.dtbo \ + meson-uartC.dtbo \ -+ meson-w1-gpio.dtbo ++ meson-w1-gpio.dtbo \ ++ meson-w1AB-gpio.dtbo + +scr-$(CONFIG_ARCH_MESON) += \ + meson-fixup.scr @@ -174,6 +175,44 @@ index 0000000..ac76a4f + }; + }; +}; +diff --git a/arch/arm64/boot/dts/amlogic/overlay/meson-w1AB-gpio.dts b/arch/arm64/boot/dts/amlogic/overlay/meson-w1AB-gpio.dts +new file mode 100644 +index 0000000..ac76a4f +--- /dev/null ++++ b/arch/arm64/boot/dts/amlogic/overlay/meson-w1AB-gpio.dts +@@ -0,0 +1,32 @@ ++// Definitions for w1-gpio module (without external pullup) ++/dts-v1/; ++/plugin/; ++ ++/ { ++ compatible = "amlogic,meson-gxbb"; ++ ++ fragment@0 { ++ target-path = "/"; ++ __overlay__ { ++ ++ w1a: onewire@0 { ++ compatible = "w1-gpio"; ++ pinctrl-names = "default"; ++ gpios = <&gpio 91 6>; // GPIOY_16 ++ status = "okay"; ++ }; ++ }; ++ }; ++ fragment@1 { ++ target-path = "/"; ++ __overlay__ { ++ ++ w1b: onewire@1 { ++ compatible = "w1-gpio"; ++ pinctrl-names = "default"; ++ gpios = <&gpio 90 6>; // GPIOY_15 ++ status = "okay"; ++ }; ++ }; ++ }; ++}; diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index 26e6af4..65b9435 100644 --- a/scripts/Makefile.lib