Lines Matching +full:inl +full:- +full:supply
1 // SPDX-License-Identifier: GPL-2.0
7 /* Libretech Amlogic GX PC form factor - AKA: Tartiflette */
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/sound/meson-aiu.h>
14 adc-keys {
15 compatible = "adc-keys";
16 io-channels = <&saradc 0>;
17 io-channel-names = "buttons";
18 keyup-threshold-microvolt = <1800000>;
20 button-update {
23 press-threshold-microvolt = <1300000>;
33 dio2133: analog-amplifier {
34 compatible = "simple-audio-amplifier";
35 sound-name-prefix = "AU2";
36 VCC-supply = <&vcc5v>;
37 enable-gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>;
41 stdout-path = "serial0:115200n8";
44 cvbs-connector {
45 compatible = "composite-video-connector";
50 remote-endpoint = <&cvbs_vdac_out>;
55 emmc_pwrseq: emmc-pwrseq {
56 compatible = "mmc-pwrseq-emmc";
57 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
60 hdmi-connector {
61 compatible = "hdmi-connector";
66 remote-endpoint = <&hdmi_tx_tmds_out>;
71 gpio-keys-polled {
72 compatible = "gpio-keys-polled";
73 poll-interval = <100>;
75 power-button {
87 ao_5v: regulator-ao_5v {
88 compatible = "regulator-fixed";
89 regulator-name = "AO_5V";
90 regulator-min-microvolt = <5000000>;
91 regulator-max-microvolt = <5000000>;
92 vin-supply = <&dc_in>;
93 regulator-always-on;
96 dc_in: regulator-dc_in {
97 compatible = "regulator-fixed";
98 regulator-name = "DC_IN";
99 regulator-min-microvolt = <5000000>;
100 regulator-max-microvolt = <5000000>;
101 regulator-always-on;
105 compatible = "gpio-leds";
107 led-green {
111 linux,default-trigger = "disk-activity";
114 led-blue {
118 linux,default-trigger = "heartbeat";
119 panic-indicator;
123 vcc_card: regulator-vcc_card {
124 compatible = "regulator-fixed";
125 regulator-name = "VCC_CARD";
126 regulator-min-microvolt = <3300000>;
127 regulator-max-microvolt = <3300000>;
128 vin-supply = <&vddio_ao3v3>;
131 enable-active-high;
134 vcc5v: regulator-vcc5v {
135 compatible = "regulator-fixed";
136 regulator-name = "VCC5V";
137 regulator-min-microvolt = <5000000>;
138 regulator-max-microvolt = <5000000>;
139 vin-supply = <&ao_5v>;
144 vddio_ao18: regulator-vddio_ao18 {
145 compatible = "regulator-fixed";
146 regulator-name = "VDDIO_AO18";
147 regulator-min-microvolt = <1800000>;
148 regulator-max-microvolt = <1800000>;
149 vin-supply = <&ao_5v>;
150 regulator-always-on;
153 vddio_ao3v3: regulator-vddio_ao3v3 {
154 compatible = "regulator-fixed";
155 regulator-name = "VDDIO_AO3V3";
156 regulator-min-microvolt = <3300000>;
157 regulator-max-microvolt = <3300000>;
158 vin-supply = <&ao_5v>;
159 regulator-always-on;
162 vddio_boot: regulator-vddio_boot {
163 compatible = "regulator-fixed";
164 regulator-name = "VDDIO_BOOT";
165 regulator-min-microvolt = <1800000>;
166 regulator-max-microvolt = <1800000>;
167 vin-supply = <&vddio_ao3v3>;
168 regulator-always-on;
171 vddio_card: regulator-vddio-card {
172 compatible = "regulator-gpio";
173 regulator-name = "VDDIO_CARD";
174 regulator-min-microvolt = <1800000>;
175 regulator-max-microvolt = <3300000>;
178 gpios-states = <0>;
183 regulator-settling-time-up-us = <200>;
184 regulator-settling-time-down-us = <50000>;
188 compatible = "amlogic,gx-sound-card";
189 model = "LIBRETECH-PC";
190 audio-aux-devs = <&dio2133>;
191 audio-widgets = "Speaker", "7J4-14 LEFT",
192 "Speaker", "7J4-11 RIGHT";
193 audio-routing = "AU2 INL", "ACODEC LOLN",
195 "7J4-14 LEFT", "AU2 OUTL",
196 "7J4-11 RIGHT", "AU2 OUTR";
197 assigned-clocks = <&clkc CLKID_MPLL0>,
200 assigned-clock-parents = <0>, <0>, <0>;
201 assigned-clock-rates = <294912000>,
205 dai-link-0 {
206 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
209 dai-link-1 {
210 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
211 dai-format = "i2s";
212 mclk-fs = <256>;
214 codec-0 {
215 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
218 codec-1 {
219 sound-dai = <&aiu AIU_ACODEC CTRL_I2S>;
223 dai-link-2 {
224 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
226 codec-0 {
227 sound-dai = <&hdmi_tx>;
231 dai-link-3 {
232 sound-dai = <&aiu AIU_ACODEC CTRL_OUT>;
234 codec-0 {
235 sound-dai = <&acodec>;
242 AVDD-supply = <&vddio_ao18>;
251 pinctrl-0 = <&ao_cec_pins>;
252 pinctrl-names = "default";
253 hdmi-phandle = <&hdmi_tx>;
259 remote-endpoint = <&cvbs_connector_in>;
264 pinctrl-0 = <ð_pins>, <ð_phy_irq_pins>;
265 pinctrl-names = "default";
266 phy-handle = <&external_phy>;
267 amlogic,tx-delay-ns = <2>;
268 phy-mode = "rgmii";
273 external_phy: ethernet-phy@0 {
275 max-speed = <1000>;
276 reset-assert-us = <10000>;
277 reset-deassert-us = <30000>;
278 reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
279 interrupt-parent = <&gpio_intc>;
293 bias-disable;
294 output-high;
303 bias-disable;
304 output-disable;
310 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
311 pinctrl-names = "default";
312 hdmi-supply = <&vcc5v>;
318 remote-endpoint = <&hdmi_connector_in>;
323 pinctrl-0 = <&remote_input_ao_pins>;
324 pinctrl-names = "default";
329 pinctrl-0 = <&i2c_c_dv18_pins>;
330 pinctrl-names = "default";
336 #clock-cells = <0>;
337 clock-output-names = "rtc_clkout";
342 pinctrl-0 = <&pwm_ao_a_3_pins>;
343 pinctrl-names = "default";
345 clock-names = "clkin0";
350 pinctrl-0 = <&pwm_b_pins>;
351 pinctrl-names = "default";
353 clock-names = "clkin0";
358 pinctrl-0 = <&pwm_e_pins>, <&pwm_f_clk_pins>;
359 pinctrl-names = "default";
361 clock-names = "clkin0";
366 vref-supply = <&vddio_ao18>;
372 pinctrl-0 = <&sdcard_pins>;
373 pinctrl-1 = <&sdcard_clk_gate_pins>;
374 pinctrl-names = "default", "clk-gate";
376 bus-width = <4>;
377 cap-sd-highspeed;
378 sd-uhs-sdr12;
379 sd-uhs-sdr25;
380 sd-uhs-sdr50;
381 sd-uhs-ddr50;
382 max-frequency = <200000000>;
383 disable-wp;
385 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
387 vmmc-supply = <&vcc_card>;
388 vqmmc-supply = <&vddio_card>;
395 pinctrl-0 = <&emmc_pins>;
396 pinctrl-1 = <&emmc_clk_gate_pins>;
397 pinctrl-names = "default", "clk-gate";
399 bus-width = <8>;
400 cap-mmc-highspeed;
401 mmc-ddr-1_8v;
402 mmc-hs200-1_8v;
403 max-frequency = <200000000>;
404 disable-wp;
406 mmc-pwrseq = <&emmc_pwrseq>;
407 vmmc-supply = <&vddio_ao3v3>;
408 vqmmc-supply = <&vddio_boot>;
414 pinctrl-0 = <&nor_pins>;
415 pinctrl-names = "default";
419 compatible = "jedec,spi-nor";
420 #address-cells = <1>;
421 #size-cells = <1>;
423 spi-max-frequency = <12000000>;
428 pinctrl-0 = <&uart_ao_a_pins>;
429 pinctrl-names = "default";
439 pinctrl-0 = <&usb1_rst_pins>;
440 pinctrl-names = "default";
441 phy-supply = <&vcc5v>;
445 phy-supply = <&vcc5v>;