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