/* * Copyright (c) 2023 Andes Technology Corporation * * SPDX-License-Identifier: Apache-2.0 */ /dts-v1/; #include #include / { 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 = ; }; user_button2: button_2 { label = "User SW2"; gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; zephyr,code = ; }; user_button3: button_3 { label = "User SW3"; gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; zephyr,code = ; }; user_button4: button_4 { label = "User SW4"; gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; zephyr,code = ; }; user_button5: button_5 { label = "User SW5"; gpios = <&gpio0 4 GPIO_ACTIVE_LOW>; zephyr,code = ; }; user_button6: button_6 { label = "User SW6"; gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; zephyr,code = ; }; user_button7: button_7 { label = "User SW7"; gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; zephyr,code = ; }; }; }; &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"; };