152cb6607SVladimir Barinov/* 252cb6607SVladimir Barinov * Device Tree Source for the Kingfisher (ULCB extension) board 352cb6607SVladimir Barinov * 452cb6607SVladimir Barinov * Copyright (C) 2017 Renesas Electronics Corp. 552cb6607SVladimir Barinov * Copyright (C) 2017 Cogent Embedded, Inc. 652cb6607SVladimir Barinov * 752cb6607SVladimir Barinov * This file is licensed under the terms of the GNU General Public License 852cb6607SVladimir Barinov * version 2. This program is licensed "as is" without any warranty of any 952cb6607SVladimir Barinov * kind, whether express or implied. 1052cb6607SVladimir Barinov */ 1152cb6607SVladimir Barinov 1252cb6607SVladimir Barinov/ { 1352cb6607SVladimir Barinov aliases { 1452cb6607SVladimir Barinov serial1 = &hscif0; 15c6c816e2SVladimir Barinov serial2 = &scif1; 1652cb6607SVladimir Barinov }; 1752cb6607SVladimir Barinov}; 1852cb6607SVladimir Barinov 19ba915c12SVladimir Barinov&can0 { 20ba915c12SVladimir Barinov pinctrl-0 = <&can0_pins>; 21ba915c12SVladimir Barinov pinctrl-names = "default"; 22ba915c12SVladimir Barinov status = "okay"; 23ba915c12SVladimir Barinov}; 24ba915c12SVladimir Barinov 25ba915c12SVladimir Barinov&can1 { 26ba915c12SVladimir Barinov pinctrl-0 = <&can1_pins>; 27ba915c12SVladimir Barinov pinctrl-names = "default"; 28ba915c12SVladimir Barinov status = "okay"; 29ba915c12SVladimir Barinov}; 30ba915c12SVladimir Barinov 3136bd8e3eSVladimir Barinov&ehci0 { 32499468cfSVladimir Barinov dr_mode = "otg"; 3336bd8e3eSVladimir Barinov status = "okay"; 3436bd8e3eSVladimir Barinov}; 3536bd8e3eSVladimir Barinov 3652cb6607SVladimir Barinov&hscif0 { 3752cb6607SVladimir Barinov pinctrl-0 = <&hscif0_pins>; 3852cb6607SVladimir Barinov pinctrl-names = "default"; 3952cb6607SVladimir Barinov uart-has-rtscts; 4052cb6607SVladimir Barinov 4152cb6607SVladimir Barinov status = "okay"; 4252cb6607SVladimir Barinov}; 4352cb6607SVladimir Barinov 44da9c3629SVladimir Barinov&hsusb { 45499468cfSVladimir Barinov dr_mode = "otg"; 46da9c3629SVladimir Barinov status = "okay"; 47da9c3629SVladimir Barinov}; 48da9c3629SVladimir Barinov 491189d1d4SVladimir Barinov&i2c2 { 501189d1d4SVladimir Barinov gpio_exp_74: gpio@74 { 511189d1d4SVladimir Barinov compatible = "ti,tca9539"; 521189d1d4SVladimir Barinov reg = <0x74>; 531189d1d4SVladimir Barinov gpio-controller; 541189d1d4SVladimir Barinov #gpio-cells = <2>; 551189d1d4SVladimir Barinov interrupt-controller; 561189d1d4SVladimir Barinov interrupt-parent = <&gpio6>; 571189d1d4SVladimir Barinov interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 584339306aSVladimir Barinov 594339306aSVladimir Barinov hub_pwen { 604339306aSVladimir Barinov gpio-hog; 614339306aSVladimir Barinov gpios = <6 GPIO_ACTIVE_HIGH>; 624339306aSVladimir Barinov output-high; 634339306aSVladimir Barinov line-name = "HUB pwen"; 644339306aSVladimir Barinov }; 654339306aSVladimir Barinov 664339306aSVladimir Barinov hub_rst { 674339306aSVladimir Barinov gpio-hog; 684339306aSVladimir Barinov gpios = <7 GPIO_ACTIVE_HIGH>; 694339306aSVladimir Barinov output-high; 704339306aSVladimir Barinov line-name = "HUB rst"; 714339306aSVladimir Barinov }; 7280785024SVladimir Barinov 7380785024SVladimir Barinov otg_offvbusn { 7480785024SVladimir Barinov gpio-hog; 7580785024SVladimir Barinov gpios = <8 GPIO_ACTIVE_HIGH>; 7680785024SVladimir Barinov output-low; 7780785024SVladimir Barinov line-name = "OTG OFFVBUSn"; 7880785024SVladimir Barinov }; 7980785024SVladimir Barinov 8080785024SVladimir Barinov otg_extlpn { 8180785024SVladimir Barinov gpio-hog; 8280785024SVladimir Barinov gpios = <9 GPIO_ACTIVE_HIGH>; 8380785024SVladimir Barinov output-high; 8480785024SVladimir Barinov line-name = "OTG EXTLPn"; 8580785024SVladimir Barinov }; 861189d1d4SVladimir Barinov }; 871189d1d4SVladimir Barinov 881189d1d4SVladimir Barinov gpio_exp_75: gpio@75 { 891189d1d4SVladimir Barinov compatible = "ti,tca9539"; 901189d1d4SVladimir Barinov reg = <0x75>; 911189d1d4SVladimir Barinov gpio-controller; 921189d1d4SVladimir Barinov #gpio-cells = <2>; 931189d1d4SVladimir Barinov interrupt-controller; 941189d1d4SVladimir Barinov interrupt-parent = <&gpio6>; 951189d1d4SVladimir Barinov interrupts = <4 IRQ_TYPE_EDGE_FALLING>; 961189d1d4SVladimir Barinov }; 97c6f9cbe3SVladimir Barinov 98c6f9cbe3SVladimir Barinov i2cswitch2: i2c-switch@71 { 99c6f9cbe3SVladimir Barinov compatible = "nxp,pca9548"; 100c6f9cbe3SVladimir Barinov #address-cells = <1>; 101c6f9cbe3SVladimir Barinov #size-cells = <0>; 102c6f9cbe3SVladimir Barinov reg = <0x71>; 103c6f9cbe3SVladimir Barinov reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; 104c6f9cbe3SVladimir Barinov }; 1051189d1d4SVladimir Barinov}; 1061189d1d4SVladimir Barinov 1070f9c47b2SVladimir Barinov&i2c4 { 1080f9c47b2SVladimir Barinov gpio_exp_76: gpio@76 { 1090f9c47b2SVladimir Barinov compatible = "ti,tca9539"; 1100f9c47b2SVladimir Barinov reg = <0x76>; 1110f9c47b2SVladimir Barinov gpio-controller; 1120f9c47b2SVladimir Barinov #gpio-cells = <2>; 1130f9c47b2SVladimir Barinov interrupt-controller; 1140f9c47b2SVladimir Barinov interrupt-parent = <&gpio7>; 1150f9c47b2SVladimir Barinov interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 1160f9c47b2SVladimir Barinov }; 1170f9c47b2SVladimir Barinov 1180f9c47b2SVladimir Barinov gpio_exp_77: gpio@77 { 1190f9c47b2SVladimir Barinov compatible = "ti,tca9539"; 1200f9c47b2SVladimir Barinov reg = <0x77>; 1210f9c47b2SVladimir Barinov gpio-controller; 1220f9c47b2SVladimir Barinov #gpio-cells = <2>; 1230f9c47b2SVladimir Barinov interrupt-controller; 1240f9c47b2SVladimir Barinov interrupt-parent = <&gpio5>; 1250f9c47b2SVladimir Barinov interrupts = <9 IRQ_TYPE_EDGE_FALLING>; 1260f9c47b2SVladimir Barinov }; 1276d5fcdd3SVladimir Barinov 1286d5fcdd3SVladimir Barinov i2cswitch4: i2c-switch@71 { 1296d5fcdd3SVladimir Barinov compatible = "nxp,pca9548"; 1306d5fcdd3SVladimir Barinov #address-cells = <1>; 1316d5fcdd3SVladimir Barinov #size-cells = <0>; 1326d5fcdd3SVladimir Barinov reg = <0x71>; 1336d5fcdd3SVladimir Barinov reset-gpios= <&gpio3 15 GPIO_ACTIVE_LOW>; 1346d5fcdd3SVladimir Barinov }; 1350f9c47b2SVladimir Barinov}; 1360f9c47b2SVladimir Barinov 13736bd8e3eSVladimir Barinov&ohci0 { 138499468cfSVladimir Barinov dr_mode = "otg"; 13936bd8e3eSVladimir Barinov status = "okay"; 14036bd8e3eSVladimir Barinov}; 14136bd8e3eSVladimir Barinov 142e0304a36SVladimir Barinov&pcie_bus_clk { 143e0304a36SVladimir Barinov clock-frequency = <100000000>; 144e0304a36SVladimir Barinov}; 145e0304a36SVladimir Barinov 146e0304a36SVladimir Barinov&pciec0 { 147e0304a36SVladimir Barinov status = "okay"; 148e0304a36SVladimir Barinov}; 149e0304a36SVladimir Barinov 150e0304a36SVladimir Barinov&pciec1 { 151e0304a36SVladimir Barinov status = "okay"; 152e0304a36SVladimir Barinov}; 153e0304a36SVladimir Barinov 15452cb6607SVladimir Barinov&pfc { 155ba915c12SVladimir Barinov can0_pins: can0 { 156ba915c12SVladimir Barinov groups = "can0_data_a"; 157ba915c12SVladimir Barinov function = "can0"; 158ba915c12SVladimir Barinov }; 159ba915c12SVladimir Barinov 160ba915c12SVladimir Barinov can1_pins: can1 { 161ba915c12SVladimir Barinov groups = "can1_data"; 162ba915c12SVladimir Barinov function = "can1"; 163ba915c12SVladimir Barinov }; 164ba915c12SVladimir Barinov 16552cb6607SVladimir Barinov hscif0_pins: hscif0 { 16652cb6607SVladimir Barinov groups = "hscif0_data", "hscif0_ctrl"; 16752cb6607SVladimir Barinov function = "hscif0"; 16852cb6607SVladimir Barinov }; 169c6c816e2SVladimir Barinov 170c6c816e2SVladimir Barinov scif1_pins: scif1 { 171c6c816e2SVladimir Barinov groups = "scif1_data_b", "scif1_ctrl"; 172c6c816e2SVladimir Barinov function = "scif1"; 173c6c816e2SVladimir Barinov }; 17480785024SVladimir Barinov 17580785024SVladimir Barinov usb0_pins: usb0 { 17680785024SVladimir Barinov groups = "usb0"; 17780785024SVladimir Barinov function = "usb0"; 17880785024SVladimir Barinov }; 179c6c816e2SVladimir Barinov}; 180c6c816e2SVladimir Barinov 181c6c816e2SVladimir Barinov&scif1 { 182c6c816e2SVladimir Barinov pinctrl-0 = <&scif1_pins>; 183c6c816e2SVladimir Barinov pinctrl-names = "default"; 184c6c816e2SVladimir Barinov uart-has-rtscts; 185c6c816e2SVladimir Barinov 186c6c816e2SVladimir Barinov status = "okay"; 18752cb6607SVladimir Barinov}; 188af758116SVladimir Barinov 18980785024SVladimir Barinov&usb2_phy0 { 19080785024SVladimir Barinov pinctrl-0 = <&usb0_pins>; 19180785024SVladimir Barinov pinctrl-names = "default"; 19280785024SVladimir Barinov 19380785024SVladimir Barinov status = "okay"; 19480785024SVladimir Barinov}; 19580785024SVladimir Barinov 196af758116SVladimir Barinov&xhci0 { 197af758116SVladimir Barinov status = "okay"; 198af758116SVladimir Barinov}; 199