Lines Matching +full:usb2 +full:- +full:device +full:- +full:4

1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/clock/tegra234-clock.h>
4 #include <dt-bindings/gpio/tegra234-gpio.h>
5 #include <dt-bindings/input/linux-event-codes.h>
6 #include <dt-bindings/input/gpio-keys.h>
7 #include <dt-bindings/sound/rt5640.h>
17 stdout-path = "serial0:115200n8";
27 dai-format = "i2s";
28 remote-endpoint = <&rt5640_ep>;
37 compatible = "nvidia,tegra194-hsuart";
38 reset-names = "serial";
50 vcc-supply = <&vdd_1v8_sys>;
51 address-width = <8>;
54 read-only;
59 current-speed = <115200>;
66 audio-codec@1c {
69 interrupt-parent = <&gpio>;
72 clock-names = "mclk";
73 realtek,dmic1-data-pin = <RT5640_DMIC1_DATA_PIN_NONE>;
74 realtek,dmic2-data-pin = <RT5640_DMIC2_DATA_PIN_NONE>;
75 realtek,jack-detect-source = <RT5640_JD_SRC_HDA_HEADER>;
76 sound-name-prefix = "CVB-RT";
80 remote-endpoint = <&i2s1_dap>;
81 mclk-fs = <256>;
92 assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>;
93 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
107 bus-width = <4>;
108 cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>;
109 disable-wp;
121 usb2 {
123 usb2-0 {
127 usb2-1 {
131 usb2-2 {
135 usb2-3 {
143 usb3-0 {
147 usb3-1 {
151 usb3-2 {
159 usb2-0 {
161 usb-role-switch;
166 remote-endpoint = <&hs_ucsi_ccg_p1>;
171 usb2-1 {
177 remote-endpoint = <&hs_ucsi_ccg_p0>;
182 usb2-2 {
187 usb2-3 {
192 usb3-0 {
193 nvidia,usb2-companion = <1>;
198 remote-endpoint = <&ss_ucsi_ccg_p0>;
203 usb3-1 {
204 nvidia,usb2-companion = <0>;
209 remote-endpoint = <&ss_ucsi_ccg_p1>;
214 usb3-2 {
215 nvidia,usb2-companion = <3>;
224 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
225 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>;
226 phy-names = "usb2-0", "usb3-0";
232 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
233 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
234 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
235 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
236 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
237 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>,
238 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
239 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3",
240 "usb3-0", "usb3-1", "usb3-2";
246 phy-handle = <&mgbe0_phy>;
247 phy-mode = "10gbase-r";
250 #address-cells = <1>;
251 #size-cells = <0>;
254 compatible = "ethernet-phy-ieee802.3-c45";
257 #phy-cells = <0>;
268 interrupt-parent = <&gpio>;
269 interrupts = <TEGRA234_MAIN_GPIO(Y, 4) IRQ_TYPE_LEVEL_LOW>;
270 firmware-name = "nvidia,jetson-agx-xavier";
273 #address-cells = <1>;
274 #size-cells = <0>;
277 compatible = "usb-c-connector";
279 label = "USB-C";
280 data-role = "host";
283 #address-cells = <1>;
284 #size-cells = <0>;
290 remote-endpoint = <&hs_typec_p0>;
298 remote-endpoint = <&ss_typec_p0>;
305 compatible = "usb-c-connector";
307 label = "USB-C";
308 data-role = "dual";
311 #address-cells = <1>;
312 #size-cells = <0>;
318 remote-endpoint = <&hs_typec_p1>;
326 remote-endpoint = <&ss_typec_p1>;
337 vddio-pex-ctl-supply = <&vdd_1v8_ao>;
340 phy-names = "p2u-0";
346 vddio-pex-ctl-supply = <&vdd_1v8_ao>;
350 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
356 vddio-pex-ctl-supply = <&vdd_1v8_ls>;
357 vpcie3v3-supply = <&vdd_3v3_pcie>;
358 vpcie12v-supply = <&vdd_12v_pcie>;
363 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
364 "p2u-5", "p2u-6", "p2u-7";
367 pcie-ep@141a0000 {
370 vddio-pex-ctl-supply = <&vdd_1v8_ls>;
372 reset-gpios = <&gpio TEGRA234_MAIN_GPIO(AF, 1) GPIO_ACTIVE_LOW>;
374 nvidia,refclk-select-gpios = <&gpio_aon
375 TEGRA234_AON_GPIO(AA, 4)
381 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
382 "p2u-5", "p2u-6", "p2u-7";
386 gpio-keys {
387 compatible = "gpio-keys";
390 key-force-recovery {
393 linux,input-type = <EV_KEY>;
397 key-power {
399 gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
400 linux,input-type = <EV_KEY>;
402 wakeup-event-action = <EV_ACT_ASSERTED>;
403 wakeup-source;
406 key-suspend {
409 linux,input-type = <EV_KEY>;
414 fan: pwm-fan {
415 compatible = "pwm-fan";
416 cooling-levels = <66 215 255>;
418 #cooling-cells = <2>;
426 compatible = "nvidia,tegra186-audio-graph-card";
486 widgets = "Microphone", "CVB-RT MIC Jack",
487 "Microphone", "CVB-RT MIC",
488 "Headphone", "CVB-RT HP Jack",
489 "Speaker", "CVB-RT SPK";
491 routing = /* I2S1 <-> RT5640 */
492 "CVB-RT AIF1 Playback", "I2S1 DAP-Playback",
493 "I2S1 DAP-Capture", "CVB-RT AIF1 Capture",
495 "CVB-RT HP Jack", "CVB-RT HPOL",
496 "CVB-RT HP Jack", "CVB-RT HPOR",
497 "CVB-RT IN1P", "CVB-RT MIC Jack",
498 "CVB-RT IN2P", "CVB-RT MIC Jack",
499 "CVB-RT SPK", "CVB-RT SPOLP",
500 "CVB-RT SPK", "CVB-RT SPORP",
501 "CVB-RT DMIC1", "CVB-RT MIC",
502 "CVB-RT DMIC2", "CVB-RT MIC";
505 thermal-zones {
506 tj-thermal {
507 cooling-maps {
508 map-active-0 {
509 cooling-device = <&fan 0 1>;
513 map-active-1 {
514 cooling-device = <&fan 1 2>;
521 vdd_1v8_sys: regulator-vdd-1v8-sys {
522 compatible = "regulator-fixed";
523 regulator-name = "VDD_1V8_SYS";
524 regulator-min-microvolt = <1800000>;
525 regulator-max-microvolt = <1800000>;
526 regulator-always-on;
529 vdd_3v3_pcie: regulator-vdd-3v3-pcie {
530 compatible = "regulator-fixed";
531 regulator-name = "VDD_3V3_PCIE";
532 regulator-min-microvolt = <3300000>;
533 regulator-max-microvolt = <3300000>;
534 gpio = <&gpio TEGRA234_MAIN_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
535 regulator-boot-on;
536 enable-active-high;
539 vdd_12v_pcie: regulator-vdd-12v-pcie {
540 compatible = "regulator-fixed";
541 regulator-name = "VDD_12V_PCIE";
542 regulator-min-microvolt = <12000000>;
543 regulator-max-microvolt = <12000000>;
545 regulator-boot-on;