162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2014 Protonic Holland 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 762306a36Sopenharmony_ci#include <dt-bindings/input/input.h> 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/ { 1062306a36Sopenharmony_ci chosen { 1162306a36Sopenharmony_ci stdout-path = &uart4; 1262306a36Sopenharmony_ci }; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci reg_3v3: regulator-3v3 { 1562306a36Sopenharmony_ci compatible = "regulator-fixed"; 1662306a36Sopenharmony_ci regulator-name = "3v3"; 1762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 1862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 1962306a36Sopenharmony_ci }; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci reg_usb_h1_vbus: regulator-h1-vbus { 2262306a36Sopenharmony_ci compatible = "regulator-fixed"; 2362306a36Sopenharmony_ci regulator-name = "h1-vbus"; 2462306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 2562306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci reg_usb_otg_vbus: regulator-otg-vbus { 2962306a36Sopenharmony_ci compatible = "regulator-fixed"; 3062306a36Sopenharmony_ci regulator-name = "otg-vbus"; 3162306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 3262306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 3362306a36Sopenharmony_ci gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 3462306a36Sopenharmony_ci enable-active-high; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci}; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci&can1 { 3962306a36Sopenharmony_ci pinctrl-names = "default"; 4062306a36Sopenharmony_ci status = "okay"; 4162306a36Sopenharmony_ci}; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci&i2c1 { 4462306a36Sopenharmony_ci clock-frequency = <100000>; 4562306a36Sopenharmony_ci pinctrl-names = "default"; 4662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 4762306a36Sopenharmony_ci status = "okay"; 4862306a36Sopenharmony_ci}; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci&i2c3 { 5162306a36Sopenharmony_ci clock-frequency = <100000>; 5262306a36Sopenharmony_ci pinctrl-names = "default"; 5362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c3>; 5462306a36Sopenharmony_ci status = "okay"; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci temperature-sensor@70 { 5762306a36Sopenharmony_ci compatible = "ti,tmp103"; 5862306a36Sopenharmony_ci reg = <0x70>; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci}; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci&uart4 { 6362306a36Sopenharmony_ci pinctrl-names = "default"; 6462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart4>; 6562306a36Sopenharmony_ci status = "okay"; 6662306a36Sopenharmony_ci}; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci&usbh1 { 6962306a36Sopenharmony_ci vbus-supply = <®_usb_h1_vbus>; 7062306a36Sopenharmony_ci phy_type = "utmi"; 7162306a36Sopenharmony_ci dr_mode = "host"; 7262306a36Sopenharmony_ci disable-over-current; 7362306a36Sopenharmony_ci status = "okay"; 7462306a36Sopenharmony_ci}; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci&usbotg { 7762306a36Sopenharmony_ci vbus-supply = <®_usb_otg_vbus>; 7862306a36Sopenharmony_ci pinctrl-names = "default"; 7962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usbotg>; 8062306a36Sopenharmony_ci phy_type = "utmi"; 8162306a36Sopenharmony_ci dr_mode = "host"; 8262306a36Sopenharmony_ci over-current-active-low; 8362306a36Sopenharmony_ci status = "okay"; 8462306a36Sopenharmony_ci}; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci&usbphynop1 { 8762306a36Sopenharmony_ci status = "disabled"; 8862306a36Sopenharmony_ci}; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci&usbphynop2 { 9162306a36Sopenharmony_ci status = "disabled"; 9262306a36Sopenharmony_ci}; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci&usdhc1 { 9562306a36Sopenharmony_ci pinctrl-names = "default"; 9662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>; 9762306a36Sopenharmony_ci cd-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 9862306a36Sopenharmony_ci status = "okay"; 9962306a36Sopenharmony_ci}; 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci&usdhc3 { 10262306a36Sopenharmony_ci pinctrl-names = "default"; 10362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc3>; 10462306a36Sopenharmony_ci bus-width = <8>; 10562306a36Sopenharmony_ci non-removable; 10662306a36Sopenharmony_ci no-1-8-v; 10762306a36Sopenharmony_ci no-sd; 10862306a36Sopenharmony_ci no-sdio; 10962306a36Sopenharmony_ci status = "okay"; 11062306a36Sopenharmony_ci}; 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci&iomuxc { 11362306a36Sopenharmony_ci pinctrl_can1: can1grp { 11462306a36Sopenharmony_ci fsl,pins = < 11562306a36Sopenharmony_ci MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x1b008 11662306a36Sopenharmony_ci MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x1b008 11762306a36Sopenharmony_ci >; 11862306a36Sopenharmony_ci }; 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci pinctrl_i2c1: i2c1grp { 12162306a36Sopenharmony_ci fsl,pins = < 12262306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001f8b1 12362306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001f8b1 12462306a36Sopenharmony_ci >; 12562306a36Sopenharmony_ci }; 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ci pinctrl_i2c3: i2c3grp { 12862306a36Sopenharmony_ci fsl,pins = < 12962306a36Sopenharmony_ci MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1 13062306a36Sopenharmony_ci MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 13162306a36Sopenharmony_ci >; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci pinctrl_uart4: uart4grp { 13562306a36Sopenharmony_ci fsl,pins = < 13662306a36Sopenharmony_ci MX6QDL_PAD_KEY_COL0__UART4_TX_DATA 0x1b0b1 13762306a36Sopenharmony_ci MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA 0x1b0b1 13862306a36Sopenharmony_ci >; 13962306a36Sopenharmony_ci }; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 14262306a36Sopenharmony_ci fsl,pins = < 14362306a36Sopenharmony_ci MX6QDL_PAD_SD1_CMD__SD1_CMD 0x170f9 14462306a36Sopenharmony_ci MX6QDL_PAD_SD1_CLK__SD1_CLK 0x100f9 14562306a36Sopenharmony_ci MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x170f9 14662306a36Sopenharmony_ci MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x170f9 14762306a36Sopenharmony_ci MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x170f9 14862306a36Sopenharmony_ci MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x170f9 14962306a36Sopenharmony_ci MX6QDL_PAD_GPIO_1__GPIO1_IO01 0x1b0b0 15062306a36Sopenharmony_ci >; 15162306a36Sopenharmony_ci }; 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ci pinctrl_usdhc3: usdhc3grp { 15462306a36Sopenharmony_ci fsl,pins = < 15562306a36Sopenharmony_ci MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17099 15662306a36Sopenharmony_ci MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10099 15762306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17099 15862306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17099 15962306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17099 16062306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17099 16162306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17099 16262306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17099 16362306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17099 16462306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17099 16562306a36Sopenharmony_ci MX6QDL_PAD_SD3_RST__SD3_RESET 0x1b0b1 16662306a36Sopenharmony_ci >; 16762306a36Sopenharmony_ci }; 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci pinctrl_usbotg: usbotggrp { 17062306a36Sopenharmony_ci fsl,pins = < 17162306a36Sopenharmony_ci MX6QDL_PAD_EIM_D21__USB_OTG_OC 0x1b0b0 17262306a36Sopenharmony_ci MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0 17362306a36Sopenharmony_ci >; 17462306a36Sopenharmony_ci }; 17562306a36Sopenharmony_ci}; 176