1// SPDX-License-Identifier: GPL-2.0 2#include "qcom-ipq8064.dtsi" 3#include <dt-bindings/input/input.h> 4#include <dt-bindings/leds/common.h> 5 6/ { 7 model = "Qualcomm Technologies, Inc. IPQ8064-v1.0"; 8 9 aliases { 10 serial0 = &gsbi4_serial; 11 }; 12 13 chosen { 14 stdout-path = "serial0:115200n8"; 15 }; 16 17 gpio-keys { 18 compatible = "gpio-keys"; 19 pinctrl-0 = <&buttons_pins>; 20 pinctrl-names = "default"; 21 22 button-1 { 23 label = "reset"; 24 linux,code = <KEY_RESTART>; 25 gpios = <&qcom_pinmux 54 GPIO_ACTIVE_LOW>; 26 linux,input-type = <1>; 27 debounce-interval = <60>; 28 }; 29 button-2 { 30 label = "wps"; 31 linux,code = <KEY_WPS_BUTTON>; 32 gpios = <&qcom_pinmux 65 GPIO_ACTIVE_LOW>; 33 linux,input-type = <1>; 34 debounce-interval = <60>; 35 }; 36 }; 37 38 leds { 39 compatible = "gpio-leds"; 40 pinctrl-0 = <&leds_pins>; 41 pinctrl-names = "default"; 42 43 led-0 { 44 label = "led_usb1"; 45 gpios = <&qcom_pinmux 7 GPIO_ACTIVE_HIGH>; 46 linux,default-trigger = "usbdev"; 47 default-state = "off"; 48 }; 49 50 led-1 { 51 label = "led_usb3"; 52 gpios = <&qcom_pinmux 8 GPIO_ACTIVE_HIGH>; 53 linux,default-trigger = "usbdev"; 54 default-state = "off"; 55 }; 56 57 led-2 { 58 label = "status_led_fail"; 59 function = LED_FUNCTION_STATUS; 60 gpios = <&qcom_pinmux 9 GPIO_ACTIVE_HIGH>; 61 default-state = "off"; 62 }; 63 64 led-3 { 65 label = "sata_led"; 66 gpios = <&qcom_pinmux 26 GPIO_ACTIVE_HIGH>; 67 default-state = "off"; 68 }; 69 70 led-4 { 71 label = "status_led_pass"; 72 function = LED_FUNCTION_STATUS; 73 gpios = <&qcom_pinmux 53 GPIO_ACTIVE_HIGH>; 74 default-state = "off"; 75 }; 76 }; 77 78 soc { 79 gsbi@16300000 { 80 qcom,mode = <GSBI_PROT_I2C_UART>; 81 status = "okay"; 82 83 serial@16340000 { 84 status = "okay"; 85 }; 86 }; 87 88 gsbi5: gsbi@1a200000 { 89 qcom,mode = <GSBI_PROT_SPI>; 90 status = "okay"; 91 92 spi4: spi@1a280000 { 93 status = "okay"; 94 95 pinctrl-0 = <&spi_pins>; 96 pinctrl-names = "default"; 97 98 cs-gpios = <&qcom_pinmux 20 0>; 99 100 flash: flash@0 { 101 compatible = "s25fl256s1"; 102 #address-cells = <1>; 103 #size-cells = <1>; 104 spi-max-frequency = <50000000>; 105 reg = <0>; 106 107 partition@0 { 108 label = "rootfs"; 109 reg = <0x0 0x1000000>; 110 }; 111 112 partition@1 { 113 label = "scratch"; 114 reg = <0x1000000 0x1000000>; 115 }; 116 }; 117 }; 118 }; 119 120 sata-phy@1b400000 { 121 status = "okay"; 122 }; 123 124 sata@29000000 { 125 ports-implemented = <0x1>; 126 status = "okay"; 127 }; 128 }; 129}; 130