Linux Audio

Check our new training course

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