1 1.1 skrll // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2 1.1 skrll /* 3 1.1 skrll * Dell Wyse 3020 a.k.a. "Ariel" a.k.a. Tx0D (T00D, T10D) 4 1.1 skrll * 5 1.1 skrll * Copyright (C) 2019 Lubomir Rintel <lkundrak (a] v3.sk> 6 1.1 skrll */ 7 1.1 skrll 8 1.1 skrll /dts-v1/; 9 1.1 skrll #include "mmp3.dtsi" 10 1.1 skrll #include <dt-bindings/gpio/gpio.h> 11 1.1 skrll #include <dt-bindings/interrupt-controller/irq.h> 12 1.1 skrll 13 1.1 skrll / { 14 1.1 skrll model = "Dell Ariel"; 15 1.1 skrll compatible = "dell,wyse-ariel", "marvell,mmp3"; 16 1.1 skrll 17 1.1 skrll aliases { 18 1.1 skrll serial2 = &uart3; 19 1.1 skrll }; 20 1.1 skrll 21 1.1 skrll chosen { 22 1.1 skrll #address-cells = <0x1>; 23 1.1 skrll #size-cells = <0x1>; 24 1.1 skrll ranges; 25 1.1 skrll bootargs = "earlyprintk=ttyS2,115200 console=ttyS2,115200"; 26 1.1 skrll }; 27 1.1 skrll 28 1.1 skrll memory@0 { 29 1.1 skrll available = <0x7f700000 0x7ff00000 0x00000000 0x7f600000>; 30 1.1 skrll reg = <0x0 0x80000000>; 31 1.1 skrll device_type = "memory"; 32 1.1 skrll }; 33 1.1.1.2 jmcneill 34 1.1.1.2 jmcneill ec_input_spi: spi { 35 1.1.1.2 jmcneill compatible = "spi-gpio"; 36 1.1.1.2 jmcneill #address-cells = <1>; 37 1.1.1.2 jmcneill #size-cells = <0>; 38 1.1.1.2 jmcneill 39 1.1.1.2 jmcneill num-chipselects = <0>; 40 1.1.1.2 jmcneill sck-gpios = <&gpio 55 GPIO_ACTIVE_HIGH>; 41 1.1.1.2 jmcneill miso-gpios = <&gpio 57 GPIO_ACTIVE_HIGH>; 42 1.1.1.2 jmcneill mosi-gpios = <&gpio 58 GPIO_ACTIVE_HIGH>; 43 1.1.1.2 jmcneill }; 44 1.1 skrll }; 45 1.1 skrll 46 1.1 skrll &uart3 { 47 1.1 skrll status = "okay"; 48 1.1 skrll }; 49 1.1 skrll 50 1.1 skrll &rtc { 51 1.1 skrll status = "okay"; 52 1.1 skrll }; 53 1.1 skrll 54 1.1 skrll &usb_otg0 { 55 1.1 skrll status = "okay"; 56 1.1 skrll }; 57 1.1 skrll 58 1.1 skrll &usb_otg_phy0 { 59 1.1 skrll status = "okay"; 60 1.1 skrll }; 61 1.1 skrll 62 1.1.1.2 jmcneill &hsic0 { 63 1.1.1.2 jmcneill status = "okay"; 64 1.1.1.2 jmcneill 65 1.1.1.2 jmcneill usb1@1 { 66 1.1.1.2 jmcneill compatible = "usb424,2640"; 67 1.1.1.2 jmcneill reg = <0x01>; 68 1.1.1.2 jmcneill #address-cells = <0x01>; 69 1.1.1.2 jmcneill #size-cells = <0x00>; 70 1.1.1.2 jmcneill 71 1.1.1.2 jmcneill mass-storage@1 { 72 1.1.1.2 jmcneill compatible = "usb424,4040"; 73 1.1.1.2 jmcneill reg = <0x01>; 74 1.1.1.2 jmcneill status = "disabled"; 75 1.1.1.2 jmcneill }; 76 1.1.1.2 jmcneill }; 77 1.1.1.2 jmcneill }; 78 1.1.1.2 jmcneill 79 1.1.1.2 jmcneill &hsic_phy0 { 80 1.1.1.2 jmcneill status = "okay"; 81 1.1.1.2 jmcneill reset-gpios = <&gpio 63 GPIO_ACTIVE_HIGH>; 82 1.1.1.2 jmcneill }; 83 1.1.1.2 jmcneill 84 1.1 skrll &mmc3 { 85 1.1 skrll status = "okay"; 86 1.1 skrll max-frequency = <50000000>; 87 1.1 skrll status = "okay"; 88 1.1 skrll bus-width = <8>; 89 1.1 skrll non-removable; 90 1.1 skrll cap-mmc-highspeed; 91 1.1 skrll }; 92 1.1 skrll 93 1.1 skrll &twsi1 { 94 1.1 skrll status = "okay"; 95 1.1 skrll 96 1.1 skrll rtc@68 { 97 1.1 skrll compatible = "dallas,ds1338"; 98 1.1 skrll reg = <0x68>; 99 1.1 skrll status = "okay"; 100 1.1 skrll }; 101 1.1 skrll }; 102 1.1 skrll 103 1.1 skrll &twsi3 { 104 1.1 skrll status = "okay"; 105 1.1 skrll }; 106 1.1 skrll 107 1.1 skrll &twsi4 { 108 1.1 skrll status = "okay"; 109 1.1.1.2 jmcneill 110 1.1.1.2 jmcneill embedded-controller@58 { 111 1.1.1.2 jmcneill compatible = "dell,wyse-ariel-ec", "ene,kb3930"; 112 1.1.1.2 jmcneill reg = <0x58>; 113 1.1.1.2 jmcneill system-power-controller; 114 1.1.1.2 jmcneill 115 1.1.1.2 jmcneill off-gpios = <&gpio 126 GPIO_ACTIVE_HIGH>, 116 1.1.1.2 jmcneill <&gpio 127 GPIO_ACTIVE_HIGH>; 117 1.1.1.2 jmcneill }; 118 1.1 skrll }; 119 1.1 skrll 120 1.1.1.2 jmcneill &ssp1 { 121 1.1 skrll status = "okay"; 122 1.1.1.2 jmcneill cs-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; 123 1.1 skrll 124 1.1 skrll firmware-flash@0 { 125 1.1.1.2 jmcneill compatible = "winbond,w25q32", "jedec,spi-nor"; 126 1.1 skrll reg = <0>; 127 1.1.1.2 jmcneill spi-max-frequency = <104000000>; 128 1.1 skrll m25p,fast-read; 129 1.1 skrll }; 130 1.1 skrll }; 131 1.1 skrll 132 1.1.1.2 jmcneill &ec_input_spi { 133 1.1.1.2 jmcneill status = "okay"; 134 1.1.1.2 jmcneill cs-gpios = <&gpio 56 GPIO_ACTIVE_LOW>; 135 1.1.1.2 jmcneill 136 1.1.1.2 jmcneill power-button@0 { 137 1.1.1.2 jmcneill reg = <0>; 138 1.1.1.2 jmcneill interrupt-parent = <&gpio>; 139 1.1.1.2 jmcneill interrupts = <60 IRQ_TYPE_EDGE_RISING>; 140 1.1.1.2 jmcneill compatible = "dell,wyse-ariel-ec-input", "ene,kb3930-input"; 141 1.1.1.2 jmcneill spi-max-frequency = <33000000>; 142 1.1.1.2 jmcneill }; 143 1.1.1.2 jmcneill }; 144 1.1.1.2 jmcneill 145 1.1.1.2 jmcneill &gpu_2d { 146 1.1.1.2 jmcneill status = "okay"; 147 1.1.1.2 jmcneill }; 148 1.1.1.2 jmcneill 149 1.1.1.2 jmcneill &gpu_3d { 150 1.1 skrll status = "okay"; 151 1.1 skrll }; 152