222 lines
4.1 KiB
Plaintext
222 lines
4.1 KiB
Plaintext
/*
|
|
* Copyright (c) 2023 Andes Technology Corporation
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/dts-v1/;
|
|
|
|
#include <andes/andes_v5_ae350.dtsi>
|
|
#include <zephyr/dt-bindings/input/input-event-codes.h>
|
|
|
|
/ {
|
|
model = "Andes ADP-XC7K AE350";
|
|
compatible = "andestech,adp_xc7k_ae350";
|
|
|
|
aliases {
|
|
gpio-0 = &gpio0;
|
|
counter-0 = &pit0;
|
|
i2c-0 = &i2c0;
|
|
led0 = &seg7_led1_g;
|
|
led1 = &seg7_led2_g;
|
|
sw0 = &user_button1;
|
|
eeprom-0 = &eeprom;
|
|
};
|
|
|
|
chosen {
|
|
zephyr,console = &uart1;
|
|
zephyr,shell-uart = &uart1;
|
|
zephyr,sram = &dram;
|
|
zephyr,flash = &mx25u16;
|
|
zephyr,flash-controller = &mx25u16;
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
|
|
seg7_led1_a: led_1 {
|
|
label = "7SEG LED1 A";
|
|
gpios = <&gpio0 16 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led1_b: led_2 {
|
|
label = "7SEG LED1 B";
|
|
gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led1_c: led_3 {
|
|
label = "7SEG LED1 C";
|
|
gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led1_d: led_4 {
|
|
label = "7SEG LED1 D";
|
|
gpios = <&gpio0 19 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led1_e: led_5 {
|
|
label = "7SEG LED1 E";
|
|
gpios = <&gpio0 20 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led1_f: led_6 {
|
|
label = "7SEG LED1 F";
|
|
gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led1_g: led_7 {
|
|
label = "7SEG LED1 G";
|
|
gpios = <&gpio0 22 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led1_dp: led_8 {
|
|
label = "7SEG LED1 DP";
|
|
gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
|
|
};
|
|
|
|
seg7_led2_a: led_9 {
|
|
label = "7SEG LED2 A";
|
|
gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led2_b: led_10 {
|
|
label = "7SEG LED2 B";
|
|
gpios = <&gpio0 25 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led2_c: led_11 {
|
|
label = "7SEG LED2 C";
|
|
gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led2_d: led_12 {
|
|
label = "7SEG LED2 D";
|
|
gpios = <&gpio0 27 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led2_e: led_13 {
|
|
label = "7SEG LED2 E";
|
|
gpios = <&gpio0 28 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led2_f: led_14 {
|
|
label = "7SEG LED2 F";
|
|
gpios = <&gpio0 29 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led2_g: led_15 {
|
|
label = "7SEG LED2 G";
|
|
gpios = <&gpio0 30 GPIO_ACTIVE_LOW>;
|
|
};
|
|
seg7_led2_dp: led_16 {
|
|
label = "7SEG LED2 DP";
|
|
gpios = <&gpio0 31 GPIO_ACTIVE_LOW>;
|
|
};
|
|
};
|
|
|
|
gpio_keys {
|
|
compatible = "gpio-keys";
|
|
|
|
user_button1: button_1 {
|
|
label = "User SW1";
|
|
gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;
|
|
zephyr,code = <INPUT_KEY_0>;
|
|
};
|
|
user_button2: button_2 {
|
|
label = "User SW2";
|
|
gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
|
|
zephyr,code = <INPUT_KEY_1>;
|
|
};
|
|
user_button3: button_3 {
|
|
label = "User SW3";
|
|
gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
|
|
zephyr,code = <INPUT_KEY_2>;
|
|
};
|
|
user_button4: button_4 {
|
|
label = "User SW4";
|
|
gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
|
|
zephyr,code = <INPUT_KEY_3>;
|
|
};
|
|
user_button5: button_5 {
|
|
label = "User SW5";
|
|
gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
|
|
zephyr,code = <INPUT_KEY_4>;
|
|
};
|
|
user_button6: button_6 {
|
|
label = "User SW6";
|
|
gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
|
|
zephyr,code = <INPUT_KEY_5>;
|
|
};
|
|
user_button7: button_7 {
|
|
label = "User SW7";
|
|
gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
|
|
zephyr,code = <INPUT_KEY_6>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&l2_cache {
|
|
status = "okay";
|
|
};
|
|
|
|
&syscon {
|
|
status = "okay";
|
|
};
|
|
|
|
&uart1 {
|
|
status = "okay";
|
|
clock-frequency = <19660800>;
|
|
current-speed = <115200>;
|
|
};
|
|
|
|
&gpio0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&pit0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&spi0 {
|
|
status = "okay";
|
|
mx25u16: qspi-nor-flash@0 {
|
|
compatible = "jedec,spi-nor", "andestech,qspi-nor";
|
|
size = <16777216>;
|
|
spi-max-frequency = <10000000>;
|
|
jedec-id = [c2 25 35];
|
|
status = "okay";
|
|
reg = <0>;
|
|
sfdp-bfp = [
|
|
e5 20 f1 ff ff ff ff 00 44 eb 08 6b 08 3b 04 bb
|
|
fe ff ff ff ff ff 00 ff ff ff 44 eb 0c 20 0f 52
|
|
10 d8 00 ff
|
|
];
|
|
partitions {
|
|
compatible = "fixed-partitions";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
storage_partition: partition@0 {
|
|
label = "storage";
|
|
reg = <0x0 DT_SIZE_K(1024)>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
&i2c0 {
|
|
status = "okay";
|
|
eeprom: eeprom@50 {
|
|
compatible = "atmel,at24";
|
|
reg = <0x50>;
|
|
status = "okay";
|
|
size = <16384>;
|
|
pagesize = <64>;
|
|
address-width = <16>;
|
|
timeout = <5>;
|
|
};
|
|
};
|
|
|
|
&spi1 {
|
|
status = "okay";
|
|
cs-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
|
|
};
|
|
|
|
&wdt {
|
|
status = "okay";
|
|
};
|
|
|
|
&dma0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&mbox {
|
|
status = "okay";
|
|
};
|