Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Copyright (C) 2013 Philipp Zabel
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2. This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
- */
- /dts-v1/;
- #include "imx6q.dtsi"
- / {
- model = "Zealz GK802";
- compatible = "zealz,imx6q-gk802", "fsl,imx6q";
- chosen {
- linux,stdout-path = "/soc/aips-bus@02100000/serial@021f0000";
- };
- memory {
- reg = <0x10000000 0x40000000>;
- };
- regulators {
- compatible = "simple-bus";
- reg_3p3v: 3p3v {
- compatible = "regulator-fixed";
- regulator-name = "3P3V";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- };
- };
- gpio-keys {
- compatible = "gpio-keys";
- recovery-button {
- label = "recovery";
- gpios = <&gpio3 16 1>;
- linux,code = <0x198>; /* KEY_RESTART */
- gpio-key,wakeup;
- };
- };
- };
- /* Internal I2C */
- &i2c2 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_i2c2_gk802>;
- clock-frequency = <100000>;
- status = "okay";
- /* SDMC DM2016 1024 bit EEPROM + 128 bit OTP */
- eeprom: dm2016@51 {
- compatible = "sdmc,dm2016";
- reg = <0x51>;
- };
- };
- /* External I2C via HDMI */
- &i2c3 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_i2c3_gk802>;
- clock-frequency = <100000>;
- status = "okay";
- };
- &iomuxc {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_hog>;
- hog {
- pinctrl_hog: hoggrp {
- fsl,pins = <
- /* Recovery button, active-low */
- MX6Q_PAD_EIM_D16__GPIO3_IO16 0x100b1
- /* RTL8192CU enable GPIO, active-low */
- MX6Q_PAD_NANDF_D0__GPIO2_IO00 0x1b0b0
- >;
- };
- };
- i2c2 {
- pinctrl_i2c2_gk802: i2c2grp-1 {
- fsl,pins = <
- MX6Q_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
- MX6Q_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
- >;
- };
- };
- i2c3 {
- pinctrl_i2c3_gk802: i2c3grp-1 {
- fsl,pins = <
- MX6Q_PAD_GPIO_5__I2C3_SCL 0x4001b8b1
- MX6Q_PAD_GPIO_16__I2C3_SDA 0x4001b8b1
- >;
- };
- };
- };
- &uart2 {
- status = "okay";
- };
- &uart4 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_uart4_1>;
- status = "okay";
- };
- /* External USB-A port (USBOTG) */
- &usbotg {
- phy-mode = "utmi";
- dr_mode = "host";
- barebox,phy_type = "utmi";
- disable-over-current;
- status = "okay";
- };
- /* Internal USB port (USBH1), connected to RTL8192CU */
- &usbh1 {
- phy-mode = "utmi";
- dr_mode = "host";
- barebox,phy_type = "utmi";
- disable-over-current;
- status = "okay";
- };
- /* External microSD */
- &usdhc3 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_usdhc3_2>;
- bus-width = <4>;
- cd-gpios = <&gpio6 11 0>;
- vmmc-supply = <®_3p3v>;
- status = "okay";
- };
- /* Internal microSD */
- &usdhc4 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_usdhc4_2>;
- bus-width = <4>;
- vmmc-supply = <®_3p3v>;
- status = "okay";
- };
Advertisement
Add Comment
Please, Sign In to add comment