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