Commit be4ccfce authored by Shawn Guo's avatar Shawn Guo

ARM: dts: imx: use nodes label in board dts

Following omap3-evm.dts way, it changes all imx dts files to use label
in board dts to refer to nodes defined by soc dtsi.  Thus, the board
dts files become easier to read and edit with the least indentation
levels.
Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
parent 8ba47235
...@@ -19,26 +19,18 @@ / { ...@@ -19,26 +19,18 @@ / {
memory { memory {
reg = <0x80000000 0x02000000 0x90000000 0x02000000>; reg = <0x80000000 0x02000000 0x90000000 0x02000000>;
}; };
};
soc { &uart1 {
aips@43f00000 {
uart1: serial@43f90000 {
status = "okay"; status = "okay";
}; };
};
spba@50000000 { &fec {
fec: ethernet@50038000 {
status = "okay"; status = "okay";
phy-mode = "rmii"; phy-mode = "rmii";
}; };
};
emi@80000000 { &nfc {
nand@bb000000 {
nand-on-flash-bbt; nand-on-flash-bbt;
status = "okay"; status = "okay";
};
};
};
}; };
...@@ -499,7 +499,7 @@ emi@80000000 { ...@@ -499,7 +499,7 @@ emi@80000000 {
reg = <0x80000000 0x3b002000>; reg = <0x80000000 0x3b002000>;
ranges; ranges;
nand@bb000000 { nfc: nand@bb000000 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
......
...@@ -32,19 +32,17 @@ osc26m { ...@@ -32,19 +32,17 @@ osc26m {
clock-frequency = <0>; clock-frequency = <0>;
}; };
}; };
};
soc { &uart1 {
aipi@10000000 {
serial@1000a000 {
status = "okay"; status = "okay";
}; };
ethernet@1002b000 { &fec {
status = "okay"; status = "okay";
}; };
};
nand@d8000000 { &nfc {
status = "okay"; status = "okay";
nand-bus-width = <16>; nand-bus-width = <16>;
nand-ecc-mode = "hw"; nand-ecc-mode = "hw";
...@@ -84,6 +82,4 @@ partition@800000 { ...@@ -84,6 +82,4 @@ partition@800000 {
label = "rootfs"; label = "rootfs";
reg = <0x800000 0xf800000>; reg = <0x800000 0xf800000>;
}; };
};
};
}; };
...@@ -19,19 +19,13 @@ / { ...@@ -19,19 +19,13 @@ / {
memory { memory {
reg = <0x0 0x0>; reg = <0x0 0x0>;
}; };
};
soc { &uart1 {
aipi@10000000 { /* aipi1 */
uart1: serial@1000a000 {
fsl,uart-has-rtscts; fsl,uart-has-rtscts;
status = "okay"; status = "okay";
}; };
};
aipi@10020000 { /* aipi2 */ &fec {
ethernet@1002b000 {
status = "okay"; status = "okay";
};
};
};
}; };
...@@ -19,13 +19,9 @@ / { ...@@ -19,13 +19,9 @@ / {
memory { memory {
reg = <0x80000000 0x8000000>; /* 128M */ reg = <0x80000000 0x8000000>; /* 128M */
}; };
};
soc { &uart5 {
aips@43f00000 { /* AIPS1 */
uart5: serial@43fb4000 {
fsl,uart-has-rtscts; fsl,uart-has-rtscts;
status = "okay"; status = "okay";
};
};
};
}; };
...@@ -21,7 +21,6 @@ memory { ...@@ -21,7 +21,6 @@ memory {
reg = <0x90000000 0x20000000>; reg = <0x90000000 0x20000000>;
}; };
soc {
display@di0 { display@di0 {
compatible = "fsl,imx-parallel-display"; compatible = "fsl,imx-parallel-display";
crtcs = <&ipu 0>; crtcs = <&ipu 0>;
...@@ -38,32 +37,56 @@ display@di1 { ...@@ -38,32 +37,56 @@ display@di1 {
pinctrl-0 = <&pinctrl_ipu_disp2_1>; pinctrl-0 = <&pinctrl_ipu_disp2_1>;
}; };
aips@70000000 { /* aips-1 */ gpio-keys {
spba@70000000 { compatible = "gpio-keys";
esdhc@70004000 { /* ESDHC1 */
power {
label = "Power Button";
gpios = <&gpio2 21 0>;
linux,code = <116>; /* KEY_POWER */
gpio-key,wakeup;
};
};
sound {
compatible = "fsl,imx51-babbage-sgtl5000",
"fsl,imx-audio-sgtl5000";
model = "imx51-babbage-sgtl5000";
ssi-controller = <&ssi2>;
audio-codec = <&sgtl5000>;
audio-routing =
"MIC_IN", "Mic Jack",
"Mic Jack", "Mic Bias",
"Headphone Jack", "HP_OUT";
mux-int-port = <2>;
mux-ext-port = <3>;
};
};
&esdhc1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc1_1>; pinctrl-0 = <&pinctrl_esdhc1_1>;
fsl,cd-controller; fsl,cd-controller;
fsl,wp-controller; fsl,wp-controller;
status = "okay"; status = "okay";
}; };
esdhc@70008000 { /* ESDHC2 */ &esdhc2 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc2_1>; pinctrl-0 = <&pinctrl_esdhc2_1>;
cd-gpios = <&gpio1 6 0>; cd-gpios = <&gpio1 6 0>;
wp-gpios = <&gpio1 5 0>; wp-gpios = <&gpio1 5 0>;
status = "okay"; status = "okay";
}; };
uart3: serial@7000c000 { &uart3 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart3_1>; pinctrl-0 = <&pinctrl_uart3_1>;
fsl,uart-has-rtscts; fsl,uart-has-rtscts;
status = "okay"; status = "okay";
}; };
ecspi@70010000 { /* ECSPI1 */ &ecspi1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi1_1>; pinctrl-0 = <&pinctrl_ecspi1_1>;
fsl,spi-num-chipselects = <2>; fsl,spi-num-chipselects = <2>;
...@@ -185,15 +208,14 @@ partition@40000 { ...@@ -185,15 +208,14 @@ partition@40000 {
reg = <0x40000 0x3c0000>; reg = <0x40000 0x3c0000>;
}; };
}; };
}; };
ssi2: ssi@70014000 { &ssi2 {
fsl,mode = "i2s-slave"; fsl,mode = "i2s-slave";
status = "okay"; status = "okay";
}; };
};
iomuxc@73fa8000 { &iomuxc {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>; pinctrl-0 = <&pinctrl_hog>;
...@@ -210,24 +232,22 @@ pinctrl_hog: hoggrp { ...@@ -210,24 +232,22 @@ pinctrl_hog: hoggrp {
>; >;
}; };
}; };
}; };
uart1: serial@73fbc000 { &uart1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1_1>; pinctrl-0 = <&pinctrl_uart1_1>;
fsl,uart-has-rtscts; fsl,uart-has-rtscts;
status = "okay"; status = "okay";
}; };
uart2: serial@73fc0000 { &uart2 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart2_1>; pinctrl-0 = <&pinctrl_uart2_1>;
status = "okay"; status = "okay";
}; };
};
aips@80000000 { /* aips-2 */ &i2c2 {
i2c@83fc4000 { /* I2C2 */
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c2_1>; pinctrl-0 = <&pinctrl_i2c2_1>;
status = "okay"; status = "okay";
...@@ -239,45 +259,17 @@ sgtl5000: codec@0a { ...@@ -239,45 +259,17 @@ sgtl5000: codec@0a {
VDDA-supply = <&vdig_reg>; VDDA-supply = <&vdig_reg>;
VDDIO-supply = <&vvideo_reg>; VDDIO-supply = <&vvideo_reg>;
}; };
}; };
audmux@83fd0000 { &audmux {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_audmux_1>; pinctrl-0 = <&pinctrl_audmux_1>;
status = "okay"; status = "okay";
}; };
ethernet@83fec000 { &fec {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec_1>; pinctrl-0 = <&pinctrl_fec_1>;
phy-mode = "mii"; phy-mode = "mii";
status = "okay"; status = "okay";
};
};
};
gpio-keys {
compatible = "gpio-keys";
power {
label = "Power Button";
gpios = <&gpio2 21 0>;
linux,code = <116>; /* KEY_POWER */
gpio-key,wakeup;
};
};
sound {
compatible = "fsl,imx51-babbage-sgtl5000",
"fsl,imx-audio-sgtl5000";
model = "imx51-babbage-sgtl5000";
ssi-controller = <&ssi2>;
audio-codec = <&sgtl5000>;
audio-routing =
"MIC_IN", "Mic Jack",
"Mic Jack", "Mic Bias",
"Headphone Jack", "HP_OUT";
mux-int-port = <2>;
mux-ext-port = <3>;
};
}; };
...@@ -21,72 +21,6 @@ memory { ...@@ -21,72 +21,6 @@ memory {
reg = <0x70000000 0x40000000>; reg = <0x70000000 0x40000000>;
}; };
soc {
aips@50000000 { /* AIPS1 */
spba@50000000 {
esdhc@50004000 { /* ESDHC1 */
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc1_2>;
cd-gpios = <&gpio1 1 0>;
wp-gpios = <&gpio1 9 0>;
status = "okay";
};
};
iomuxc@53fa8000 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>;
hog {
pinctrl_hog: hoggrp {
fsl,pins = <
1077 0x80000000 /* MX53_PAD_GPIO_1__GPIO1_1 */
1085 0x80000000 /* MX53_PAD_GPIO_9__GPIO1_9 */
486 0x80000000 /* MX53_PAD_EIM_EB3__GPIO2_31 */
739 0x80000000 /* MX53_PAD_GPIO_10__GPIO4_0 */
218 0x80000000 /* MX53_PAD_DISP0_DAT16__GPIO5_10 */
226 0x80000000 /* MX53_PAD_DISP0_DAT17__GPIO5_11 */
233 0x80000000 /* MX53_PAD_DISP0_DAT18__GPIO5_12 */
241 0x80000000 /* MX53_PAD_DISP0_DAT19__GPIO5_13 */
429 0x80000000 /* MX53_PAD_EIM_D16__EMI_WEIM_D_16 */
435 0x80000000 /* MX53_PAD_EIM_D17__EMI_WEIM_D_17 */
441 0x80000000 /* MX53_PAD_EIM_D18__EMI_WEIM_D_18 */
448 0x80000000 /* MX53_PAD_EIM_D19__EMI_WEIM_D_19 */
456 0x80000000 /* MX53_PAD_EIM_D20__EMI_WEIM_D_20 */
464 0x80000000 /* MX53_PAD_EIM_D21__EMI_WEIM_D_21 */
471 0x80000000 /* MX53_PAD_EIM_D22__EMI_WEIM_D_22 */
477 0x80000000 /* MX53_PAD_EIM_D23__EMI_WEIM_D_23 */
492 0x80000000 /* MX53_PAD_EIM_D24__EMI_WEIM_D_24 */
500 0x80000000 /* MX53_PAD_EIM_D25__EMI_WEIM_D_25 */
508 0x80000000 /* MX53_PAD_EIM_D26__EMI_WEIM_D_26 */
516 0x80000000 /* MX53_PAD_EIM_D27__EMI_WEIM_D_27 */
524 0x80000000 /* MX53_PAD_EIM_D28__EMI_WEIM_D_28 */
532 0x80000000 /* MX53_PAD_EIM_D29__EMI_WEIM_D_29 */
540 0x80000000 /* MX53_PAD_EIM_D30__EMI_WEIM_D_30 */
548 0x80000000 /* MX53_PAD_EIM_D31__EMI_WEIM_D_31 */
637 0x80000000 /* MX53_PAD_EIM_DA0__EMI_NAND_WEIM_DA_0 */
642 0x80000000 /* MX53_PAD_EIM_DA1__EMI_NAND_WEIM_DA_1 */
647 0x80000000 /* MX53_PAD_EIM_DA2__EMI_NAND_WEIM_DA_2 */
652 0x80000000 /* MX53_PAD_EIM_DA3__EMI_NAND_WEIM_DA_3 */
657 0x80000000 /* MX53_PAD_EIM_DA4__EMI_NAND_WEIM_DA_4 */
662 0x80000000 /* MX53_PAD_EIM_DA5__EMI_NAND_WEIM_DA_5 */
667 0x80000000 /* MX53_PAD_EIM_DA6__EMI_NAND_WEIM_DA_6 */
611 0x80000000 /* MX53_PAD_EIM_OE__EMI_WEIM_OE */
616 0x80000000 /* MX53_PAD_EIM_RW__EMI_WEIM_RW */
607 0x80000000 /* MX53_PAD_EIM_CS1__EMI_WEIM_CS_1 */
>;
};
};
};
uart1: serial@53fbc000 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1_2>;
status = "okay";
};
};
};
eim-cs1@f4000000 { eim-cs1@f4000000 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
...@@ -162,3 +96,63 @@ volume-down { ...@@ -162,3 +96,63 @@ volume-down {
}; };
}; };
}; };
&esdhc1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc1_2>;
cd-gpios = <&gpio1 1 0>;
wp-gpios = <&gpio1 9 0>;
status = "okay";
};
&iomuxc {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>;
hog {
pinctrl_hog: hoggrp {
fsl,pins = <
1077 0x80000000 /* MX53_PAD_GPIO_1__GPIO1_1 */
1085 0x80000000 /* MX53_PAD_GPIO_9__GPIO1_9 */
486 0x80000000 /* MX53_PAD_EIM_EB3__GPIO2_31 */
739 0x80000000 /* MX53_PAD_GPIO_10__GPIO4_0 */
218 0x80000000 /* MX53_PAD_DISP0_DAT16__GPIO5_10 */
226 0x80000000 /* MX53_PAD_DISP0_DAT17__GPIO5_11 */
233 0x80000000 /* MX53_PAD_DISP0_DAT18__GPIO5_12 */
241 0x80000000 /* MX53_PAD_DISP0_DAT19__GPIO5_13 */
429 0x80000000 /* MX53_PAD_EIM_D16__EMI_WEIM_D_16 */
435 0x80000000 /* MX53_PAD_EIM_D17__EMI_WEIM_D_17 */
441 0x80000000 /* MX53_PAD_EIM_D18__EMI_WEIM_D_18 */
448 0x80000000 /* MX53_PAD_EIM_D19__EMI_WEIM_D_19 */
456 0x80000000 /* MX53_PAD_EIM_D20__EMI_WEIM_D_20 */
464 0x80000000 /* MX53_PAD_EIM_D21__EMI_WEIM_D_21 */
471 0x80000000 /* MX53_PAD_EIM_D22__EMI_WEIM_D_22 */
477 0x80000000 /* MX53_PAD_EIM_D23__EMI_WEIM_D_23 */
492 0x80000000 /* MX53_PAD_EIM_D24__EMI_WEIM_D_24 */
500 0x80000000 /* MX53_PAD_EIM_D25__EMI_WEIM_D_25 */
508 0x80000000 /* MX53_PAD_EIM_D26__EMI_WEIM_D_26 */
516 0x80000000 /* MX53_PAD_EIM_D27__EMI_WEIM_D_27 */
524 0x80000000 /* MX53_PAD_EIM_D28__EMI_WEIM_D_28 */
532 0x80000000 /* MX53_PAD_EIM_D29__EMI_WEIM_D_29 */
540 0x80000000 /* MX53_PAD_EIM_D30__EMI_WEIM_D_30 */
548 0x80000000 /* MX53_PAD_EIM_D31__EMI_WEIM_D_31 */
637 0x80000000 /* MX53_PAD_EIM_DA0__EMI_NAND_WEIM_DA_0 */
642 0x80000000 /* MX53_PAD_EIM_DA1__EMI_NAND_WEIM_DA_1 */
647 0x80000000 /* MX53_PAD_EIM_DA2__EMI_NAND_WEIM_DA_2 */
652 0x80000000 /* MX53_PAD_EIM_DA3__EMI_NAND_WEIM_DA_3 */
657 0x80000000 /* MX53_PAD_EIM_DA4__EMI_NAND_WEIM_DA_4 */
662 0x80000000 /* MX53_PAD_EIM_DA5__EMI_NAND_WEIM_DA_5 */
667 0x80000000 /* MX53_PAD_EIM_DA6__EMI_NAND_WEIM_DA_6 */
611 0x80000000 /* MX53_PAD_EIM_OE__EMI_WEIM_OE */
616 0x80000000 /* MX53_PAD_EIM_RW__EMI_WEIM_RW */
607 0x80000000 /* MX53_PAD_EIM_CS1__EMI_WEIM_CS_1 */
>;
};
};
};
&uart1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1_2>;
status = "okay";
};
...@@ -21,18 +21,26 @@ memory { ...@@ -21,18 +21,26 @@ memory {
reg = <0x70000000 0x80000000>; reg = <0x70000000 0x80000000>;
}; };
soc { leds {
aips@50000000 { /* AIPS1 */ compatible = "gpio-leds";
spba@50000000 {
esdhc@50004000 { /* ESDHC1 */ green {
label = "Heartbeat";
gpios = <&gpio7 7 0>;
linux,default-trigger = "heartbeat";
};
};
};
&esdhc1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc1_1>; pinctrl-0 = <&pinctrl_esdhc1_1>;
cd-gpios = <&gpio3 13 0>; cd-gpios = <&gpio3 13 0>;
wp-gpios = <&gpio3 14 0>; wp-gpios = <&gpio3 14 0>;
status = "okay"; status = "okay";
}; };
ecspi@50010000 { /* ECSPI1 */ &ecspi1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi1_1>; pinctrl-0 = <&pinctrl_ecspi1_1>;
fsl,spi-num-chipselects = <2>; fsl,spi-num-chipselects = <2>;
...@@ -57,18 +65,17 @@ partition@40000 { ...@@ -57,18 +65,17 @@ partition@40000 {
reg = <0x40000 0x3c0000>; reg = <0x40000 0x3c0000>;
}; };
}; };
}; };
esdhc@50020000 { /* ESDHC3 */ &esdhc3 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc3_1>; pinctrl-0 = <&pinctrl_esdhc3_1>;
cd-gpios = <&gpio3 11 0>; cd-gpios = <&gpio3 11 0>;
wp-gpios = <&gpio3 12 0>; wp-gpios = <&gpio3 12 0>;
status = "okay"; status = "okay";
}; };
};
iomuxc@53fa8000 { &iomuxc {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>; pinctrl-0 = <&pinctrl_hog>;
...@@ -86,17 +93,15 @@ pinctrl_hog: hoggrp { ...@@ -86,17 +93,15 @@ pinctrl_hog: hoggrp {
>; >;
}; };
}; };
}; };
uart1: serial@53fbc000 { &uart1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1_1>; pinctrl-0 = <&pinctrl_uart1_1>;
status = "okay"; status = "okay";
}; };
};
aips@60000000 { /* AIPS2 */ &i2c2 {
i2c@63fc4000 { /* I2C2 */
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c2_1>; pinctrl-0 = <&pinctrl_i2c2_1>;
status = "okay"; status = "okay";
...@@ -110,25 +115,12 @@ codec: sgtl5000@0a { ...@@ -110,25 +115,12 @@ codec: sgtl5000@0a {
compatible = "fsl,sgtl5000"; compatible = "fsl,sgtl5000";
reg = <0x0a>; reg = <0x0a>;
}; };
}; };
ethernet@63fec000 { &fec {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec_1>; pinctrl-0 = <&pinctrl_fec_1>;
phy-mode = "rmii"; phy-mode = "rmii";
phy-reset-gpios = <&gpio7 6 0>; phy-reset-gpios = <&gpio7 6 0>;
status = "okay"; status = "okay";
};
};
};
leds {
compatible = "gpio-leds";
green {
label = "Heartbeat";
gpios = <&gpio7 7 0>;
linux,default-trigger = "heartbeat";
};
};
}; };
...@@ -21,31 +21,89 @@ memory { ...@@ -21,31 +21,89 @@ memory {
reg = <0x70000000 0x40000000>; reg = <0x70000000 0x40000000>;
}; };
soc { gpio-keys {
aips@50000000 { /* AIPS1 */ compatible = "gpio-keys";
spba@50000000 {
esdhc@50004000 { /* ESDHC1 */ power {
label = "Power Button";
gpios = <&gpio1 8 0>;
linux,code = <116>; /* KEY_POWER */
gpio-key,wakeup;
};
volume-up {
label = "Volume Up";
gpios = <&gpio2 14 0>;
linux,code = <115>; /* KEY_VOLUMEUP */
};
volume-down {
label = "Volume Down";
gpios = <&gpio2 15 0>;
linux,code = <114>; /* KEY_VOLUMEDOWN */
};
};
leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&led_pin_gpio7_7>;
user {
label = "Heartbeat";
gpios = <&gpio7 7 0>;
linux,default-trigger = "heartbeat";
};
};
regulators {
compatible = "simple-bus";
reg_3p2v: 3p2v {
compatible = "regulator-fixed";
regulator-name = "3P2V";
regulator-min-microvolt = <3200000>;
regulator-max-microvolt = <3200000>;
regulator-always-on;
};
};
sound {
compatible = "fsl,imx53-qsb-sgtl5000",
"fsl,imx-audio-sgtl5000";
model = "imx53-qsb-sgtl5000";
ssi-controller = <&ssi2>;
audio-codec = <&sgtl5000>;
audio-routing =
"MIC_IN", "Mic Jack",
"Mic Jack", "Mic Bias",
"Headphone Jack", "HP_OUT";
mux-int-port = <2>;
mux-ext-port = <5>;
};
};
&esdhc1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc1_1>; pinctrl-0 = <&pinctrl_esdhc1_1>;
cd-gpios = <&gpio3 13 0>; cd-gpios = <&gpio3 13 0>;
status = "okay"; status = "okay";
}; };
ssi2: ssi@50014000 { &ssi2 {
fsl,mode = "i2s-slave"; fsl,mode = "i2s-slave";
status = "okay"; status = "okay";
}; };
esdhc@50020000 { /* ESDHC3 */ &esdhc3 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc3_1>; pinctrl-0 = <&pinctrl_esdhc3_1>;
cd-gpios = <&gpio3 11 0>; cd-gpios = <&gpio3 11 0>;
wp-gpios = <&gpio3 12 0>; wp-gpios = <&gpio3 12 0>;
status = "okay"; status = "okay";
}; };
};
iomuxc@53fa8000 { &iomuxc {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>; pinctrl-0 = <&pinctrl_hog>;
...@@ -71,17 +129,15 @@ led_pin_gpio7_7: led_gpio7_7@0 { ...@@ -71,17 +129,15 @@ led_pin_gpio7_7: led_gpio7_7@0 {
}; };
}; };
}; };
uart1: serial@53fbc000 { &uart1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1_1>; pinctrl-0 = <&pinctrl_uart1_1>;
status = "okay"; status = "okay";
}; };
};
aips@60000000 { /* AIPS2 */ &i2c2 {
i2c@63fc4000 { /* I2C2 */
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c2_1>; pinctrl-0 = <&pinctrl_i2c2_1>;
status = "okay"; status = "okay";
...@@ -92,9 +148,9 @@ sgtl5000: codec@0a { ...@@ -92,9 +148,9 @@ sgtl5000: codec@0a {
VDDA-supply = <&reg_3p2v>; VDDA-supply = <&reg_3p2v>;
VDDIO-supply = <&reg_3p2v>; VDDIO-supply = <&reg_3p2v>;
}; };
}; };
i2c@63fc8000 { /* I2C1 */ &i2c1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c1_1>; pinctrl-0 = <&pinctrl_i2c1_1>;
status = "okay"; status = "okay";
...@@ -197,82 +253,18 @@ ldo10_reg: ldo10 { ...@@ -197,82 +253,18 @@ ldo10_reg: ldo10 {
}; };
}; };
}; };
}; };
audmux@63fd0000 { &audmux {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_audmux_1>; pinctrl-0 = <&pinctrl_audmux_1>;
status = "okay"; status = "okay";
}; };
ethernet@63fec000 { &fec {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec_1>; pinctrl-0 = <&pinctrl_fec_1>;
phy-mode = "rmii"; phy-mode = "rmii";
phy-reset-gpios = <&gpio7 6 0>; phy-reset-gpios = <&gpio7 6 0>;
status = "okay"; status = "okay";
};
};
};
gpio-keys {
compatible = "gpio-keys";
power {
label = "Power Button";
gpios = <&gpio1 8 0>;
linux,code = <116>; /* KEY_POWER */
gpio-key,wakeup;
};
volume-up {
label = "Volume Up";
gpios = <&gpio2 14 0>;
linux,code = <115>; /* KEY_VOLUMEUP */
};
volume-down {
label = "Volume Down";
gpios = <&gpio2 15 0>;
linux,code = <114>; /* KEY_VOLUMEDOWN */
};
};
leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&led_pin_gpio7_7>;
user {
label = "Heartbeat";
gpios = <&gpio7 7 0>;
linux,default-trigger = "heartbeat";
};
};
regulators {
compatible = "simple-bus";
reg_3p2v: 3p2v {
compatible = "regulator-fixed";
regulator-name = "3P2V";
regulator-min-microvolt = <3200000>;
regulator-max-microvolt = <3200000>;
regulator-always-on;
};
};
sound {
compatible = "fsl,imx53-qsb-sgtl5000",
"fsl,imx-audio-sgtl5000";
model = "imx53-qsb-sgtl5000";
ssi-controller = <&ssi2>;
audio-codec = <&sgtl5000>;
audio-routing =
"MIC_IN", "Mic Jack",
"Mic Jack", "Mic Bias",
"Headphone Jack", "HP_OUT";
mux-int-port = <2>;
mux-ext-port = <5>;
};
}; };
...@@ -21,32 +21,46 @@ memory { ...@@ -21,32 +21,46 @@ memory {
reg = <0x70000000 0x40000000>; reg = <0x70000000 0x40000000>;
}; };
soc { gpio-keys {
aips@50000000 { /* AIPS1 */ compatible = "gpio-keys";
spba@50000000 {
esdhc@50004000 { /* ESDHC1 */ volume-up {
label = "Volume Up";
gpios = <&gpio2 14 0>;
linux,code = <115>; /* KEY_VOLUMEUP */
};
volume-down {
label = "Volume Down";
gpios = <&gpio2 15 0>;
linux,code = <114>; /* KEY_VOLUMEDOWN */
};
};
};
&esdhc1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc1_1>; pinctrl-0 = <&pinctrl_esdhc1_1>;
cd-gpios = <&gpio3 13 0>; cd-gpios = <&gpio3 13 0>;
wp-gpios = <&gpio4 11 0>; wp-gpios = <&gpio4 11 0>;
status = "okay"; status = "okay";
}; };
esdhc@50008000 { /* ESDHC2 */ &esdhc2 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc2_1>; pinctrl-0 = <&pinctrl_esdhc2_1>;
non-removable; non-removable;
status = "okay"; status = "okay";
}; };
uart3: serial@5000c000 { &uart3 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart3_1>; pinctrl-0 = <&pinctrl_uart3_1>;
fsl,uart-has-rtscts; fsl,uart-has-rtscts;
status = "okay"; status = "okay";
}; };
ecspi@50010000 { /* ECSPI1 */ &ecspi1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi1_1>; pinctrl-0 = <&pinctrl_ecspi1_1>;
fsl,spi-num-chipselects = <2>; fsl,spi-num-chipselects = <2>;
...@@ -77,17 +91,16 @@ partition@40000 { ...@@ -77,17 +91,16 @@ partition@40000 {
reg = <0x40000 0x3c0000>; reg = <0x40000 0x3c0000>;
}; };
}; };
}; };
esdhc@50020000 { /* ESDHC3 */ &esdhc3 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc3_1>; pinctrl-0 = <&pinctrl_esdhc3_1>;
non-removable; non-removable;
status = "okay"; status = "okay";
}; };
};
iomuxc@53fa8000 { &iomuxc {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>; pinctrl-0 = <&pinctrl_hog>;
...@@ -104,23 +117,21 @@ pinctrl_hog: hoggrp { ...@@ -104,23 +117,21 @@ pinctrl_hog: hoggrp {
>; >;
}; };
}; };
}; };
uart1: serial@53fbc000 { &uart1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1_1>; pinctrl-0 = <&pinctrl_uart1_1>;
status = "okay"; status = "okay";
}; };
uart2: serial@53fc0000 { &uart2 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart2_1>; pinctrl-0 = <&pinctrl_uart2_1>;
status = "okay"; status = "okay";
}; };
};
aips@60000000 { /* AIPS2 */ &i2c2 {
i2c@63fc4000 { /* I2C2 */
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c2_1>; pinctrl-0 = <&pinctrl_i2c2_1>;
status = "okay"; status = "okay";
...@@ -139,9 +150,9 @@ touchkey: mpr121@5a { ...@@ -139,9 +150,9 @@ touchkey: mpr121@5a {
compatible = "fsl,mpr121"; compatible = "fsl,mpr121";
reg = <0x5a>; reg = <0x5a>;
}; };
}; };
i2c@63fc8000 { /* I2C1 */ &i2c1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c1_1>; pinctrl-0 = <&pinctrl_i2c1_1>;
status = "okay"; status = "okay";
...@@ -160,31 +171,12 @@ pmic: dialog@48 { ...@@ -160,31 +171,12 @@ pmic: dialog@48 {
compatible = "dialog,da9053", "dialog,da9052"; compatible = "dialog,da9053", "dialog,da9052";
reg = <0x48>; reg = <0x48>;
}; };
}; };
ethernet@63fec000 { &fec {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec_1>; pinctrl-0 = <&pinctrl_fec_1>;
phy-mode = "rmii"; phy-mode = "rmii";
phy-reset-gpios = <&gpio7 6 0>; phy-reset-gpios = <&gpio7 6 0>;
status = "okay"; status = "okay";
};
};
};
gpio-keys {
compatible = "gpio-keys";
volume-up {
label = "Volume Up";
gpios = <&gpio2 14 0>;
linux,code = <115>; /* KEY_VOLUMEUP */
};
volume-down {
label = "Volume Down";
gpios = <&gpio2 15 0>;
linux,code = <114>; /* KEY_VOLUMEDOWN */
};
};
}; };
...@@ -21,15 +21,36 @@ memory { ...@@ -21,15 +21,36 @@ memory {
reg = <0x10000000 0x80000000>; reg = <0x10000000 0x80000000>;
}; };
soc { regulators {
gpmi-nand@00112000 { compatible = "simple-bus";
reg_3p3v: 3p3v {
compatible = "regulator-fixed";
regulator-name = "3P3V";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
};
leds {
compatible = "gpio-leds";
debug-led {
label = "Heartbeat";
gpios = <&gpio3 25 0>;
linux,default-trigger = "heartbeat";
};
};
};
&gpmi {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpmi_nand_1>; pinctrl-0 = <&pinctrl_gpmi_nand_1>;
status = "disabled"; /* gpmi nand conflicts with SD */ status = "disabled"; /* gpmi nand conflicts with SD */
}; };
aips-bus@02000000 { /* AIPS1 */ &iomuxc {
iomuxc@020e0000 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>; pinctrl-0 = <&pinctrl_hog>;
...@@ -49,18 +70,16 @@ pinctrl_usdhc3_arm2: usdhc3grp-arm2 { ...@@ -49,18 +70,16 @@ pinctrl_usdhc3_arm2: usdhc3grp-arm2 {
>; >;
}; };
}; };
}; };
};
aips-bus@02100000 { /* AIPS2 */ &fec {
ethernet@02188000 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet_2>; pinctrl-0 = <&pinctrl_enet_2>;
phy-mode = "rgmii"; phy-mode = "rgmii";
status = "okay"; status = "okay";
}; };
usdhc@02198000 { /* uSDHC3 */ &usdhc3 {
cd-gpios = <&gpio6 11 0>; cd-gpios = <&gpio6 11 0>;
wp-gpios = <&gpio6 14 0>; wp-gpios = <&gpio6 14 0>;
vmmc-supply = <&reg_3p3v>; vmmc-supply = <&reg_3p3v>;
...@@ -68,43 +87,18 @@ usdhc@02198000 { /* uSDHC3 */ ...@@ -68,43 +87,18 @@ usdhc@02198000 { /* uSDHC3 */
pinctrl-0 = <&pinctrl_usdhc3_1 pinctrl-0 = <&pinctrl_usdhc3_1
&pinctrl_usdhc3_arm2>; &pinctrl_usdhc3_arm2>;
status = "okay"; status = "okay";
}; };
usdhc@0219c000 { /* uSDHC4 */ &usdhc4 {
non-removable; non-removable;
vmmc-supply = <&reg_3p3v>; vmmc-supply = <&reg_3p3v>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc4_1>; pinctrl-0 = <&pinctrl_usdhc4_1>;
status = "okay"; status = "okay";
}; };
uart4: serial@021f0000 { &uart4 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart4_1>; pinctrl-0 = <&pinctrl_uart4_1>;
status = "okay"; status = "okay";
};
};
};
regulators {
compatible = "simple-bus";
reg_3p3v: 3p3v {
compatible = "regulator-fixed";
regulator-name = "3P3V";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
};
leds {
compatible = "gpio-leds";
debug-led {
label = "Heartbeat";
gpios = <&gpio3 25 0>;
linux,default-trigger = "heartbeat";
};
};
}; };
...@@ -20,10 +20,9 @@ / { ...@@ -20,10 +20,9 @@ / {
memory { memory {
reg = <0x10000000 0x80000000>; reg = <0x10000000 0x80000000>;
}; };
};
soc { &iomuxc {
aips-bus@02000000 { /* AIPS1 */
iomuxc@020e0000 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>; pinctrl-0 = <&pinctrl_hog>;
...@@ -35,30 +34,25 @@ pinctrl_hog: hoggrp { ...@@ -35,30 +34,25 @@ pinctrl_hog: hoggrp {
>; >;
}; };
}; };
}; };
};
aips-bus@02100000 { /* AIPS2 */ &uart4 {
uart4: serial@021f0000 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart4_1>; pinctrl-0 = <&pinctrl_uart4_1>;
status = "okay"; status = "okay";
}; };
ethernet@02188000 { &fec {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet_2>; pinctrl-0 = <&pinctrl_enet_2>;
phy-mode = "rgmii"; phy-mode = "rgmii";
status = "okay"; status = "okay";
}; };
usdhc@02198000 { /* uSDHC3 */ &usdhc3 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc3_1>; pinctrl-0 = <&pinctrl_usdhc3_1>;
cd-gpios = <&gpio6 15 0>; cd-gpios = <&gpio6 15 0>;
wp-gpios = <&gpio1 13 0>; wp-gpios = <&gpio1 13 0>;
status = "okay"; status = "okay";
};
};
};
}; };
...@@ -21,10 +21,51 @@ memory { ...@@ -21,10 +21,51 @@ memory {
reg = <0x10000000 0x40000000>; reg = <0x10000000 0x40000000>;
}; };
soc { regulators {
aips-bus@02000000 { /* AIPS1 */ compatible = "simple-bus";
spba-bus@02000000 {
ecspi@02008000 { /* eCSPI1 */ reg_2p5v: 2p5v {
compatible = "regulator-fixed";
regulator-name = "2P5V";
regulator-min-microvolt = <2500000>;
regulator-max-microvolt = <2500000>;
regulator-always-on;
};
reg_3p3v: 3p3v {
compatible = "regulator-fixed";
regulator-name = "3P3V";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
reg_usb_otg_vbus: usb_otg_vbus {
compatible = "regulator-fixed";
regulator-name = "usb_otg_vbus";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
gpio = <&gpio3 22 0>;
enable-active-high;
};
};
sound {
compatible = "fsl,imx6q-sabrelite-sgtl5000",
"fsl,imx-audio-sgtl5000";
model = "imx6q-sabrelite-sgtl5000";
ssi-controller = <&ssi1>;
audio-codec = <&codec>;
audio-routing =
"MIC_IN", "Mic Jack",
"Mic Jack", "Mic Bias",
"Headphone Jack", "HP_OUT";
mux-int-port = <1>;
mux-ext-port = <4>;
};
};
&ecspi1 {
fsl,spi-num-chipselects = <1>; fsl,spi-num-chipselects = <1>;
cs-gpios = <&gpio3 19 0>; cs-gpios = <&gpio3 19 0>;
pinctrl-names = "default"; pinctrl-names = "default";
...@@ -36,15 +77,14 @@ flash: m25p80@0 { ...@@ -36,15 +77,14 @@ flash: m25p80@0 {
spi-max-frequency = <20000000>; spi-max-frequency = <20000000>;
reg = <0>; reg = <0>;
}; };
}; };
ssi1: ssi@02028000 { &ssi1 {
fsl,mode = "i2s-slave"; fsl,mode = "i2s-slave";
status = "okay"; status = "okay";
}; };
};
iomuxc@020e0000 { &iomuxc {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>; pinctrl-0 = <&pinctrl_hog>;
...@@ -62,61 +102,59 @@ pinctrl_hog: hoggrp { ...@@ -62,61 +102,59 @@ pinctrl_hog: hoggrp {
>; >;
}; };
}; };
}; };
};
aips-bus@02100000 { /* AIPS2 */ &usbotg {
usb@02184000 { /* USB OTG */
vbus-supply = <&reg_usb_otg_vbus>; vbus-supply = <&reg_usb_otg_vbus>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotg_1>; pinctrl-0 = <&pinctrl_usbotg_1>;
disable-over-current; disable-over-current;
status = "okay"; status = "okay";
}; };
usb@02184200 { /* USB1 */ &usbh1 {
status = "okay"; status = "okay";
}; };
ethernet@02188000 { &fec {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet_1>; pinctrl-0 = <&pinctrl_enet_1>;
phy-mode = "rgmii"; phy-mode = "rgmii";
phy-reset-gpios = <&gpio3 23 0>; phy-reset-gpios = <&gpio3 23 0>;
status = "okay"; status = "okay";
}; };
usdhc@02198000 { /* uSDHC3 */ &usdhc3 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc3_2>; pinctrl-0 = <&pinctrl_usdhc3_2>;
cd-gpios = <&gpio7 0 0>; cd-gpios = <&gpio7 0 0>;
wp-gpios = <&gpio7 1 0>; wp-gpios = <&gpio7 1 0>;
vmmc-supply = <&reg_3p3v>; vmmc-supply = <&reg_3p3v>;
status = "okay"; status = "okay";
}; };
usdhc@0219c000 { /* uSDHC4 */ &usdhc4 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc4_2>; pinctrl-0 = <&pinctrl_usdhc4_2>;
cd-gpios = <&gpio2 6 0>; cd-gpios = <&gpio2 6 0>;
wp-gpios = <&gpio2 7 0>; wp-gpios = <&gpio2 7 0>;
vmmc-supply = <&reg_3p3v>; vmmc-supply = <&reg_3p3v>;
status = "okay"; status = "okay";
}; };
audmux@021d8000 { &audmux {
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_audmux_1>; pinctrl-0 = <&pinctrl_audmux_1>;
}; };
uart2: serial@021e8000 { &uart2 {
status = "okay"; status = "okay";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart2_1>; pinctrl-0 = <&pinctrl_uart2_1>;
}; };
i2c@021a0000 { /* I2C1 */ &i2c1 {
status = "okay"; status = "okay";
clock-frequency = <100000>; clock-frequency = <100000>;
pinctrl-names = "default"; pinctrl-names = "default";
...@@ -129,50 +167,4 @@ codec: sgtl5000@0a { ...@@ -129,50 +167,4 @@ codec: sgtl5000@0a {
VDDA-supply = <&reg_2p5v>; VDDA-supply = <&reg_2p5v>;
VDDIO-supply = <&reg_3p3v>; VDDIO-supply = <&reg_3p3v>;
}; };
};
};
};
regulators {
compatible = "simple-bus";
reg_2p5v: 2p5v {
compatible = "regulator-fixed";
regulator-name = "2P5V";
regulator-min-microvolt = <2500000>;
regulator-max-microvolt = <2500000>;
regulator-always-on;
};
reg_3p3v: 3p3v {
compatible = "regulator-fixed";
regulator-name = "3P3V";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
reg_usb_otg_vbus: usb_otg_vbus {
compatible = "regulator-fixed";
regulator-name = "usb_otg_vbus";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
gpio = <&gpio3 22 0>;
enable-active-high;
};
};
sound {
compatible = "fsl,imx6q-sabrelite-sgtl5000",
"fsl,imx-audio-sgtl5000";
model = "imx6q-sabrelite-sgtl5000";
ssi-controller = <&ssi1>;
audio-codec = <&codec>;
audio-routing =
"MIC_IN", "Mic Jack",
"Mic Jack", "Mic Bias",
"Headphone Jack", "HP_OUT";
mux-int-port = <1>;
mux-ext-port = <4>;
};
}; };
...@@ -21,17 +21,30 @@ memory { ...@@ -21,17 +21,30 @@ memory {
reg = <0x10000000 0x40000000>; reg = <0x10000000 0x40000000>;
}; };
soc { gpio-keys {
aips-bus@02000000 { /* AIPS1 */ compatible = "gpio-keys";
spba-bus@02000000 {
uart1: serial@02020000 { volume-up {
label = "Volume Up";
gpios = <&gpio1 4 0>;
linux,code = <115>; /* KEY_VOLUMEUP */
};
volume-down {
label = "Volume Down";
gpios = <&gpio1 5 0>;
linux,code = <114>; /* KEY_VOLUMEDOWN */
};
};
};
&uart1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1_1>; pinctrl-0 = <&pinctrl_uart1_1>;
status = "okay"; status = "okay";
}; };
};
iomuxc@020e0000 { &iomuxc {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>; pinctrl-0 = <&pinctrl_hog>;
...@@ -47,48 +60,27 @@ pinctrl_hog: hoggrp { ...@@ -47,48 +60,27 @@ pinctrl_hog: hoggrp {
>; >;
}; };
}; };
}; };
};
aips-bus@02100000 { /* AIPS2 */ &fec {
ethernet@02188000 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet_1>; pinctrl-0 = <&pinctrl_enet_1>;
phy-mode = "rgmii"; phy-mode = "rgmii";
status = "okay"; status = "okay";
}; };
usdhc@02194000 { /* uSDHC2 */ &usdhc2 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc2_1>; pinctrl-0 = <&pinctrl_usdhc2_1>;
cd-gpios = <&gpio2 2 0>; cd-gpios = <&gpio2 2 0>;
wp-gpios = <&gpio2 3 0>; wp-gpios = <&gpio2 3 0>;
status = "okay"; status = "okay";
}; };
usdhc@02198000 { /* uSDHC3 */ &usdhc3 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc3_1>; pinctrl-0 = <&pinctrl_usdhc3_1>;
cd-gpios = <&gpio2 0 0>; cd-gpios = <&gpio2 0 0>;
wp-gpios = <&gpio2 1 0>; wp-gpios = <&gpio2 1 0>;
status = "okay"; status = "okay";
};
};
};
gpio-keys {
compatible = "gpio-keys";
volume-up {
label = "Volume Up";
gpios = <&gpio1 4 0>;
linux,code = <115>; /* KEY_VOLUMEUP */
};
volume-down {
label = "Volume Down";
gpios = <&gpio1 5 0>;
linux,code = <114>; /* KEY_VOLUMEDOWN */
};
};
}; };
...@@ -108,7 +108,7 @@ dma-apbh@00110000 { ...@@ -108,7 +108,7 @@ dma-apbh@00110000 {
clocks = <&clks 106>; clocks = <&clks 106>;
}; };
nfc: gpmi-nand@00112000 { gpmi: gpmi-nand@00112000 {
compatible = "fsl,imx6q-gpmi-nand"; compatible = "fsl,imx6q-gpmi-nand";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment