summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6q-arm2-hsic.dts
diff options
context:
space:
mode:
authorLi Jun <b47624@freescale.com>2015-01-20 16:03:36 +0800
committerNitin Garg <nitin.garg@nxp.com>2016-01-14 10:57:03 -0600
commit9513eb8891d76f83ed064f6d5233337a3f02db2a (patch)
treed42ca89db8defb7e253dbe18cd8f7005969b5e66 /arch/arm/boot/dts/imx6q-arm2-hsic.dts
parentbdf4e6a4ba5183ff42e9d30045df6f93cf840fe7 (diff)
MLK-10086-2 ARM: imx6: add dts entries for hsic controller
- Add usbphy_nop, hsic uses nop phy driver - Add anatop phandle, hsic needs to access anatop register to change osc clock for different boards - Add phy_type, hsic needs to config PHY parameters at portsc - For imx6q-arm2 board, hsic has pin conflict with ethernet, we create a dedicated dts(imx6q-arm2-hsic.dts) for it with ethernet disabled, besides please make sure keep the line of data and strobe unchanged between board boots up and enable hsic controller. Signed-off-by: Peter Chen <peter.chen@freescale.com> (cherry picked from commit 2f8a266d271874cd398d14556752ab4ab0be27ba)
Diffstat (limited to 'arch/arm/boot/dts/imx6q-arm2-hsic.dts')
-rw-r--r--arch/arm/boot/dts/imx6q-arm2-hsic.dts32
1 files changed, 32 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6q-arm2-hsic.dts b/arch/arm/boot/dts/imx6q-arm2-hsic.dts
new file mode 100644
index 000000000000..d2cca3eac3a9
--- /dev/null
+++ b/arch/arm/boot/dts/imx6q-arm2-hsic.dts
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2015 Freescale Semiconductor, Inc.
+ *
+ * The code contained herein is licensed under the GNU General Public
+ * License. You may obtain a copy of the GNU General Public License
+ * Version 2 or later at the following locations:
+ *
+ * http://www.opensource.org/licenses/gpl-license.html
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+#include "imx6q-arm2.dts"
+
+&fec {
+ status = "disabled";
+};
+
+&usbh2 {
+ pinctrl-names = "idle", "active";
+ pinctrl-0 = <&pinctrl_usbh2_1>;
+ pinctrl-1 = <&pinctrl_usbh2_2>;
+ osc-clkgate-delay = <0x3>;
+ status = "okay";
+};
+
+&usbh3 {
+ pinctrl-names = "idle", "active";
+ pinctrl-0 = <&pinctrl_usbh3_1>;
+ pinctrl-1 = <&pinctrl_usbh3_2>;
+ osc-clkgate-delay = <0x3>;
+ status = "okay";
+};