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