Linux Audio

Check our new training course

Loading...
Note: File does not exist in v5.4.
  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};