1cba59c25SWolfram Sang// SPDX-License-Identifier: GPL-2.0 252cb6607SVladimir Barinov/* 352cb6607SVladimir Barinov * Device Tree Source for the Kingfisher (ULCB extension) board 452cb6607SVladimir Barinov * 552cb6607SVladimir Barinov * Copyright (C) 2017 Renesas Electronics Corp. 652cb6607SVladimir Barinov * Copyright (C) 2017 Cogent Embedded, Inc. 752cb6607SVladimir Barinov */ 852cb6607SVladimir Barinov 952cb6607SVladimir Barinov/ { 1052cb6607SVladimir Barinov aliases { 1152cb6607SVladimir Barinov serial1 = &hscif0; 12c6c816e2SVladimir Barinov serial2 = &scif1; 13d765a4f3SYoshihiro Shimoda mmc2 = &sdhi3; 1452cb6607SVladimir Barinov }; 1580c07701SKuninori Morimoto 1680c07701SKuninori Morimoto clksndsel: clksndsel { 1780c07701SKuninori Morimoto #clock-cells = <0>; 1880c07701SKuninori Morimoto compatible = "gpio-mux-clock"; 1980c07701SKuninori Morimoto clocks = <&cs2000>, <&audio_clk_a>; /* clk8snd, clksnd */ 2080c07701SKuninori Morimoto select-gpios = <&gpio_exp_75 13 GPIO_ACTIVE_HIGH>; 2180c07701SKuninori Morimoto }; 2280c07701SKuninori Morimoto 2372a2cab3SNikita Yushchenko hdmi1-out { 2472a2cab3SNikita Yushchenko compatible = "hdmi-connector"; 2572a2cab3SNikita Yushchenko type = "a"; 2672a2cab3SNikita Yushchenko 2772a2cab3SNikita Yushchenko port { 2872a2cab3SNikita Yushchenko hdmi1_con: endpoint { 2972a2cab3SNikita Yushchenko remote-endpoint = <&adv7513_out>; 3072a2cab3SNikita Yushchenko }; 3172a2cab3SNikita Yushchenko }; 3272a2cab3SNikita Yushchenko }; 3372a2cab3SNikita Yushchenko 34c705c871SNikita Yushchenko accel_3v3: regulator-acc-3v3 { 35c705c871SNikita Yushchenko compatible = "regulator-fixed"; 36c705c871SNikita Yushchenko regulator-name = "accel-3v3"; 37c705c871SNikita Yushchenko regulator-min-microvolt = <3300000>; 38c705c871SNikita Yushchenko regulator-max-microvolt = <3300000>; 39c705c871SNikita Yushchenko }; 40c705c871SNikita Yushchenko 4172a2cab3SNikita Yushchenko hdmi_1v8: regulator-hdmi-1v8 { 4272a2cab3SNikita Yushchenko compatible = "regulator-fixed"; 4372a2cab3SNikita Yushchenko regulator-name = "hdmi-1v8"; 4472a2cab3SNikita Yushchenko regulator-min-microvolt = <1800000>; 4572a2cab3SNikita Yushchenko regulator-max-microvolt = <1800000>; 4672a2cab3SNikita Yushchenko }; 4772a2cab3SNikita Yushchenko 4872a2cab3SNikita Yushchenko hdmi_3v3: regulator-hdmi-3v3 { 4972a2cab3SNikita Yushchenko compatible = "regulator-fixed"; 5072a2cab3SNikita Yushchenko regulator-name = "hdmi-3v3"; 5172a2cab3SNikita Yushchenko regulator-min-microvolt = <3300000>; 5272a2cab3SNikita Yushchenko regulator-max-microvolt = <3300000>; 5372a2cab3SNikita Yushchenko }; 5472a2cab3SNikita Yushchenko 5580c07701SKuninori Morimoto snd_3p3v: regulator-snd_3p3v { 5680c07701SKuninori Morimoto compatible = "regulator-fixed"; 5780c07701SKuninori Morimoto regulator-name = "snd-3.3v"; 5880c07701SKuninori Morimoto regulator-min-microvolt = <3300000>; 5980c07701SKuninori Morimoto regulator-max-microvolt = <3300000>; 6080c07701SKuninori Morimoto }; 6180c07701SKuninori Morimoto 6280c07701SKuninori Morimoto snd_vcc5v: regulator-snd_vcc5v { 6380c07701SKuninori Morimoto compatible = "regulator-fixed"; 6480c07701SKuninori Morimoto regulator-name = "snd-vcc5v"; 6580c07701SKuninori Morimoto regulator-min-microvolt = <5000000>; 6680c07701SKuninori Morimoto regulator-max-microvolt = <5000000>; 6780c07701SKuninori Morimoto }; 6895ff4aabSSpyridon Papageorgiou 6995ff4aabSSpyridon Papageorgiou wlan_en: regulator-wlan_en { 7095ff4aabSSpyridon Papageorgiou compatible = "regulator-fixed"; 7195ff4aabSSpyridon Papageorgiou regulator-name = "wlan-en-regulator"; 7295ff4aabSSpyridon Papageorgiou 7395ff4aabSSpyridon Papageorgiou regulator-min-microvolt = <3300000>; 7495ff4aabSSpyridon Papageorgiou regulator-max-microvolt = <3300000>; 7595ff4aabSSpyridon Papageorgiou 7695ff4aabSSpyridon Papageorgiou gpio = <&gpio_exp_74 4 GPIO_ACTIVE_HIGH>; 7795ff4aabSSpyridon Papageorgiou startup-delay-us = <70000>; 7895ff4aabSSpyridon Papageorgiou enable-active-high; 7995ff4aabSSpyridon Papageorgiou }; 8052cb6607SVladimir Barinov}; 8152cb6607SVladimir Barinov 82ba915c12SVladimir Barinov&can0 { 83ba915c12SVladimir Barinov pinctrl-0 = <&can0_pins>; 84ba915c12SVladimir Barinov pinctrl-names = "default"; 85ba915c12SVladimir Barinov status = "okay"; 86ba915c12SVladimir Barinov}; 87ba915c12SVladimir Barinov 88ba915c12SVladimir Barinov&can1 { 89ba915c12SVladimir Barinov pinctrl-0 = <&can1_pins>; 90ba915c12SVladimir Barinov pinctrl-names = "default"; 91ba915c12SVladimir Barinov status = "okay"; 92ba915c12SVladimir Barinov}; 93ba915c12SVladimir Barinov 94747bbcd3SLaurent Pinchart&du { 95747bbcd3SLaurent Pinchart ports { 96747bbcd3SLaurent Pinchart port@0 { 97747bbcd3SLaurent Pinchart du_out_rgb: endpoint { 9872a2cab3SNikita Yushchenko remote-endpoint = <&adv7513_in>; 9972a2cab3SNikita Yushchenko }; 100747bbcd3SLaurent Pinchart }; 101747bbcd3SLaurent Pinchart }; 102747bbcd3SLaurent Pinchart}; 10372a2cab3SNikita Yushchenko 10436bd8e3eSVladimir Barinov&ehci0 { 105499468cfSVladimir Barinov dr_mode = "otg"; 10636bd8e3eSVladimir Barinov status = "okay"; 10736bd8e3eSVladimir Barinov}; 10836bd8e3eSVladimir Barinov 10952cb6607SVladimir Barinov&hscif0 { 11052cb6607SVladimir Barinov pinctrl-0 = <&hscif0_pins>; 11152cb6607SVladimir Barinov pinctrl-names = "default"; 11252cb6607SVladimir Barinov uart-has-rtscts; 11352cb6607SVladimir Barinov 11452cb6607SVladimir Barinov status = "okay"; 11552cb6607SVladimir Barinov}; 11652cb6607SVladimir Barinov 117da9c3629SVladimir Barinov&hsusb { 118499468cfSVladimir Barinov dr_mode = "otg"; 119da9c3629SVladimir Barinov status = "okay"; 120da9c3629SVladimir Barinov}; 121da9c3629SVladimir Barinov 1221189d1d4SVladimir Barinov&i2c2 { 123291d759aSGeert Uytterhoeven i2cmux2: i2c-mux@71 { 124c6f9cbe3SVladimir Barinov compatible = "nxp,pca9548"; 125c6f9cbe3SVladimir Barinov #address-cells = <1>; 126c6f9cbe3SVladimir Barinov #size-cells = <0>; 127c6f9cbe3SVladimir Barinov reg = <0x71>; 128c6f9cbe3SVladimir Barinov reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; 12980c07701SKuninori Morimoto 13072a2cab3SNikita Yushchenko /* HDMIoSDA, HDMIoSCL */ 13172a2cab3SNikita Yushchenko i2c@4 { 13272a2cab3SNikita Yushchenko #address-cells = <1>; 13372a2cab3SNikita Yushchenko #size-cells = <0>; 13472a2cab3SNikita Yushchenko reg = <4>; 13572a2cab3SNikita Yushchenko 13672a2cab3SNikita Yushchenko hdmi@3d { 13772a2cab3SNikita Yushchenko compatible = "adi,adv7513"; 13872a2cab3SNikita Yushchenko reg = <0x3d>; 13972a2cab3SNikita Yushchenko 14072a2cab3SNikita Yushchenko pinctrl-0 = <&hdmi1_pins>; 14172a2cab3SNikita Yushchenko pinctrl-names = "default"; 14272a2cab3SNikita Yushchenko 14372a2cab3SNikita Yushchenko interrupt-parent = <&gpio2>; 14472a2cab3SNikita Yushchenko interrupts = <14 IRQ_TYPE_LEVEL_LOW>; 14572a2cab3SNikita Yushchenko 14672a2cab3SNikita Yushchenko clocks = <&cs2000>; 14772a2cab3SNikita Yushchenko clock-names = "cec"; 14872a2cab3SNikita Yushchenko 14972a2cab3SNikita Yushchenko pd-gpios = <&gpio_exp_75 5 GPIO_ACTIVE_LOW>; 15072a2cab3SNikita Yushchenko 15172a2cab3SNikita Yushchenko avdd-supply = <&hdmi_1v8>; 15272a2cab3SNikita Yushchenko dvdd-supply = <&hdmi_1v8>; 15372a2cab3SNikita Yushchenko pvdd-supply = <&hdmi_1v8>; 15472a2cab3SNikita Yushchenko dvdd-3v-supply = <&hdmi_3v3>; 15572a2cab3SNikita Yushchenko bgvdd-supply = <&hdmi_1v8>; 15672a2cab3SNikita Yushchenko 15772a2cab3SNikita Yushchenko adi,input-depth = <8>; 15872a2cab3SNikita Yushchenko adi,input-colorspace = "rgb"; 15972a2cab3SNikita Yushchenko adi,input-clock = "1x"; 16072a2cab3SNikita Yushchenko 16172a2cab3SNikita Yushchenko ports { 16272a2cab3SNikita Yushchenko #address-cells = <1>; 16372a2cab3SNikita Yushchenko #size-cells = <0>; 16472a2cab3SNikita Yushchenko 16572a2cab3SNikita Yushchenko port@0 { 16672a2cab3SNikita Yushchenko reg = <0>; 16772a2cab3SNikita Yushchenko adv7513_in: endpoint { 16872a2cab3SNikita Yushchenko remote-endpoint = <&du_out_rgb>; 16972a2cab3SNikita Yushchenko }; 17072a2cab3SNikita Yushchenko }; 17172a2cab3SNikita Yushchenko 17272a2cab3SNikita Yushchenko port@1 { 17372a2cab3SNikita Yushchenko reg = <1>; 17472a2cab3SNikita Yushchenko adv7513_out: endpoint { 17572a2cab3SNikita Yushchenko remote-endpoint = <&hdmi1_con>; 17672a2cab3SNikita Yushchenko }; 17772a2cab3SNikita Yushchenko }; 17872a2cab3SNikita Yushchenko }; 17972a2cab3SNikita Yushchenko }; 18072a2cab3SNikita Yushchenko }; 18172a2cab3SNikita Yushchenko 18280c07701SKuninori Morimoto /* Audio_SDA, Audio_SCL */ 18380c07701SKuninori Morimoto i2c@7 { 18480c07701SKuninori Morimoto #address-cells = <1>; 18580c07701SKuninori Morimoto #size-cells = <0>; 18680c07701SKuninori Morimoto reg = <7>; 18780c07701SKuninori Morimoto 188c705c871SNikita Yushchenko accelerometer@1d { 189c705c871SNikita Yushchenko compatible = "st,lsm9ds0-imu"; 190c705c871SNikita Yushchenko reg = <0x1d>; 191c705c871SNikita Yushchenko 192c705c871SNikita Yushchenko vdd-supply = <&accel_3v3>; 193c705c871SNikita Yushchenko vddio-supply = <&accel_3v3>; 194c705c871SNikita Yushchenko }; 195c705c871SNikita Yushchenko 19680c07701SKuninori Morimoto pcm3168a: audio-codec@44 { 19780c07701SKuninori Morimoto #sound-dai-cells = <0>; 19880c07701SKuninori Morimoto compatible = "ti,pcm3168a"; 19980c07701SKuninori Morimoto reg = <0x44>; 20080c07701SKuninori Morimoto clocks = <&clksndsel>; 20180c07701SKuninori Morimoto clock-names = "scki"; 20280c07701SKuninori Morimoto 20380c07701SKuninori Morimoto VDD1-supply = <&snd_3p3v>; 20480c07701SKuninori Morimoto VDD2-supply = <&snd_3p3v>; 20580c07701SKuninori Morimoto VCCAD1-supply = <&snd_vcc5v>; 20680c07701SKuninori Morimoto VCCAD2-supply = <&snd_vcc5v>; 20780c07701SKuninori Morimoto VCCDA1-supply = <&snd_vcc5v>; 20880c07701SKuninori Morimoto VCCDA2-supply = <&snd_vcc5v>; 20980c07701SKuninori Morimoto }; 210c705c871SNikita Yushchenko 211c705c871SNikita Yushchenko gyroscope@6b { 212c705c871SNikita Yushchenko compatible = "st,lsm9ds0-gyro"; 213c705c871SNikita Yushchenko reg = <0x6b>; 214c705c871SNikita Yushchenko 215c705c871SNikita Yushchenko vdd-supply = <&accel_3v3>; 216c705c871SNikita Yushchenko vddio-supply = <&accel_3v3>; 217c705c871SNikita Yushchenko }; 21880c07701SKuninori Morimoto }; 219c6f9cbe3SVladimir Barinov }; 220b726a9e3SYoshihiro Kaneko 221b726a9e3SYoshihiro Kaneko /* U11 */ 222b726a9e3SYoshihiro Kaneko gpio_exp_74: gpio@74 { 223b726a9e3SYoshihiro Kaneko compatible = "ti,tca9539"; 224b726a9e3SYoshihiro Kaneko reg = <0x74>; 225b726a9e3SYoshihiro Kaneko gpio-controller; 226b726a9e3SYoshihiro Kaneko #gpio-cells = <2>; 227b726a9e3SYoshihiro Kaneko interrupt-controller; 228b726a9e3SYoshihiro Kaneko interrupt-parent = <&gpio6>; 229b726a9e3SYoshihiro Kaneko interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 230b726a9e3SYoshihiro Kaneko 231e8c47158SKrzysztof Kozlowski audio-out-off-hog { 232b726a9e3SYoshihiro Kaneko gpio-hog; 233b726a9e3SYoshihiro Kaneko gpios = <0 GPIO_ACTIVE_HIGH>; /* P00 */ 234b726a9e3SYoshihiro Kaneko output-high; 235b726a9e3SYoshihiro Kaneko line-name = "Audio_Out_OFF"; 236b726a9e3SYoshihiro Kaneko }; 237b726a9e3SYoshihiro Kaneko 238e8c47158SKrzysztof Kozlowski hub-pwen-hog { 239b726a9e3SYoshihiro Kaneko gpio-hog; 240b726a9e3SYoshihiro Kaneko gpios = <6 GPIO_ACTIVE_HIGH>; 241b726a9e3SYoshihiro Kaneko output-high; 242b726a9e3SYoshihiro Kaneko line-name = "HUB pwen"; 243b726a9e3SYoshihiro Kaneko }; 244b726a9e3SYoshihiro Kaneko 245e8c47158SKrzysztof Kozlowski hub-rst-hog { 246b726a9e3SYoshihiro Kaneko gpio-hog; 247b726a9e3SYoshihiro Kaneko gpios = <7 GPIO_ACTIVE_HIGH>; 248b726a9e3SYoshihiro Kaneko output-high; 249b726a9e3SYoshihiro Kaneko line-name = "HUB rst"; 250b726a9e3SYoshihiro Kaneko }; 251b726a9e3SYoshihiro Kaneko 252e8c47158SKrzysztof Kozlowski otg-extlpn-hog { 253b726a9e3SYoshihiro Kaneko gpio-hog; 254b726a9e3SYoshihiro Kaneko gpios = <9 GPIO_ACTIVE_HIGH>; 255b726a9e3SYoshihiro Kaneko output-high; 256b726a9e3SYoshihiro Kaneko line-name = "OTG EXTLPn"; 257b726a9e3SYoshihiro Kaneko }; 258b726a9e3SYoshihiro Kaneko 259e8c47158SKrzysztof Kozlowski otg-offvbusn-hog { 260b726a9e3SYoshihiro Kaneko gpio-hog; 261b726a9e3SYoshihiro Kaneko gpios = <8 GPIO_ACTIVE_HIGH>; 262b726a9e3SYoshihiro Kaneko output-low; 263b726a9e3SYoshihiro Kaneko line-name = "OTG OFFVBUSn"; 264b726a9e3SYoshihiro Kaneko }; 265b726a9e3SYoshihiro Kaneko 266e8c47158SKrzysztof Kozlowski sd-wifi-mux-hog { 267b726a9e3SYoshihiro Kaneko gpio-hog; 268b726a9e3SYoshihiro Kaneko gpios = <5 GPIO_ACTIVE_HIGH>; 269b726a9e3SYoshihiro Kaneko output-low; /* Connect WL1837 */ 270b726a9e3SYoshihiro Kaneko line-name = "SD WiFi mux"; 271b726a9e3SYoshihiro Kaneko }; 272b726a9e3SYoshihiro Kaneko 273e8c47158SKrzysztof Kozlowski snd-rst-hog { 274b726a9e3SYoshihiro Kaneko gpio-hog; 275b726a9e3SYoshihiro Kaneko gpios = <15 GPIO_ACTIVE_HIGH>; /* P17 */ 276b726a9e3SYoshihiro Kaneko output-high; 277b726a9e3SYoshihiro Kaneko line-name = "SND_RST"; 278b726a9e3SYoshihiro Kaneko }; 279b726a9e3SYoshihiro Kaneko }; 280b726a9e3SYoshihiro Kaneko 281b726a9e3SYoshihiro Kaneko /* U5 */ 282b726a9e3SYoshihiro Kaneko gpio_exp_75: gpio@75 { 283b726a9e3SYoshihiro Kaneko compatible = "ti,tca9539"; 284b726a9e3SYoshihiro Kaneko reg = <0x75>; 285b726a9e3SYoshihiro Kaneko gpio-controller; 286b726a9e3SYoshihiro Kaneko #gpio-cells = <2>; 287b726a9e3SYoshihiro Kaneko interrupt-controller; 288b726a9e3SYoshihiro Kaneko interrupt-parent = <&gpio6>; 289b726a9e3SYoshihiro Kaneko interrupts = <4 IRQ_TYPE_EDGE_FALLING>; 290b726a9e3SYoshihiro Kaneko }; 2911189d1d4SVladimir Barinov}; 2921189d1d4SVladimir Barinov 2930f9c47b2SVladimir Barinov&i2c4 { 294291d759aSGeert Uytterhoeven i2cmux4: i2c-mux@71 { 295b726a9e3SYoshihiro Kaneko compatible = "nxp,pca9548"; 296b726a9e3SYoshihiro Kaneko #address-cells = <1>; 297b726a9e3SYoshihiro Kaneko #size-cells = <0>; 298b726a9e3SYoshihiro Kaneko reg = <0x71>; 299b726a9e3SYoshihiro Kaneko reset-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; 300b726a9e3SYoshihiro Kaneko }; 301b726a9e3SYoshihiro Kaneko 3020f9c47b2SVladimir Barinov gpio_exp_76: gpio@76 { 3030f9c47b2SVladimir Barinov compatible = "ti,tca9539"; 3040f9c47b2SVladimir Barinov reg = <0x76>; 3050f9c47b2SVladimir Barinov gpio-controller; 3060f9c47b2SVladimir Barinov #gpio-cells = <2>; 3070f9c47b2SVladimir Barinov interrupt-controller; 3080f9c47b2SVladimir Barinov interrupt-parent = <&gpio7>; 3090f9c47b2SVladimir Barinov interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 3100f9c47b2SVladimir Barinov }; 3110f9c47b2SVladimir Barinov 3120f9c47b2SVladimir Barinov gpio_exp_77: gpio@77 { 3130f9c47b2SVladimir Barinov compatible = "ti,tca9539"; 3140f9c47b2SVladimir Barinov reg = <0x77>; 3150f9c47b2SVladimir Barinov gpio-controller; 3160f9c47b2SVladimir Barinov #gpio-cells = <2>; 3170f9c47b2SVladimir Barinov interrupt-controller; 3180f9c47b2SVladimir Barinov interrupt-parent = <&gpio5>; 3190f9c47b2SVladimir Barinov interrupts = <9 IRQ_TYPE_EDGE_FALLING>; 3200f9c47b2SVladimir Barinov }; 3210f9c47b2SVladimir Barinov}; 3220f9c47b2SVladimir Barinov 32336bd8e3eSVladimir Barinov&ohci0 { 324499468cfSVladimir Barinov dr_mode = "otg"; 32536bd8e3eSVladimir Barinov status = "okay"; 32636bd8e3eSVladimir Barinov}; 32736bd8e3eSVladimir Barinov 328e0304a36SVladimir Barinov&pcie_bus_clk { 329e0304a36SVladimir Barinov clock-frequency = <100000000>; 330e0304a36SVladimir Barinov}; 331e0304a36SVladimir Barinov 332e0304a36SVladimir Barinov&pciec0 { 333e0304a36SVladimir Barinov status = "okay"; 334e0304a36SVladimir Barinov}; 335e0304a36SVladimir Barinov 336e0304a36SVladimir Barinov&pciec1 { 337e0304a36SVladimir Barinov status = "okay"; 338e0304a36SVladimir Barinov}; 339e0304a36SVladimir Barinov 34052cb6607SVladimir Barinov&pfc { 341ba915c12SVladimir Barinov can0_pins: can0 { 342ba915c12SVladimir Barinov groups = "can0_data_a"; 343ba915c12SVladimir Barinov function = "can0"; 344ba915c12SVladimir Barinov }; 345ba915c12SVladimir Barinov 346ba915c12SVladimir Barinov can1_pins: can1 { 347ba915c12SVladimir Barinov groups = "can1_data"; 348ba915c12SVladimir Barinov function = "can1"; 349ba915c12SVladimir Barinov }; 350ba915c12SVladimir Barinov 35172a2cab3SNikita Yushchenko hdmi1_pins: hdmi1 { 35272a2cab3SNikita Yushchenko adv7513-interrupt { 35372a2cab3SNikita Yushchenko pins = "GP_2_14"; 35472a2cab3SNikita Yushchenko bias-pull-up; 35572a2cab3SNikita Yushchenko }; 35672a2cab3SNikita Yushchenko 35772a2cab3SNikita Yushchenko du { 35872a2cab3SNikita Yushchenko groups = "du_rgb888", "du_sync", "du_clk_out_0", 35972a2cab3SNikita Yushchenko "du_disp"; 36072a2cab3SNikita Yushchenko function = "du"; 36172a2cab3SNikita Yushchenko }; 36272a2cab3SNikita Yushchenko }; 36372a2cab3SNikita Yushchenko 36452cb6607SVladimir Barinov hscif0_pins: hscif0 { 36552cb6607SVladimir Barinov groups = "hscif0_data", "hscif0_ctrl"; 36652cb6607SVladimir Barinov function = "hscif0"; 36752cb6607SVladimir Barinov }; 368c6c816e2SVladimir Barinov 369c6c816e2SVladimir Barinov scif1_pins: scif1 { 370c6c816e2SVladimir Barinov groups = "scif1_data_b", "scif1_ctrl"; 371c6c816e2SVladimir Barinov function = "scif1"; 372c6c816e2SVladimir Barinov }; 37380785024SVladimir Barinov 37495ff4aabSSpyridon Papageorgiou sdhi3_pins: sdhi3 { 37595ff4aabSSpyridon Papageorgiou groups = "sdhi3_data4", "sdhi3_ctrl"; 37695ff4aabSSpyridon Papageorgiou function = "sdhi3"; 37795ff4aabSSpyridon Papageorgiou power-source = <3300>; 37895ff4aabSSpyridon Papageorgiou }; 37995ff4aabSSpyridon Papageorgiou 38080c07701SKuninori Morimoto sound_pcm_pins: sound-pcm { 38180c07701SKuninori Morimoto groups = "ssi349_ctrl", "ssi3_data", "ssi4_data"; 38280c07701SKuninori Morimoto function = "ssi"; 38380c07701SKuninori Morimoto }; 384b726a9e3SYoshihiro Kaneko 385b726a9e3SYoshihiro Kaneko usb0_pins: usb0 { 386b726a9e3SYoshihiro Kaneko groups = "usb0"; 387b726a9e3SYoshihiro Kaneko function = "usb0"; 388c6c816e2SVladimir Barinov }; 38980c07701SKuninori Morimoto}; 39080c07701SKuninori Morimoto 39180c07701SKuninori Morimoto&rcar_sound { 39280c07701SKuninori Morimoto pinctrl-0 = <&sound_pins 39380c07701SKuninori Morimoto &sound_clk_pins 39480c07701SKuninori Morimoto &sound_pcm_pins>; 39580c07701SKuninori Morimoto}; 39680c07701SKuninori Morimoto 397b726a9e3SYoshihiro Kaneko&scif1 { 398b726a9e3SYoshihiro Kaneko pinctrl-0 = <&scif1_pins>; 399b726a9e3SYoshihiro Kaneko pinctrl-names = "default"; 400b726a9e3SYoshihiro Kaneko uart-has-rtscts; 401b726a9e3SYoshihiro Kaneko 402b726a9e3SYoshihiro Kaneko status = "okay"; 403b726a9e3SYoshihiro Kaneko}; 404b726a9e3SYoshihiro Kaneko 405b726a9e3SYoshihiro Kaneko&sdhi3 { 406b726a9e3SYoshihiro Kaneko pinctrl-0 = <&sdhi3_pins>; 407b726a9e3SYoshihiro Kaneko pinctrl-names = "default"; 408b726a9e3SYoshihiro Kaneko 409b726a9e3SYoshihiro Kaneko vmmc-supply = <&wlan_en>; 410b726a9e3SYoshihiro Kaneko vqmmc-supply = <&wlan_en>; 411b726a9e3SYoshihiro Kaneko bus-width = <4>; 412b726a9e3SYoshihiro Kaneko no-1-8-v; 413b726a9e3SYoshihiro Kaneko non-removable; 414b726a9e3SYoshihiro Kaneko cap-power-off-card; 415b726a9e3SYoshihiro Kaneko keep-power-in-suspend; 416b726a9e3SYoshihiro Kaneko max-frequency = <26000000>; 417b726a9e3SYoshihiro Kaneko status = "okay"; 418b726a9e3SYoshihiro Kaneko 419b726a9e3SYoshihiro Kaneko #address-cells = <1>; 420b726a9e3SYoshihiro Kaneko #size-cells = <0>; 421b726a9e3SYoshihiro Kaneko wlcore: wlcore@2 { 422b726a9e3SYoshihiro Kaneko compatible = "ti,wl1837"; 423b726a9e3SYoshihiro Kaneko reg = <2>; 424b726a9e3SYoshihiro Kaneko interrupt-parent = <&gpio1>; 425b726a9e3SYoshihiro Kaneko interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 426b726a9e3SYoshihiro Kaneko }; 427b726a9e3SYoshihiro Kaneko}; 428b726a9e3SYoshihiro Kaneko 42980c07701SKuninori Morimoto&ssi4 { 43080c07701SKuninori Morimoto shared-pin; 43180c07701SKuninori Morimoto}; 432b726a9e3SYoshihiro Kaneko 433b726a9e3SYoshihiro Kaneko&usb2_phy0 { 434b726a9e3SYoshihiro Kaneko pinctrl-0 = <&usb0_pins>; 435b726a9e3SYoshihiro Kaneko pinctrl-names = "default"; 436b726a9e3SYoshihiro Kaneko 437b726a9e3SYoshihiro Kaneko status = "okay"; 438b726a9e3SYoshihiro Kaneko}; 439b726a9e3SYoshihiro Kaneko 440b726a9e3SYoshihiro Kaneko&xhci0 { 441b726a9e3SYoshihiro Kaneko status = "okay"; 442b726a9e3SYoshihiro Kaneko}; 4433e2db2c2SKuninori Morimoto 4443e2db2c2SKuninori Morimoto/* 4453e2db2c2SKuninori Morimoto * For sound-test. 4463e2db2c2SKuninori Morimoto * 4473e2db2c2SKuninori Morimoto * We can switch Audio Card for testing 4483e2db2c2SKuninori Morimoto * see also ulcb.dtsi 4493e2db2c2SKuninori Morimoto * 450*62661f3bSKuninori Morimoto * #include "ulcb-kf-simple-audio-card.dtsi" 4513e2db2c2SKuninori Morimoto * #include "ulcb-kf-audio-graph-card.dtsi" 4523e2db2c2SKuninori Morimoto */ 4533e2db2c2SKuninori Morimoto#include "ulcb-kf-audio-graph-card2.dtsi" 454