// SPDX-License-Identifier: GPL-2.0 /* * Device Tree Source for the Kingfisher (ULCB extension) board * * Copyright (C) 2017 Renesas Electronics Corp. * Copyright (C) 2017 Cogent Embedded, Inc. */ / { aliases { serial1 = &hscif0; serial2 = &scif1; }; }; &can0 { pinctrl-0 = <&can0_pins>; pinctrl-names = "default"; status = "okay"; }; &can1 { pinctrl-0 = <&can1_pins>; pinctrl-names = "default"; status = "okay"; }; &ehci0 { dr_mode = "otg"; status = "okay"; }; &hscif0 { pinctrl-0 = <&hscif0_pins>; pinctrl-names = "default"; uart-has-rtscts; status = "okay"; }; &hsusb { dr_mode = "otg"; status = "okay"; }; &i2c2 { gpio_exp_74: gpio@74 { compatible = "ti,tca9539"; reg = <0x74>; gpio-controller; #gpio-cells = <2>; interrupt-controller; interrupt-parent = <&gpio6>; interrupts = <8 IRQ_TYPE_EDGE_FALLING>; hub_pwen { gpio-hog; gpios = <6 GPIO_ACTIVE_HIGH>; output-high; line-name = "HUB pwen"; }; hub_rst { gpio-hog; gpios = <7 GPIO_ACTIVE_HIGH>; output-high; line-name = "HUB rst"; }; otg_offvbusn { gpio-hog; gpios = <8 GPIO_ACTIVE_HIGH>; output-low; line-name = "OTG OFFVBUSn"; }; otg_extlpn { gpio-hog; gpios = <9 GPIO_ACTIVE_HIGH>; output-high; line-name = "OTG EXTLPn"; }; }; gpio_exp_75: gpio@75 { compatible = "ti,tca9539"; reg = <0x75>; gpio-controller; #gpio-cells = <2>; interrupt-controller; interrupt-parent = <&gpio6>; interrupts = <4 IRQ_TYPE_EDGE_FALLING>; }; i2cswitch2: i2c-switch@71 { compatible = "nxp,pca9548"; #address-cells = <1>; #size-cells = <0>; reg = <0x71>; reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; }; }; &i2c4 { gpio_exp_76: gpio@76 { compatible = "ti,tca9539"; reg = <0x76>; gpio-controller; #gpio-cells = <2>; interrupt-controller; interrupt-parent = <&gpio7>; interrupts = <3 IRQ_TYPE_EDGE_FALLING>; }; gpio_exp_77: gpio@77 { compatible = "ti,tca9539"; reg = <0x77>; gpio-controller; #gpio-cells = <2>; interrupt-controller; interrupt-parent = <&gpio5>; interrupts = <9 IRQ_TYPE_EDGE_FALLING>; }; i2cswitch4: i2c-switch@71 { compatible = "nxp,pca9548"; #address-cells = <1>; #size-cells = <0>; reg = <0x71>; reset-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; }; }; &ohci0 { dr_mode = "otg"; status = "okay"; }; &pcie_bus_clk { clock-frequency = <100000000>; }; &pciec0 { status = "okay"; }; &pciec1 { status = "okay"; }; &pfc { can0_pins: can0 { groups = "can0_data_a"; function = "can0"; }; can1_pins: can1 { groups = "can1_data"; function = "can1"; }; hscif0_pins: hscif0 { groups = "hscif0_data", "hscif0_ctrl"; function = "hscif0"; }; scif1_pins: scif1 { groups = "scif1_data_b", "scif1_ctrl"; function = "scif1"; }; usb0_pins: usb0 { groups = "usb0"; function = "usb0"; }; }; &scif1 { pinctrl-0 = <&scif1_pins>; pinctrl-names = "default"; uart-has-rtscts; status = "okay"; }; &usb2_phy0 { pinctrl-0 = <&usb0_pins>; pinctrl-names = "default"; status = "okay"; }; &xhci0 { status = "okay"; };