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