162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree Source for the Silicon Linux RZ/G2E 96board platform (CAT874) 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2019 Renesas Electronics Corp. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/dts-v1/; 962306a36Sopenharmony_ci#include "r8a774c0.dtsi" 1062306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1162306a36Sopenharmony_ci#include <dt-bindings/display/tda998x.h> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/ { 1462306a36Sopenharmony_ci model = "Silicon Linux RZ/G2E 96board platform (CAT874)"; 1562306a36Sopenharmony_ci compatible = "si-linux,cat874", "renesas,r8a774c0"; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci aliases { 1862306a36Sopenharmony_ci serial0 = &scif2; 1962306a36Sopenharmony_ci serial1 = &hscif2; 2062306a36Sopenharmony_ci mmc0 = &sdhi0; 2162306a36Sopenharmony_ci mmc1 = &sdhi3; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci chosen { 2562306a36Sopenharmony_ci bootargs = "ignore_loglevel rw root=/dev/nfs ip=on"; 2662306a36Sopenharmony_ci stdout-path = "serial0:115200n8"; 2762306a36Sopenharmony_ci }; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci hdmi-out { 3062306a36Sopenharmony_ci compatible = "hdmi-connector"; 3162306a36Sopenharmony_ci type = "a"; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci port { 3462306a36Sopenharmony_ci hdmi_con_out: endpoint { 3562306a36Sopenharmony_ci remote-endpoint = <&tda19988_out>; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci leds { 4162306a36Sopenharmony_ci compatible = "gpio-leds"; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci led0 { 4462306a36Sopenharmony_ci gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>; 4562306a36Sopenharmony_ci label = "LED0"; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci led1 { 4962306a36Sopenharmony_ci gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>; 5062306a36Sopenharmony_ci label = "LED1"; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci led2 { 5462306a36Sopenharmony_ci gpios = <&gpio4 10 GPIO_ACTIVE_HIGH>; 5562306a36Sopenharmony_ci label = "LED2"; 5662306a36Sopenharmony_ci }; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci led3 { 5962306a36Sopenharmony_ci gpios = <&gpio6 4 GPIO_ACTIVE_HIGH>; 6062306a36Sopenharmony_ci label = "LED3"; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci memory@48000000 { 6562306a36Sopenharmony_ci device_type = "memory"; 6662306a36Sopenharmony_ci /* first 128MB is reserved for secure area. */ 6762306a36Sopenharmony_ci reg = <0x0 0x48000000 0x0 0x78000000>; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci reg_12p0v: regulator-12p0v { 7162306a36Sopenharmony_ci compatible = "regulator-fixed"; 7262306a36Sopenharmony_ci regulator-name = "D12.0V"; 7362306a36Sopenharmony_ci regulator-min-microvolt = <12000000>; 7462306a36Sopenharmony_ci regulator-max-microvolt = <12000000>; 7562306a36Sopenharmony_ci regulator-boot-on; 7662306a36Sopenharmony_ci regulator-always-on; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci sound: sound { 8062306a36Sopenharmony_ci compatible = "simple-audio-card"; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci simple-audio-card,name = "CAT874 HDMI sound"; 8362306a36Sopenharmony_ci simple-audio-card,format = "i2s"; 8462306a36Sopenharmony_ci simple-audio-card,bitclock-master = <&sndcpu>; 8562306a36Sopenharmony_ci simple-audio-card,frame-master = <&sndcpu>; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci sndcodec: simple-audio-card,codec { 8862306a36Sopenharmony_ci sound-dai = <&tda19988>; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ci sndcpu: simple-audio-card,cpu { 9262306a36Sopenharmony_ci sound-dai = <&rcar_sound>; 9362306a36Sopenharmony_ci }; 9462306a36Sopenharmony_ci }; 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci vcc_sdhi0: regulator-vcc-sdhi0 { 9762306a36Sopenharmony_ci compatible = "regulator-fixed"; 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci regulator-name = "SDHI0 Vcc"; 10062306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 10162306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 10262306a36Sopenharmony_ci regulator-always-on; 10362306a36Sopenharmony_ci regulator-boot-on; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci vccq_sdhi0: regulator-vccq-sdhi0 { 10762306a36Sopenharmony_ci compatible = "regulator-gpio"; 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci regulator-name = "SDHI0 VccQ"; 11062306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 11162306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; 11462306a36Sopenharmony_ci gpios-states = <1>; 11562306a36Sopenharmony_ci states = <3300000 1>, <1800000 0>; 11662306a36Sopenharmony_ci }; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci wlan_en_reg: fixedregulator { 11962306a36Sopenharmony_ci compatible = "regulator-fixed"; 12062306a36Sopenharmony_ci regulator-name = "wlan-en-regulator"; 12162306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 12262306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 12362306a36Sopenharmony_ci startup-delay-us = <70000>; 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci gpio = <&gpio2 25 GPIO_ACTIVE_HIGH>; 12662306a36Sopenharmony_ci enable-active-high; 12762306a36Sopenharmony_ci }; 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci x13_clk: x13 { 13062306a36Sopenharmony_ci compatible = "fixed-clock"; 13162306a36Sopenharmony_ci #clock-cells = <0>; 13262306a36Sopenharmony_ci clock-frequency = <74250000>; 13362306a36Sopenharmony_ci }; 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ci connector { 13662306a36Sopenharmony_ci compatible = "usb-c-connector"; 13762306a36Sopenharmony_ci label = "USB-C"; 13862306a36Sopenharmony_ci data-role = "dual"; 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ci ports { 14162306a36Sopenharmony_ci #address-cells = <1>; 14262306a36Sopenharmony_ci #size-cells = <0>; 14362306a36Sopenharmony_ci port@0 { 14462306a36Sopenharmony_ci reg = <0>; 14562306a36Sopenharmony_ci hs_ep: endpoint { 14662306a36Sopenharmony_ci remote-endpoint = <&usb3_hs_ep>; 14762306a36Sopenharmony_ci }; 14862306a36Sopenharmony_ci }; 14962306a36Sopenharmony_ci port@1 { 15062306a36Sopenharmony_ci reg = <1>; 15162306a36Sopenharmony_ci ss_ep: endpoint { 15262306a36Sopenharmony_ci remote-endpoint = <&hd3ss3220_in_ep>; 15362306a36Sopenharmony_ci }; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci }; 15662306a36Sopenharmony_ci }; 15762306a36Sopenharmony_ci}; 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci&audio_clk_a { 16062306a36Sopenharmony_ci clock-frequency = <22579200>; 16162306a36Sopenharmony_ci}; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci&du { 16462306a36Sopenharmony_ci pinctrl-0 = <&du_pins>; 16562306a36Sopenharmony_ci pinctrl-names = "default"; 16662306a36Sopenharmony_ci status = "okay"; 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci clocks = <&cpg CPG_MOD 724>, 16962306a36Sopenharmony_ci <&cpg CPG_MOD 723>, 17062306a36Sopenharmony_ci <&x13_clk>; 17162306a36Sopenharmony_ci clock-names = "du.0", "du.1", "dclkin.0"; 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci ports { 17462306a36Sopenharmony_ci port@0 { 17562306a36Sopenharmony_ci du_out_rgb: endpoint { 17662306a36Sopenharmony_ci remote-endpoint = <&tda19988_in>; 17762306a36Sopenharmony_ci }; 17862306a36Sopenharmony_ci }; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci}; 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ci&ehci0 { 18362306a36Sopenharmony_ci dr_mode = "host"; 18462306a36Sopenharmony_ci status = "okay"; 18562306a36Sopenharmony_ci}; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci&extal_clk { 18862306a36Sopenharmony_ci clock-frequency = <48000000>; 18962306a36Sopenharmony_ci}; 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci&hscif2 { 19262306a36Sopenharmony_ci pinctrl-0 = <&hscif2_pins>; 19362306a36Sopenharmony_ci pinctrl-names = "default"; 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci uart-has-rtscts; 19662306a36Sopenharmony_ci status = "okay"; 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci bluetooth { 19962306a36Sopenharmony_ci compatible = "ti,wl1837-st"; 20062306a36Sopenharmony_ci enable-gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; 20162306a36Sopenharmony_ci }; 20262306a36Sopenharmony_ci}; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci&i2c0 { 20562306a36Sopenharmony_ci status = "okay"; 20662306a36Sopenharmony_ci clock-frequency = <100000>; 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ci hd3ss3220@47 { 20962306a36Sopenharmony_ci compatible = "ti,hd3ss3220"; 21062306a36Sopenharmony_ci reg = <0x47>; 21162306a36Sopenharmony_ci interrupt-parent = <&gpio6>; 21262306a36Sopenharmony_ci interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ci ports { 21562306a36Sopenharmony_ci #address-cells = <1>; 21662306a36Sopenharmony_ci #size-cells = <0>; 21762306a36Sopenharmony_ci port@0 { 21862306a36Sopenharmony_ci reg = <0>; 21962306a36Sopenharmony_ci hd3ss3220_in_ep: endpoint { 22062306a36Sopenharmony_ci remote-endpoint = <&ss_ep>; 22162306a36Sopenharmony_ci }; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci port@1 { 22462306a36Sopenharmony_ci reg = <1>; 22562306a36Sopenharmony_ci hd3ss3220_out_ep: endpoint { 22662306a36Sopenharmony_ci remote-endpoint = <&usb3_role_switch>; 22762306a36Sopenharmony_ci }; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci }; 23062306a36Sopenharmony_ci }; 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ci tda19988: tda19988@70 { 23362306a36Sopenharmony_ci compatible = "nxp,tda998x"; 23462306a36Sopenharmony_ci reg = <0x70>; 23562306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 23662306a36Sopenharmony_ci interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci video-ports = <0x234501>; 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci #sound-dai-cells = <0>; 24162306a36Sopenharmony_ci audio-ports = <TDA998x_I2S 0x03>; 24262306a36Sopenharmony_ci clocks = <&rcar_sound 1>; 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci ports { 24562306a36Sopenharmony_ci #address-cells = <1>; 24662306a36Sopenharmony_ci #size-cells = <0>; 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci port@0 { 24962306a36Sopenharmony_ci reg = <0>; 25062306a36Sopenharmony_ci tda19988_in: endpoint { 25162306a36Sopenharmony_ci remote-endpoint = <&du_out_rgb>; 25262306a36Sopenharmony_ci }; 25362306a36Sopenharmony_ci }; 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci port@1 { 25662306a36Sopenharmony_ci reg = <1>; 25762306a36Sopenharmony_ci tda19988_out: endpoint { 25862306a36Sopenharmony_ci remote-endpoint = <&hdmi_con_out>; 25962306a36Sopenharmony_ci }; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci }; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci}; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci&i2c1 { 26662306a36Sopenharmony_ci pinctrl-0 = <&i2c1_pins>; 26762306a36Sopenharmony_ci pinctrl-names = "default"; 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ci status = "okay"; 27062306a36Sopenharmony_ci clock-frequency = <400000>; 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ci rtc@32 { 27362306a36Sopenharmony_ci compatible = "epson,rx8571"; 27462306a36Sopenharmony_ci reg = <0x32>; 27562306a36Sopenharmony_ci }; 27662306a36Sopenharmony_ci}; 27762306a36Sopenharmony_ci 27862306a36Sopenharmony_ci&lvds0 { 27962306a36Sopenharmony_ci status = "okay"; 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ci clocks = <&cpg CPG_MOD 727>, <&x13_clk>, <&extal_clk>; 28262306a36Sopenharmony_ci clock-names = "fck", "dclkin.0", "extal"; 28362306a36Sopenharmony_ci}; 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci&ohci0 { 28662306a36Sopenharmony_ci dr_mode = "host"; 28762306a36Sopenharmony_ci status = "okay"; 28862306a36Sopenharmony_ci}; 28962306a36Sopenharmony_ci 29062306a36Sopenharmony_ci&pcie_bus_clk { 29162306a36Sopenharmony_ci clock-frequency = <100000000>; 29262306a36Sopenharmony_ci}; 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci&pciec0 { 29562306a36Sopenharmony_ci /* Map all possible DDR as inbound ranges */ 29662306a36Sopenharmony_ci dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>; 29762306a36Sopenharmony_ci}; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci&pfc { 30062306a36Sopenharmony_ci du_pins: du { 30162306a36Sopenharmony_ci groups = "du_rgb888", "du_clk_out_0", "du_sync", "du_disp", 30262306a36Sopenharmony_ci "du_clk_in_0"; 30362306a36Sopenharmony_ci function = "du"; 30462306a36Sopenharmony_ci }; 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ci hscif2_pins: hscif2 { 30762306a36Sopenharmony_ci groups = "hscif2_data_a", "hscif2_ctrl_a"; 30862306a36Sopenharmony_ci function = "hscif2"; 30962306a36Sopenharmony_ci }; 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci i2c1_pins: i2c1 { 31262306a36Sopenharmony_ci groups = "i2c1_b"; 31362306a36Sopenharmony_ci function = "i2c1"; 31462306a36Sopenharmony_ci }; 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci scif2_pins: scif2 { 31762306a36Sopenharmony_ci groups = "scif2_data_a"; 31862306a36Sopenharmony_ci function = "scif2"; 31962306a36Sopenharmony_ci }; 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci sdhi0_pins: sd0 { 32262306a36Sopenharmony_ci groups = "sdhi0_data4", "sdhi0_ctrl"; 32362306a36Sopenharmony_ci function = "sdhi0"; 32462306a36Sopenharmony_ci power-source = <3300>; 32562306a36Sopenharmony_ci }; 32662306a36Sopenharmony_ci 32762306a36Sopenharmony_ci sdhi0_pins_uhs: sd0_uhs { 32862306a36Sopenharmony_ci groups = "sdhi0_data4", "sdhi0_ctrl"; 32962306a36Sopenharmony_ci function = "sdhi0"; 33062306a36Sopenharmony_ci power-source = <1800>; 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci sdhi3_pins: sd3 { 33462306a36Sopenharmony_ci groups = "sdhi3_data4", "sdhi3_ctrl"; 33562306a36Sopenharmony_ci function = "sdhi3"; 33662306a36Sopenharmony_ci power-source = <1800>; 33762306a36Sopenharmony_ci }; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci sound_clk_pins: sound_clk { 34062306a36Sopenharmony_ci groups = "audio_clkout1_a"; 34162306a36Sopenharmony_ci function = "audio_clk"; 34262306a36Sopenharmony_ci }; 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ci sound_pins: sound { 34562306a36Sopenharmony_ci groups = "ssi01239_ctrl", "ssi0_data"; 34662306a36Sopenharmony_ci function = "ssi"; 34762306a36Sopenharmony_ci }; 34862306a36Sopenharmony_ci 34962306a36Sopenharmony_ci usb30_pins: usb30 { 35062306a36Sopenharmony_ci groups = "usb30", "usb30_id"; 35162306a36Sopenharmony_ci function = "usb30"; 35262306a36Sopenharmony_ci }; 35362306a36Sopenharmony_ci}; 35462306a36Sopenharmony_ci 35562306a36Sopenharmony_ci&rcar_sound { 35662306a36Sopenharmony_ci pinctrl-0 = <&sound_pins>, <&sound_clk_pins>; 35762306a36Sopenharmony_ci pinctrl-names = "default"; 35862306a36Sopenharmony_ci 35962306a36Sopenharmony_ci /* Single DAI */ 36062306a36Sopenharmony_ci #sound-dai-cells = <0>; 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ci /* audio_clkout0/1/2/3 */ 36362306a36Sopenharmony_ci #clock-cells = <1>; 36462306a36Sopenharmony_ci clock-frequency = <11289600>; 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ci status = "okay"; 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci rcar_sound,dai { 36962306a36Sopenharmony_ci dai0 { 37062306a36Sopenharmony_ci playback = <&ssi0>, <&src0>, <&dvc0>; 37162306a36Sopenharmony_ci }; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci}; 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ci&rwdt { 37662306a36Sopenharmony_ci timeout-sec = <60>; 37762306a36Sopenharmony_ci status = "okay"; 37862306a36Sopenharmony_ci}; 37962306a36Sopenharmony_ci 38062306a36Sopenharmony_ci&scif2 { 38162306a36Sopenharmony_ci pinctrl-0 = <&scif2_pins>; 38262306a36Sopenharmony_ci pinctrl-names = "default"; 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci status = "okay"; 38562306a36Sopenharmony_ci}; 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ci&sdhi0 { 38862306a36Sopenharmony_ci pinctrl-0 = <&sdhi0_pins>; 38962306a36Sopenharmony_ci pinctrl-1 = <&sdhi0_pins_uhs>; 39062306a36Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 39162306a36Sopenharmony_ci 39262306a36Sopenharmony_ci vmmc-supply = <&vcc_sdhi0>; 39362306a36Sopenharmony_ci vqmmc-supply = <&vccq_sdhi0>; 39462306a36Sopenharmony_ci cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>; 39562306a36Sopenharmony_ci bus-width = <4>; 39662306a36Sopenharmony_ci sd-uhs-sdr50; 39762306a36Sopenharmony_ci sd-uhs-sdr104; 39862306a36Sopenharmony_ci status = "okay"; 39962306a36Sopenharmony_ci}; 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci&sdhi3 { 40262306a36Sopenharmony_ci status = "okay"; 40362306a36Sopenharmony_ci pinctrl-0 = <&sdhi3_pins>; 40462306a36Sopenharmony_ci pinctrl-names = "default"; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci vmmc-supply = <&wlan_en_reg>; 40762306a36Sopenharmony_ci bus-width = <4>; 40862306a36Sopenharmony_ci non-removable; 40962306a36Sopenharmony_ci cap-power-off-card; 41062306a36Sopenharmony_ci keep-power-in-suspend; 41162306a36Sopenharmony_ci 41262306a36Sopenharmony_ci #address-cells = <1>; 41362306a36Sopenharmony_ci #size-cells = <0>; 41462306a36Sopenharmony_ci wlcore: wlcore@2 { 41562306a36Sopenharmony_ci compatible = "ti,wl1837"; 41662306a36Sopenharmony_ci reg = <2>; 41762306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 41862306a36Sopenharmony_ci interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 41962306a36Sopenharmony_ci }; 42062306a36Sopenharmony_ci}; 42162306a36Sopenharmony_ci 42262306a36Sopenharmony_ci&usb2_phy0 { 42362306a36Sopenharmony_ci renesas,no-otg-pins; 42462306a36Sopenharmony_ci status = "okay"; 42562306a36Sopenharmony_ci}; 42662306a36Sopenharmony_ci 42762306a36Sopenharmony_ci&usb3_peri0 { 42862306a36Sopenharmony_ci companion = <&xhci0>; 42962306a36Sopenharmony_ci status = "okay"; 43062306a36Sopenharmony_ci usb-role-switch; 43162306a36Sopenharmony_ci 43262306a36Sopenharmony_ci ports { 43362306a36Sopenharmony_ci #address-cells = <1>; 43462306a36Sopenharmony_ci #size-cells = <0>; 43562306a36Sopenharmony_ci port@0 { 43662306a36Sopenharmony_ci reg = <0>; 43762306a36Sopenharmony_ci usb3_hs_ep: endpoint { 43862306a36Sopenharmony_ci remote-endpoint = <&hs_ep>; 43962306a36Sopenharmony_ci }; 44062306a36Sopenharmony_ci }; 44162306a36Sopenharmony_ci port@1 { 44262306a36Sopenharmony_ci reg = <1>; 44362306a36Sopenharmony_ci usb3_role_switch: endpoint { 44462306a36Sopenharmony_ci remote-endpoint = <&hd3ss3220_out_ep>; 44562306a36Sopenharmony_ci }; 44662306a36Sopenharmony_ci }; 44762306a36Sopenharmony_ci }; 44862306a36Sopenharmony_ci}; 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci&xhci0 { 45162306a36Sopenharmony_ci pinctrl-0 = <&usb30_pins>; 45262306a36Sopenharmony_ci pinctrl-names = "default"; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci status = "okay"; 45562306a36Sopenharmony_ci}; 456