1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
5 * Copyright (C) 2018,2019 Lubomir Rintel <lkundrak@v3.sk>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/linux-event-codes.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
15 model = "OLPC XO-1.75";
16 compatible = "olpc,xo-1.75", "mrvl,mmp2";
23 framebuffer@1fc00000 {
24 compatible = "simple-framebuffer";
25 reg = <0x1fc00000 (1200 * 900 * 2)>;
28 stride = <(1200 * 2)>;
30 clocks = <&soc_clocks MMP2_CLK_DISP0_LCDC>,
31 <&soc_clocks MMP2_CLK_DISP0>;
36 linux,usable-memory = <0x0 0x1f800000>;
37 available = <0xcf000 0x1ef31000 0x1000 0xbf000>;
38 reg = <0x0 0x20000000>;
39 device_type = "memory";
43 compatible = "gpio-keys";
47 gpios = <&gpio 129 GPIO_ACTIVE_LOW>;
48 linux,input-type = <EV_SW>;
49 linux,code = <SW_LID>;
54 label = "E-Book Mode";
55 gpios = <&gpio 128 GPIO_ACTIVE_LOW>;
56 linux,input-type = <EV_SW>;
57 linux,code = <SW_TABLET_MODE>;
62 label = "Microphone Plug";
63 gpios = <&gpio 96 GPIO_ACTIVE_HIGH>;
64 linux,input-type = <EV_SW>;
65 linux,code = <SW_MICROPHONE_INSERT>;
66 debounce-interval = <100>;
71 label = "Headphone Plug";
72 gpios = <&gpio 97 GPIO_ACTIVE_HIGH>;
73 linux,input-type = <EV_SW>;
74 linux,code = <SW_HEADPHONE_INSERT>;
75 debounce-interval = <100>;
81 compatible = "i2c-gpio";
82 gpios = <&gpio 109 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>,
83 <&gpio 108 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
86 i2c-gpio,timeout-ms = <1000>;
90 compatible = "ovti,ov7670";
92 reset-gpios = <&gpio 102 GPIO_ACTIVE_LOW>;
93 powerdown-gpios = <&gpio 150 GPIO_ACTIVE_LOW>;
101 remote-endpoint = <&camera0_0>;
108 compatible = "olpc,xo1.5-battery", "olpc,xo1-battery";
111 wlan_reg: fixedregulator0 {
112 compatible = "regulator-fixed";
113 regulator-name = "wlan";
114 regulator-min-microvolt = <3300000>;
115 regulator-max-microvolt = <3300000>;
116 gpio = <&gpio 34 GPIO_ACTIVE_HIGH>;
120 wlan_pwrseq: pwrseq0 {
121 compatible = "mmc-pwrseq-sd8787";
122 powerdown-gpios = <&gpio 57 GPIO_ACTIVE_HIGH>;
123 reset-gpios = <&gpio 58 GPIO_ACTIVE_HIGH>;
129 #address-cells = <1>;
131 compatible = "olpc,ap-sp";
133 reg = <0xd4290000 0x1000>;
134 data-gpios = <&gpio 72 GPIO_ACTIVE_HIGH>;
135 clk-gpios = <&gpio 71 GPIO_ACTIVE_HIGH>;
163 clock-frequency = <50000000>;
165 mrvl,clk-delay-cycles = <31>;
171 clock-frequency = <50000000>;
177 keep-power-in-suspend;
178 mmc-pwrseq = <&wlan_pwrseq>;
179 vmmc-supply = <&wlan_reg>;
184 clock-frequency = <50000000>;
189 mrvl,clk-delay-cycles = <31>;
197 compatible = "realtek,alc5631";
207 compatible = "dallas,ds1338";
217 compatible = "st,lis331dlh", "st,lis3lv02d";
224 #address-cells = <0>;
227 ready-gpio = <&gpio 125 GPIO_ACTIVE_HIGH>;
230 compatible = "olpc,xo1.75-ec";
232 cmd-gpio = <&gpio 155 GPIO_ACTIVE_HIGH>;
240 camera0_0: endpoint {
241 remote-endpoint = <&ov7670_0>;