Lines Matching +full:audmux +full:- +full:port
2 * Copyright (C) 2015 Rabeeh Khoury <rabeeh@solid-run.com>
4 * This file is dual-licensed: you can use it either under the terms
41 #include <dt-bindings/sound/fsl-imx-audmux.h>
56 stdout-path = &uart1;
59 ir_recv: ir-receiver {
60 compatible = "gpio-ir-receiver";
62 pinctrl-names = "default";
63 pinctrl-0 = <&pinctrl_hummingboard2_gpio7_9>;
64 linux,rc-map-name = "rc-rc6-mce";
67 v_3v2: regulator-v-3v2 {
68 compatible = "regulator-fixed";
69 regulator-always-on;
70 regulator-max-microvolt = <3300000>;
71 regulator-min-microvolt = <3300000>;
72 regulator-name = "v_3v2";
75 v_5v0: regulator-v-5v0 {
76 compatible = "regulator-fixed";
77 regulator-always-on;
78 regulator-max-microvolt = <5000000>;
79 regulator-min-microvolt = <5000000>;
80 regulator-name = "v_5v0";
83 vcc_1p8: regulator-vcc-1p8 {
84 compatible = "regulator-fixed";
85 regulator-always-on;
86 regulator-max-microvolt = <1800000>;
87 regulator-min-microvolt = <1800000>;
88 regulator-name = "vcc_1p8";
89 vin-supply = <&v_3v2>;
92 v_sd: regulator-v-sd {
93 compatible = "regulator-fixed";
95 pinctrl-names = "default";
96 pinctrl-0 = <&pinctrl_hummingboard2_vmmc>;
97 regulator-boot-on;
98 regulator-max-microvolt = <3300000>;
99 regulator-min-microvolt = <3300000>;
100 regulator-name = "v_sd";
101 startup-delay-us = <1000>;
102 vin-supply = <&v_3v2>;
105 v_usb1: regulator-v-usb1 {
106 compatible = "regulator-fixed";
107 enable-active-high;
109 pinctrl-names = "default";
110 pinctrl-0 = <&pinctrl_hummingboard2_usbotg_vbus>;
111 regulator-always-on;
112 regulator-max-microvolt = <5000000>;
113 regulator-min-microvolt = <5000000>;
114 regulator-name = "v_usb1";
115 vin-supply = <&v_5v0>;
118 v_usb2: regulator-v-usb2 {
119 /* USB hub port 1 */
120 compatible = "regulator-fixed";
121 enable-active-high;
123 pinctrl-names = "default";
124 pinctrl-0 = <&pinctrl_hummingboard2_usbh1_vbus>;
125 regulator-always-on;
126 regulator-max-microvolt = <5000000>;
127 regulator-min-microvolt = <5000000>;
128 regulator-name = "v_usb2";
129 vin-supply = <&v_5v0>;
132 v_usb3: regulator-v-usb3 {
133 /* USB hub port 3 */
134 compatible = "regulator-fixed";
135 enable-active-high;
137 pinctrl-names = "default";
138 pinctrl-0 = <&pinctrl_hummingboard2_usbh2_vbus>;
139 regulator-always-on;
140 regulator-max-microvolt = <5000000>;
141 regulator-min-microvolt = <5000000>;
142 regulator-name = "v_usb3";
143 vin-supply = <&v_5v0>;
146 v_usb4: regulator-v-usb4 {
147 /* USB hub port 4 */
148 compatible = "regulator-fixed";
149 enable-active-high;
151 pinctrl-names = "default";
152 pinctrl-0 = <&pinctrl_hummingboard2_usbh3_vbus>;
153 regulator-always-on;
154 regulator-max-microvolt = <5000000>;
155 regulator-min-microvolt = <5000000>;
156 regulator-name = "v_usb4";
157 vin-supply = <&v_5v0>;
160 audio: sound-sgtl5000 {
161 compatible = "simple-audio-card";
162 simple-audio-card,name = "On-board Codec";
163 simple-audio-card,format = "i2s";
164 simple-audio-card,bitclock-master = <&sound_codec>;
165 simple-audio-card,frame-master = <&sound_codec>;
166 simple-audio-card,widgets =
169 simple-audio-card,routing =
174 sound_cpu: simple-audio-card,cpu {
175 sound-dai = <&ssi1>;
178 sound_codec: simple-audio-card,codec {
179 sound-dai = <&sgtl5000>;
184 &audmux {
187 mux-ssi1 {
188 fsl,audmux-port = <0>;
189 fsl,port-config = <
199 mux-pins5 {
200 fsl,audmux-port = <4>;
201 fsl,port-config = <
209 pinctrl-names = "default";
210 pinctrl-0 = <&pinctrl_hummingboard2_ecspi2>;
211 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
216 pinctrl-names = "default";
217 pinctrl-0 = <&pinctrl_hummingboard2_hdmi>;
218 ddc-i2c-bus = <&i2c2>;
223 clock-frequency = <100000>;
224 pinctrl-names = "default";
225 pinctrl-0 = <&pinctrl_hummingboard2_i2c1>;
236 #sound-dai-cells = <0>;
237 pinctrl-names = "default";
238 pinctrl-0 = <&pinctrl_hummingboard2_sgtl5000>;
240 VDDA-supply = <&v_3v2>;
241 VDDD-supply = <&vcc_1p8>;
242 VDDIO-supply = <&v_3v2>;
247 clock-frequency = <100000>;
248 pinctrl-names = "default";
249 pinctrl-0 = <&pinctrl_hummingboard2_i2c2>;
254 clock-frequency = <100000>;
255 pinctrl-names = "default";
256 pinctrl-0 = <&pinctrl_hummingboard2_i2c3>;
261 pinctrl-names = "default";
262 pinctrl-0 = <&pinctrl_hog>;
268 * numbering as following -
283 * Example -
285 * GPIO(3,10) which is (3-1)*32+10 = gpio 74
288 * number is : gpio number = (X-1) * 32 + Y
362 pinctrl_hummingboard2_ecspi2: hummingboard2-ecspi2grp {
371 pinctrl_hummingboard2_gpio7_9: hummingboard2-gpio7_9grp {
377 pinctrl_hummingboard2_hdmi: hummingboard2-hdmigrp {
383 pinctrl_hummingboard2_i2c1: hummingboard2-i2c1grp {
390 pinctrl_hummingboard2_i2c2: hummingboard2-i2c2grp {
397 pinctrl_hummingboard2_i2c3: hummingboard2-i2c3grp {
412 pinctrl_hummingboard2_pcie_reset: hummingboard2-pcie-resetgrp {
430 pinctrl_hummingboard2_sgtl5000: hummingboard2-sgtl5000grp {
440 pinctrl_hummingboard2_usbh1_vbus: hummingboard2-usbh1-vbusgrp {
444 pinctrl_hummingboard2_usbh2_vbus: hummingboard2-usbh2-vbusgrp {
448 pinctrl_hummingboard2_usbh3_vbus: hummingboard2-usbh3-vbusgrp {
452 pinctrl_hummingboard2_usbotg_id: hummingboard2-usbotg-idgrp {
459 pinctrl_hummingboard2_usbotg_vbus: hummingboard2-usbotg-vbusgrp {
463 pinctrl_hummingboard2_usdhc2_aux: hummingboard2-usdhc2-auxgrp {
470 pinctrl_hummingboard2_usdhc2: hummingboard2-usdhc2grp {
481 pinctrl_hummingboard2_usdhc2_100mhz: hummingboard2-usdhc2-100mhzgrp {
492 pinctrl_hummingboard2_usdhc2_200mhz: hummingboard2-usdhc2-200mhzgrp {
503 pinctrl_hummingboard2_vmmc: hummingboard2-vmmcgrp {
509 pinctrl_hummingboard2_uart3: hummingboard2-uart3grp {
518 pinctrl-names = "default";
519 pinctrl-0 = <&pinctrl_hummingboard2_pcie_reset>;
520 reset-gpio = <&gpio2 11 GPIO_ACTIVE_LOW>;
525 pinctrl-names = "default";
526 pinctrl-0 = <&pinctrl_hummingboard2_pwm1>;
531 pinctrl-names = "default";
532 pinctrl-0 = <&pinctrl_hummingboard2_pwm3>;
541 disable-over-current;
546 disable-over-current;
547 pinctrl-names = "default";
548 pinctrl-0 = <&pinctrl_hummingboard2_usbotg_id>;
549 vbus-supply = <&v_usb1>;
554 pinctrl-names = "default", "state_100mhz", "state_200mhz";
555 pinctrl-0 = <
559 pinctrl-1 = <
563 pinctrl-2 = <
567 vmmc-supply = <&v_sd>;
568 cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
573 pinctrl-names = "default";
574 pinctrl-0 = <&pinctrl_hummingboard2_uart3>;
579 vin-supply = <&v_3v2>;