Skip to content

Commit 7284afb

Browse files
committed
ARM: dts: fix eMMC support on HB with rev 1.5 som
the Rev 1.5 som with eMMC uses two of the pins that were previously exposed on the 24-pin header as GPIO. It also makes using flexcan not a possibility. Signed-off-by: Jon Nettleton <jon@solid-run.com>
1 parent a322715 commit 7284afb

File tree

2 files changed

+66
-0
lines changed

2 files changed

+66
-0
lines changed

arch/arm/boot/dts/imx6dl-hummingboard-emmc-som-v15.dts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,36 @@
5454
model = "SolidRun HummingBoard Solo/DualLite (1.5som+emmc)";
5555
compatible = "solidrun,hummingboard/dl", "fsl,imx6dl";
5656
};
57+
58+
&can1 {
59+
/* This is always disabled since the eMMC uses the canbus pins */
60+
status = "disabled";
61+
};
62+
63+
&pinctrl_hog {
64+
fsl,pins = <
65+
/*
66+
* 26 pin header GPIO description. The pins
67+
* numbering as following -
68+
* GPIO number | GPIO (bank,num) | PIN number
69+
* ------------+-----------------+------------
70+
* gpio1 | (1,1) | IO7
71+
* gpio73 | (3,9) | IO11
72+
* gpio72 | (3,8) | IO12
73+
* gpio71 | (3,7) | IO13
74+
* gpio70 | (3,6) | IO15
75+
* NA | | IO16
76+
* NA | | IO18
77+
* gpio67 | (3,3) | IO22
78+
*
79+
* Notice the gpioX and GPIO (Y,Z) mapping forumla :
80+
* X = (Y-1) * 32 + Z
81+
*/
82+
MX6QDL_PAD_GPIO_1__GPIO1_IO01 0x400130b1
83+
MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x400130b1
84+
MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x400130b1
85+
MX6QDL_PAD_EIM_DA7__GPIO3_IO07 0x400130b1
86+
MX6QDL_PAD_EIM_DA6__GPIO3_IO06 0x400130b1
87+
MX6QDL_PAD_EIM_DA3__GPIO3_IO03 0x400130b1
88+
>;
89+
};

arch/arm/boot/dts/imx6q-hummingboard-emmc-som-v15.dts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,39 @@
5555
compatible = "solidrun,hummingboard/q", "fsl,imx6q";
5656
};
5757

58+
&can1 {
59+
/* This is always disabled since the eMMC uses the canbus pins */
60+
status = "disabled";
61+
};
62+
63+
&pinctrl_hog {
64+
fsl,pins = <
65+
/*
66+
* 26 pin header GPIO description. The pins
67+
* numbering as following -
68+
* GPIO number | GPIO (bank,num) | PIN number
69+
* ------------+-----------------+------------
70+
* gpio1 | (1,1) | IO7
71+
* gpio73 | (3,9) | IO11
72+
* gpio72 | (3,8) | IO12
73+
* gpio71 | (3,7) | IO13
74+
* gpio70 | (3,6) | IO15
75+
* NA | | IO16
76+
* NA | | IO18
77+
* gpio67 | (3,3) | IO22
78+
*
79+
* Notice the gpioX and GPIO (Y,Z) mapping forumla :
80+
* X = (Y-1) * 32 + Z
81+
*/
82+
MX6QDL_PAD_GPIO_1__GPIO1_IO01 0x400130b1
83+
MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x400130b1
84+
MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x400130b1
85+
MX6QDL_PAD_EIM_DA7__GPIO3_IO07 0x400130b1
86+
MX6QDL_PAD_EIM_DA6__GPIO3_IO06 0x400130b1
87+
MX6QDL_PAD_EIM_DA3__GPIO3_IO03 0x400130b1
88+
>;
89+
};
90+
5891
&sata {
5992
status = "okay";
6093
fsl,transmit-level-mV = <1025>;

0 commit comments

Comments
 (0)