ODROID-N2/C4: dtb/dtbo: Add circuitpython dtbo
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I8badc228a63b63732cc4135c16124020ff28be07
diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile
index 5f991fa..93ac695 100644
--- a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile
+++ b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile
@@ -32,7 +32,8 @@
gpio-joystick1.dtbo \
display_vu7c.dtbo \
dht11.dtbo \
- weather_board_zero.dtbo
+ weather_board_zero.dtbo \
+ circuitpython.dtbo
targets += $(dtbo-y)
always := $(dtbo-y)
diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/circuitpython.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/circuitpython.dts
new file mode 100644
index 0000000..2cb7b04
--- /dev/null
+++ b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/circuitpython.dts
@@ -0,0 +1,50 @@
+/dts-v1/;
+/plugin/;
+
+/ {
+ fragment@0 {
+ target = <&i2c2>;
+
+ __overlay__ {
+ status = "okay";
+ };
+ };
+
+ fragment@1 {
+ target = <&spicc0>;
+
+ __overlay__ {
+ status = "okay";
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ spidev: spidev@0 {
+ status = "okay";
+ compatible = "linux,spidev";
+ reg = <0>;
+ /* spi default max clock 100Mhz */
+ spi-max-frequency = <100000000>;
+ };
+ };
+ };
+
+ fragment@2 {
+ target = <&uart_A>;
+
+ __overlay__ {
+ status = "okay";
+ };
+ };
+
+ fragment@3 {
+ target = <&pwm_ef>;
+
+ __overlay__ {
+ status = "okay";
+ pinctrl-names = "pwm_pins", "gpio_periphs";
+ pinctrl-0 = <&pwm_e_pins &pwm_f_pins1>;
+ pinctrl-1 = <&pwmef_to_gpios>;
+ };
+ };
+};
diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile
index dcd35f7..4f7bb4e 100644
--- a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile
+++ b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile
@@ -28,7 +28,8 @@
gpio-joystick1.dtbo \
display_vu7c.dtbo \
dht11.dtbo \
- weather_board_zero.dtbo
+ weather_board_zero.dtbo \
+ circuitpython.dtbo
targets += $(dtbo-y)
always := $(dtbo-y)
diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/circuitpython.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/circuitpython.dts
new file mode 100644
index 0000000..2cb7b04
--- /dev/null
+++ b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/circuitpython.dts
@@ -0,0 +1,50 @@
+/dts-v1/;
+/plugin/;
+
+/ {
+ fragment@0 {
+ target = <&i2c2>;
+
+ __overlay__ {
+ status = "okay";
+ };
+ };
+
+ fragment@1 {
+ target = <&spicc0>;
+
+ __overlay__ {
+ status = "okay";
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ spidev: spidev@0 {
+ status = "okay";
+ compatible = "linux,spidev";
+ reg = <0>;
+ /* spi default max clock 100Mhz */
+ spi-max-frequency = <100000000>;
+ };
+ };
+ };
+
+ fragment@2 {
+ target = <&uart_A>;
+
+ __overlay__ {
+ status = "okay";
+ };
+ };
+
+ fragment@3 {
+ target = <&pwm_ef>;
+
+ __overlay__ {
+ status = "okay";
+ pinctrl-names = "pwm_pins", "gpio_periphs";
+ pinctrl-0 = <&pwm_e_pins &pwm_f_pins1>;
+ pinctrl-1 = <&pwmef_to_gpios>;
+ };
+ };
+};