diff options
Diffstat (limited to 'dts/src/arm/imx6dl-yapp4-common.dtsi')
-rw-r--r-- | dts/src/arm/imx6dl-yapp4-common.dtsi | 653 |
1 files changed, 0 insertions, 653 deletions
diff --git a/dts/src/arm/imx6dl-yapp4-common.dtsi b/dts/src/arm/imx6dl-yapp4-common.dtsi deleted file mode 100644 index cb8b539eb2..0000000000 --- a/dts/src/arm/imx6dl-yapp4-common.dtsi +++ /dev/null @@ -1,653 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -// -// Copyright (C) 2015-2018 Y Soft Corporation, a.s. - -#include <dt-bindings/gpio/gpio.h> -#include <dt-bindings/interrupt-controller/irq.h> -#include <dt-bindings/input/input.h> -#include <dt-bindings/pwm/pwm.h> - -/ { - aliases: aliases { - ethernet1 = ð1; - ethernet2 = ð2; - mmc0 = &usdhc3; - mmc1 = &usdhc4; - }; - - backlight: backlight { - compatible = "pwm-backlight"; - pwms = <&pwm1 0 500000 PWM_POLARITY_INVERTED>; - brightness-levels = <0 32 64 128 255>; - default-brightness-level = <32>; - num-interpolated-steps = <8>; - power-supply = <&sw2_reg>; - status = "disabled"; - }; - - lcd_display: display { - compatible = "fsl,imx-parallel-display"; - #address-cells = <1>; - #size-cells = <0>; - interface-pix-fmt = "rgb24"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_ipu1>; - status = "disabled"; - - port@0 { - reg = <0>; - - lcd_display_in: endpoint { - remote-endpoint = <&ipu1_di0_disp0>; - }; - }; - - port@1 { - reg = <1>; - - lcd_display_out: endpoint { - remote-endpoint = <&lcd_panel_in>; - }; - }; - }; - - panel: panel { - compatible = "dataimage,scf0700c48ggu18"; - power-supply = <&sw2_reg>; - status = "disabled"; - - port { - lcd_panel_in: endpoint { - remote-endpoint = <&lcd_display_out>; - }; - }; - }; - - reg_pcie: regulator-pcie { - compatible = "regulator-fixed"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pcie_reg>; - regulator-name = "MPCIE_3V3"; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; - gpio = <&gpio3 19 GPIO_ACTIVE_HIGH>; - enable-active-high; - status = "disabled"; - }; - - reg_usb_h1_vbus: regulator-usb-h1-vbus { - compatible = "regulator-fixed"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usbh1_vbus>; - regulator-name = "usb_h1_vbus"; - regulator-min-microvolt = <5000000>; - regulator-max-microvolt = <5000000>; - gpio = <&gpio1 29 GPIO_ACTIVE_HIGH>; - enable-active-high; - status = "disabled"; - }; - - reg_usb_otg_vbus: regulator-usb-otg-vbus { - compatible = "regulator-fixed"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usbotg_vbus>; - regulator-name = "usb_otg_vbus"; - regulator-min-microvolt = <5000000>; - regulator-max-microvolt = <5000000>; - gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; - enable-active-high; - status = "okay"; - }; -}; - -&fec { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_enet>; - phy-mode = "rgmii-id"; - phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; - phy-reset-duration = <20>; - phy-supply = <&sw2_reg>; - status = "okay"; - - fixed-link { - speed = <1000>; - full-duplex; - }; - - mdio { - #address-cells = <1>; - #size-cells = <0>; - - phy_port2: phy@1 { - reg = <1>; - }; - - phy_port3: phy@2 { - reg = <2>; - }; - - switch@10 { - compatible = "qca,qca8334"; - reg = <10>; - - switch_ports: ports { - #address-cells = <1>; - #size-cells = <0>; - - ethphy0: port@0 { - reg = <0>; - label = "cpu"; - phy-mode = "rgmii-id"; - ethernet = <&fec>; - - fixed-link { - speed = <1000>; - full-duplex; - }; - }; - - eth2: port@2 { - reg = <2>; - label = "eth2"; - phy-handle = <&phy_port2>; - }; - - eth1: port@3 { - reg = <3>; - label = "eth1"; - phy-handle = <&phy_port3>; - }; - }; - }; - }; -}; - -&hdmi { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_hdmi_cec>; - ddc-i2c-bus = <&i2c2>; - status = "disabled"; -}; - -&i2c2 { - clock-frequency = <100000>; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_i2c2>; - status = "okay"; - - pmic@8 { - compatible = "fsl,pfuze200"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pmic>; - reg = <0x8>; - - regulators { - sw1a_reg: sw1ab { - regulator-min-microvolt = <300000>; - regulator-max-microvolt = <1875000>; - regulator-boot-on; - regulator-always-on; - regulator-ramp-delay = <6250>; - }; - - sw2_reg: sw2 { - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <3300000>; - regulator-boot-on; - regulator-always-on; - }; - - sw3a_reg: sw3a { - regulator-min-microvolt = <400000>; - regulator-max-microvolt = <1975000>; - regulator-boot-on; - regulator-always-on; - }; - - sw3b_reg: sw3b { - regulator-min-microvolt = <400000>; - regulator-max-microvolt = <1975000>; - regulator-boot-on; - regulator-always-on; - }; - - swbst_reg: swbst { - regulator-min-microvolt = <5000000>; - regulator-max-microvolt = <5150000>; - }; - - vgen1_reg: vgen1 { - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <1550000>; - }; - - vgen2_reg: vgen2 { - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <1550000>; - }; - - vgen3_reg: vgen3 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <3300000>; - regulator-always-on; - }; - - vgen4_reg: vgen4 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <3300000>; - regulator-always-on; - }; - - vgen5_reg: vgen5 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <3300000>; - regulator-always-on; - }; - - vgen6_reg: vgen6 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <3300000>; - regulator-always-on; - }; - - vref_reg: vrefddr { - regulator-boot-on; - regulator-always-on; - }; - - vsnvs_reg: vsnvs { - regulator-min-microvolt = <1000000>; - regulator-max-microvolt = <3000000>; - regulator-boot-on; - regulator-always-on; - }; - }; - }; - - leds: led-controller@30 { - compatible = "ti,lp5562"; - reg = <0x30>; - clock-mode = /bits/ 8 <1>; - status = "disabled"; - #address-cells = <1>; - #size-cells = <0>; - - chan@0 { - chan-name = "R"; - led-cur = /bits/ 8 <0x20>; - max-cur = /bits/ 8 <0x60>; - reg = <0>; - }; - - chan@1 { - chan-name = "G"; - led-cur = /bits/ 8 <0x20>; - max-cur = /bits/ 8 <0x60>; - reg = <1>; - }; - - chan@2 { - chan-name = "B"; - led-cur = /bits/ 8 <0x20>; - max-cur = /bits/ 8 <0x60>; - reg = <2>; - }; - - chan@3 { - chan-name = "W"; - led-cur = /bits/ 8 <0x0>; - max-cur = /bits/ 8 <0x0>; - reg = <3>; - }; - }; - - eeprom@57 { - compatible = "atmel,24c128"; - reg = <0x57>; - pagesize = <64>; - status = "okay"; - }; - - touchscreen: touchscreen@5c { - compatible = "pixcir,pixcir_tangoc"; - reg = <0x5c>; - pinctrl-0 = <&pinctrl_touch>; - interrupt-parent = <&gpio4>; - interrupts = <5 IRQ_TYPE_EDGE_FALLING>; - attb-gpio = <&gpio4 5 GPIO_ACTIVE_HIGH>; - reset-gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>; - touchscreen-size-x = <800>; - touchscreen-size-y = <480>; - status = "disabled"; - }; -}; - -&i2c3 { - clock-frequency = <100000>; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_i2c3>; - status = "okay"; - - oled_1309: oled@3c { - compatible = "solomon,ssd1309fb-i2c"; - reg = <0x3c>; - solomon,height = <64>; - solomon,width = <128>; - solomon,page-offset = <0>; - solomon,segment-no-remap; - solomon,prechargep2 = <15>; - reset-gpios = <&gpio_oled 1 GPIO_ACTIVE_LOW>; - vbat-supply = <&sw2_reg>; - status = "disabled"; - }; - - oled_1305: oled@3d { - compatible = "solomon,ssd1305fb-i2c"; - reg = <0x3d>; - solomon,height = <64>; - solomon,width = <128>; - solomon,page-offset = <0>; - solomon,col-offset = <4>; - solomon,prechargep2 = <15>; - reset-gpios = <&gpio_oled 1 GPIO_ACTIVE_LOW>; - vbat-supply = <&sw2_reg>; - status = "disabled"; - }; - - gpio_oled: gpio@41 { - compatible = "nxp,pca9536"; - gpio-controller; - #gpio-cells = <2>; - reg = <0x41>; - vcc-supply = <&sw2_reg>; - status = "disabled"; - }; - - touchkeys: keys@5a { - compatible = "fsl,mpr121-touchkey"; - reg = <0x5a>; - vdd-supply = <&sw2_reg>; - autorepeat; - linux,keycodes = <KEY_1>, <KEY_2>, <KEY_3>, <KEY_4>, <KEY_5>, - <KEY_6>, <KEY_7>, <KEY_8>, <KEY_9>, - <KEY_BACKSPACE>, <KEY_0>, <KEY_ENTER>; - poll-interval = <50>; - status = "disabled"; - }; -}; - -&iomuxc { - pinctrl_enet: enetgrp { - fsl,pins = < - MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b020 - MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b020 - MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b020 - MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b020 - MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b020 - MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b020 - MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b020 - MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b020 - MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b020 - MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b020 - MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b020 - MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b020 - MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b020 - MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b020 - MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b010 - MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x1b010 - MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b098 - >; - }; - - pinctrl_hdmi_cec: hdmicecgrp { - fsl,pins = < - MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE 0x1b898 - >; - }; - - pinctrl_i2c2: i2c2grp { - fsl,pins = < - MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b899 - MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b899 - >; - }; - - pinctrl_i2c3: i2c3grp { - fsl,pins = < - MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b899 - MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b899 - >; - }; - - pinctrl_ipu1: ipu1grp { - fsl,pins = < - MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10 - MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10 - MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10 - MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10 - MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10 - MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10 - MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10 - MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10 - MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10 - MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10 - MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10 - MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10 - MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10 - MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10 - MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10 - MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10 - MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10 - MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10 - MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10 - MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10 - MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10 - MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10 - MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10 - MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10 - MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10 - MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10 - MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10 - >; - }; - - pinctrl_pcie: pciegrp { - fsl,pins = < - MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b098 - MX6QDL_PAD_KEY_COL4__GPIO4_IO14 0x1b098 - MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x1b098 - >; - }; - - pinctrl_pcie_reg: pciereggrp { - fsl,pins = < - MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x1b098 - >; - }; - - pinctrl_pmic: pmicgrp { - fsl,pins = < - MX6QDL_PAD_GPIO_18__GPIO7_IO13 0x1b098 - >; - }; - - pinctrl_pwm1: pwm1grp { - fsl,pins = < - MX6QDL_PAD_GPIO_9__PWM1_OUT 0x8 - >; - }; - - pinctrl_touch: touchgrp { - fsl,pins = < - MX6QDL_PAD_GPIO_19__GPIO4_IO05 0x1b098 - MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b098 - >; - }; - - pinctrl_uart1: uart1grp { - fsl,pins = < - MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0a8 - MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0a8 - >; - }; - - pinctrl_uart2: uart2grp { - fsl,pins = < - MX6QDL_PAD_GPIO_7__UART2_TX_DATA 0x1b098 - MX6QDL_PAD_GPIO_8__UART2_RX_DATA 0x1b098 - >; - }; - - pinctrl_usbh1: usbh1grp { - fsl,pins = < - MX6QDL_PAD_EIM_D30__USB_H1_OC 0x1b098 - >; - }; - - pinctrl_usbh1_vbus: usbh1-vbus { - fsl,pins = < - MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x98 - >; - }; - - pinctrl_usbotg: usbotggrp { - fsl,pins = < - MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x1b098 - MX6QDL_PAD_EIM_D21__USB_OTG_OC 0x1b098 - >; - }; - - pinctrl_usbotg_vbus: usbotg-vbus { - fsl,pins = < - MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x98 - >; - }; - - pinctrl_usdhc3: usdhc3grp { - fsl,pins = < - MX6QDL_PAD_EIM_A16__GPIO2_IO22 0x1b018 - MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x1b018 - MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 - MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 - MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 - MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 - MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 - MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 - >; - }; - - pinctrl_usdhc4: usdhc4grp { - fsl,pins = < - MX6QDL_PAD_SD4_CMD__SD4_CMD 0x1f069 - MX6QDL_PAD_SD4_CLK__SD4_CLK 0x10069 - MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x17069 - MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x17069 - MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x17069 - MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x17069 - MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x17069 - MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x17069 - MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x17069 - MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x17069 - >; - }; - - pinctrl_wdog: wdoggrp { - fsl,pins = < - MX6QDL_PAD_GPIO_1__WDOG2_B 0x1b0b0 - >; - }; -}; - -&ipu1_di0_disp0 { - remote-endpoint = <&lcd_display_in>; -}; - -&pcie { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pcie>; - reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>; - vpcie-supply = <®_pcie>; - status = "disabled"; -}; - -&pwm1 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pwm1>; - status = "disabled"; -}; - -&uart1 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_uart1>; - status = "okay"; -}; - -&uart2 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_uart2>; - status = "okay"; -}; - -&usbh1 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usbh1>; - vbus-supply = <®_usb_h1_vbus>; - over-current-active-low; - status = "disabled"; -}; - -&usbotg { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usbotg>; - vbus-supply = <®_usb_otg_vbus>; - over-current-active-low; - srp-disable; - hnp-disable; - adp-disable; - status = "okay"; -}; - -&usbphy1 { - fsl,tx-d-cal = <106>; - status = "okay"; -}; - -&usbphy2 { - fsl,tx-d-cal = <109>; - status = "disabled"; -}; - -&usdhc3 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usdhc3>; - bus-width = <4>; - cd-gpios = <&gpio7 8 GPIO_ACTIVE_LOW>; - wp-gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>; - no-1-8-v; - keep-power-in-suspend; - wakeup-source; - vmmc-supply = <&sw2_reg>; - status = "disabled"; -}; - -&usdhc4 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usdhc4>; - bus-width = <8>; - non-removable; - no-1-8-v; - keep-power-in-suspend; - vmmc-supply = <&sw2_reg>; - status = "okay"; -}; - -&wdog1 { - status = "disabled"; -}; - -&wdog2 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_wdog>; - fsl,ext-reset-output; - status = "okay"; -}; |