From df6679f4a364cf78b2a2ebeceecb7f62994725e2 Mon Sep 17 00:00:00 2001
From: huangcm <1263938474@qq.com>
Date: Mon, 30 Sep 2024 09:01:34 +0000
Subject: [PATCH] feat(boadr): V1.1 board update sdk

---
 longan/device/config/chips/a133/configs/c3/board.dts |  115 ++++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 89 insertions(+), 26 deletions(-)

diff --git a/longan/device/config/chips/a133/configs/c3/board.dts b/longan/device/config/chips/a133/configs/c3/board.dts
index cde8cea..46c1647 100755
--- a/longan/device/config/chips/a133/configs/c3/board.dts
+++ b/longan/device/config/chips/a133/configs/c3/board.dts
@@ -6,7 +6,7 @@
 
 /dts-v1/;
 #include "sun50iw10p1.dtsi"
-
+#include "dt-bindings/input/linux-event-codes.h"
 
 /{
 	model = "sun50iw10";
@@ -190,9 +190,11 @@
 			};
 */
 			spi0_pins_a: spi0@0 {
-				allwinner,pins = "PC2", "PC4", "PC12", "PC15", "PC16";
-				allwinner,pname = "spi0_mosi", "spi0_miso",
-						  "spi0_sclk", "spi0_wp", "spi0_hold";
+				// allwinner,pins = "PC2", "PC4", "PC12", "PC15", "PC16";
+				allwinner,pins = "PC2", "PC4", "PC12";
+				// allwinner,pname = "spi0_mosi", "spi0_miso",
+				// 		  "spi0_sclk", "spi0_wp", "spi0_hold";
+				allwinner,pname = "spi0_mosi", "spi0_miso", "spi0_sclk";
 				allwinner,function = "spi0";
 				allwinner,muxsel = <4>;
 				allwinner,drive = <1>;
@@ -209,7 +211,8 @@
 			};
 
 			spi0_pins_c: spi0@2 {
-				allwinner,pins = "PC2", "PC3", "PC4", "PC7", "PC12", "PC15", "PC16";
+				// allwinner,pins = "PC2", "PC3", "PC4", "PC7", "PC12", "PC15", "PC16";
+				allwinner,pins = "PC2", "PC3", "PC4", "PC7", "PC12";
 				allwinner,function = "io_disabled";
 				allwinner,muxsel = <7>;
 				allwinner,drive = <1>;
@@ -320,29 +323,38 @@
                         pinctrl-1 = <&spi0_pins_c>;
                         spi0_cs_number = <1>;
                         spi0_cs_bitmap = <1>;
-			spi_slave_mode = <0>;
+						spi_slave_mode = <0>;
                         //status = "okay";
                         status = "disabled";
+						/*
                         spi_uart {
                                 compatible = "wkmic,wk2124spi";
                                 reg = <0>;
                                 spi-max-frequency = <10000000>;
                                 //irq_gpio = <&pio PH 11 6 0xffffffff 0xffffffff 0>;
                         };
+						*/
+
+						dh2228@2 {
+                        	compatible = "rohm,dh2228fv";
+                        	reg = <0>;
+                        	spi-max-frequency = <100000>;
+                		};
+
                 };
 /*
                 pwm3: pwm3@0300a000 {
                         pinctrl-names = "active", "sleep";
                         pinctrl-0 = <&pwm3_pin_a>;
                         pinctrl-1 = <&pwm3_pin_b>;
-			status = "disabled";
+						status = "disabled";
                 };
 */
                 pwm2: pwm2@0300a000 {
                         pinctrl-names = "active", "sleep";
                         pinctrl-0 = <&pwm2_pin_a>;
                         pinctrl-1 = <&pwm2_pin_b>;
-			status = "okay";
+						status = "okay";
                 };
 
 		twi1: twi@0x05002400{
@@ -528,6 +540,7 @@
 						regulator-ramp-delay = <250>;
 						regulator-enable-ramp-delay = <1000>;
 						regulator-boot-on;
+						regulator-always-on;
 					};
 					reg_dcdc2: dcdc2 {
 						regulator-name = "axp803-dcdc2";
@@ -1000,7 +1013,7 @@
 		};
 
 		dmic:dmic-controller@0x05095000{
-			status = "okay";
+			status = "disabled";
 		};
 
 		snddmic:sound@2{
@@ -1220,11 +1233,12 @@
 */
 		keyboard {
 			compatible = "allwinner,keyboard_1350mv";
-			status = "disable";
+			status = "okay";
 			key_cnt = <3>;
-			key0 = <475 0x7372>;
+			key0 = <590 KEY_RESERVED>;
+			//key0 = <475 0x7372>;
 			key1 = <646 0x73>;
-			key2 = <900 0x72>;
+			key2 = <897 0x72>;
 		};
 
                 wlan: wlan@0 {
@@ -1247,7 +1261,7 @@
 			clocks        = <&clk_losc_out>, <&clk_dcxo_out>;
                         bt_power      = "axp803-dldo1";
                         bt_io_regulator;
-                        bt_rst_n      = <&r_pio PL 3 1 0xffffffff 0xffffffff 0>;
+                        bt_rst_n      = <&r_pio PH 11 1 0xffffffff 0xffffffff 0>;
                         status        = "okay";
                 };
 
@@ -1336,21 +1350,63 @@
 	};
 	
 	leds {
-               	compatible = "gpio-leds";
-        	pinctrl-names = "default";
-		status = "okay";
+			compatible = "gpio-leds";
+			pinctrl-names = "default";
+			status = "okay";
 
-               	sysled {
-                       	label = "sysled";
-                       	gpios = <&r_pio PL 10 1 0 1 1>;
-			linux,default_trigger = "heartbeat";
-               	};
+			sysled {
+				label = "sysled";
+				gpios = <&r_pio PL 10 1 0 1 1>;
+				linux,default_trigger = "heartbeat";
+			};
 
-               	spk_en {
-                       	label = "spk_en";
-                       	gpios = <&pio PB 7 1 0 1 0>;
-			linux,default_trigger = "default-on";
-               	};
+            spk_en {
+                label = "spk_en";
+                gpios = <&pio PB 7 1 0 1 0>;
+				linux,default_trigger = "default-on";
+            };
+
+			fan_en {
+				label = "fan_en";
+				gpios = <&r_pio PL 7 1 0 1 0>;
+				linux,default_trigger = "default-on";
+			};
+
+			PH8 {
+				label = "PH8";
+				gpios = <&pio PH 8 1 0 1 0>;
+				linux,default_trigger = "default-on";
+			};
+
+			PC2 {
+				label = "PC2";
+				gpios = <&pio PC 2 1 0 1 0>;
+				linux,default_trigger = "default-on";
+			};
+
+			PC3 {
+				label = "PC3";
+				gpios = <&pio PC 3 1 0 1 0>;
+				linux,default_trigger = "default-on";
+			};
+
+			PC4 {
+				label = "PC4";
+				gpios = <&pio PC 4 1 0 1 0>;
+				linux,default_trigger = "default-on";
+			};
+
+			PC7 {
+				label = "PC7";
+				gpios = <&pio PC 7 1 0 1 0>;
+				linux,default_trigger = "default-on";
+			};
+
+			PC12 {
+				label = "PC12";
+				gpios = <&pio PC 12 1 0 1 0>;
+				linux,default_trigger = "default-on";
+			};
         };
 };
 
@@ -1371,6 +1427,13 @@
 	//wakeup-source;
 };
 
+
+&gmac0 {
+	/delete-property/ phy-rst;
+   	rx-delay = <7>;
+};
+
+
 //#include "lcd-lvds-21-1920-1080.dtsi"
 #include "lcd-lvds-7-1024-600.dtsi"
 //#include "lcd-mipi-10-800-1280.dtsi"

--
Gitblit v1.6.2