Loading Documentation/devicetree/bindings/arm/fsl.txt +6 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,10 @@ i.MX53 Smart Mobile Reference Design Board Required root node properties: - compatible = "fsl,imx53-smd", "fsl,imx53"; i.MX6 Quad SABRE Automotive Board i.MX6 Quad Armadillo2 Board Required root node properties: - compatible = "fsl,imx6q-sabreauto", "fsl,imx6q"; - compatible = "fsl,imx6q-arm2", "fsl,imx6q"; i.MX6 Quad SABRE Lite Board Required root node properties: - compatible = "fsl,imx6q-sabrelite", "fsl,imx6q"; arch/arm/boot/dts/imx51-babbage.dts +8 −9 Original line number Diff line number Diff line Loading @@ -35,20 +35,19 @@ }; esdhc@70008000 { /* ESDHC2 */ cd-gpios = <&gpio0 6 0>; /* GPIO1_6 */ wp-gpios = <&gpio0 5 0>; /* GPIO1_5 */ cd-gpios = <&gpio1 6 0>; wp-gpios = <&gpio1 5 0>; status = "okay"; }; uart2: uart@7000c000 { /* UART3 */ uart3: uart@7000c000 { fsl,uart-has-rtscts; status = "okay"; }; ecspi@70010000 { /* ECSPI1 */ fsl,spi-num-chipselects = <2>; cs-gpios = <&gpio3 24 0>, /* GPIO4_24 */ <&gpio3 25 0>; /* GPIO4_25 */ cs-gpios = <&gpio4 24 0>, <&gpio4 25 0>; status = "okay"; pmic: mc13892@0 { Loading @@ -57,7 +56,7 @@ compatible = "fsl,mc13892"; spi-max-frequency = <6000000>; reg = <0>; mc13xxx-irq-gpios = <&gpio0 8 0>; /* GPIO1_8 */ mc13xxx-irq-gpios = <&gpio1 8 0>; fsl,mc13xxx-uses-regulator; }; Loading Loading @@ -91,12 +90,12 @@ reg = <0x73fa8000 0x4000>; }; uart0: uart@73fbc000 { uart1: uart@73fbc000 { fsl,uart-has-rtscts; status = "okay"; }; uart1: uart@73fc0000 { uart2: uart@73fc0000 { status = "okay"; }; }; Loading Loading @@ -127,7 +126,7 @@ power { label = "Power Button"; gpios = <&gpio1 21 0>; gpios = <&gpio2 21 0>; linux,code = <116>; /* KEY_POWER */ gpio-key,wakeup; }; Loading arch/arm/boot/dts/imx51.dtsi +10 −10 Original line number Diff line number Diff line Loading @@ -14,9 +14,9 @@ / { aliases { serial0 = &uart0; serial1 = &uart1; serial2 = &uart2; serial0 = &uart1; serial1 = &uart2; serial2 = &uart3; }; tzic: tz-interrupt-controller@e0000000 { Loading Loading @@ -86,7 +86,7 @@ status = "disabled"; }; uart2: uart@7000c000 { /* UART3 */ uart3: uart@7000c000 { compatible = "fsl,imx51-uart", "fsl,imx21-uart"; reg = <0x7000c000 0x4000>; interrupts = <33>; Loading Loading @@ -117,7 +117,7 @@ }; }; gpio0: gpio@73f84000 { /* GPIO1 */ gpio1: gpio@73f84000 { compatible = "fsl,imx51-gpio", "fsl,imx31-gpio"; reg = <0x73f84000 0x4000>; interrupts = <50 51>; Loading @@ -127,7 +127,7 @@ #interrupt-cells = <1>; }; gpio1: gpio@73f88000 { /* GPIO2 */ gpio2: gpio@73f88000 { compatible = "fsl,imx51-gpio", "fsl,imx31-gpio"; reg = <0x73f88000 0x4000>; interrupts = <52 53>; Loading @@ -137,7 +137,7 @@ #interrupt-cells = <1>; }; gpio2: gpio@73f8c000 { /* GPIO3 */ gpio3: gpio@73f8c000 { compatible = "fsl,imx51-gpio", "fsl,imx31-gpio"; reg = <0x73f8c000 0x4000>; interrupts = <54 55>; Loading @@ -147,7 +147,7 @@ #interrupt-cells = <1>; }; gpio3: gpio@73f90000 { /* GPIO4 */ gpio4: gpio@73f90000 { compatible = "fsl,imx51-gpio", "fsl,imx31-gpio"; reg = <0x73f90000 0x4000>; interrupts = <56 57>; Loading @@ -171,14 +171,14 @@ status = "disabled"; }; uart0: uart@73fbc000 { uart1: uart@73fbc000 { compatible = "fsl,imx51-uart", "fsl,imx21-uart"; reg = <0x73fbc000 0x4000>; interrupts = <31>; status = "disabled"; }; uart1: uart@73fc0000 { uart2: uart@73fc0000 { compatible = "fsl,imx51-uart", "fsl,imx21-uart"; reg = <0x73fc0000 0x4000>; interrupts = <32>; Loading arch/arm/boot/dts/imx53-ard.dts +9 −9 Original line number Diff line number Diff line Loading @@ -29,8 +29,8 @@ aips@50000000 { /* AIPS1 */ spba@50000000 { esdhc@50004000 { /* ESDHC1 */ cd-gpios = <&gpio0 1 0>; /* GPIO1_1 */ wp-gpios = <&gpio0 9 0>; /* GPIO1_9 */ cd-gpios = <&gpio1 1 0>; wp-gpios = <&gpio1 9 0>; status = "okay"; }; }; Loading @@ -44,7 +44,7 @@ reg = <0x53fa8000 0x4000>; }; uart0: uart@53fbc000 { /* UART1 */ uart1: uart@53fbc000 { status = "okay"; }; }; Loading @@ -67,7 +67,7 @@ compatible = "smsc,lan9220", "smsc,lan9115"; reg = <0xf4000000 0x2000000>; phy-mode = "mii"; interrupt-parent = <&gpio1>; interrupt-parent = <&gpio2>; interrupts = <31>; reg-io-width = <4>; smsc,irq-push-pull; Loading @@ -79,34 +79,34 @@ home { label = "Home"; gpios = <&gpio4 10 0>; /* GPIO5_10 */ gpios = <&gpio5 10 0>; linux,code = <102>; /* KEY_HOME */ gpio-key,wakeup; }; back { label = "Back"; gpios = <&gpio4 11 0>; /* GPIO5_11 */ gpios = <&gpio5 11 0>; linux,code = <158>; /* KEY_BACK */ gpio-key,wakeup; }; program { label = "Program"; gpios = <&gpio4 12 0>; /* GPIO5_12 */ gpios = <&gpio5 12 0>; linux,code = <362>; /* KEY_PROGRAM */ gpio-key,wakeup; }; volume-up { label = "Volume Up"; gpios = <&gpio4 13 0>; /* GPIO5_13 */ gpios = <&gpio5 13 0>; linux,code = <115>; /* KEY_VOLUMEUP */ }; volume-down { label = "Volume Down"; gpios = <&gpio3 0 0>; /* GPIO4_0 */ gpios = <&gpio4 0 0>; linux,code = <114>; /* KEY_VOLUMEDOWN */ }; }; Loading arch/arm/boot/dts/imx53-evk.dts +8 −9 Original line number Diff line number Diff line Loading @@ -29,15 +29,14 @@ aips@50000000 { /* AIPS1 */ spba@50000000 { esdhc@50004000 { /* ESDHC1 */ cd-gpios = <&gpio2 13 0>; /* GPIO3_13 */ wp-gpios = <&gpio2 14 0>; /* GPIO3_14 */ cd-gpios = <&gpio3 13 0>; wp-gpios = <&gpio3 14 0>; status = "okay"; }; ecspi@50010000 { /* ECSPI1 */ fsl,spi-num-chipselects = <2>; cs-gpios = <&gpio1 30 0>, /* GPIO2_30 */ <&gpio2 19 0>; /* GPIO3_19 */ cs-gpios = <&gpio2 30 0>, <&gpio3 19 0>; status = "okay"; flash: at45db321d@1 { Loading @@ -61,8 +60,8 @@ }; esdhc@50020000 { /* ESDHC3 */ cd-gpios = <&gpio2 11 0>; /* GPIO3_11 */ wp-gpios = <&gpio2 12 0>; /* GPIO3_12 */ cd-gpios = <&gpio3 11 0>; wp-gpios = <&gpio3 12 0>; status = "okay"; }; }; Loading @@ -76,7 +75,7 @@ reg = <0x53fa8000 0x4000>; }; uart0: uart@53fbc000 { /* UART1 */ uart1: uart@53fbc000 { status = "okay"; }; }; Loading @@ -102,7 +101,7 @@ fec@63fec000 { phy-mode = "rmii"; phy-reset-gpios = <&gpio6 6 0>; /* GPIO7_6 */ phy-reset-gpios = <&gpio7 6 0>; status = "okay"; }; }; Loading @@ -113,7 +112,7 @@ green { label = "Heartbeat"; gpios = <&gpio6 7 0>; /* GPIO7_7 */ gpios = <&gpio7 7 0>; linux,default-trigger = "heartbeat"; }; }; Loading Loading
Documentation/devicetree/bindings/arm/fsl.txt +6 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,10 @@ i.MX53 Smart Mobile Reference Design Board Required root node properties: - compatible = "fsl,imx53-smd", "fsl,imx53"; i.MX6 Quad SABRE Automotive Board i.MX6 Quad Armadillo2 Board Required root node properties: - compatible = "fsl,imx6q-sabreauto", "fsl,imx6q"; - compatible = "fsl,imx6q-arm2", "fsl,imx6q"; i.MX6 Quad SABRE Lite Board Required root node properties: - compatible = "fsl,imx6q-sabrelite", "fsl,imx6q";
arch/arm/boot/dts/imx51-babbage.dts +8 −9 Original line number Diff line number Diff line Loading @@ -35,20 +35,19 @@ }; esdhc@70008000 { /* ESDHC2 */ cd-gpios = <&gpio0 6 0>; /* GPIO1_6 */ wp-gpios = <&gpio0 5 0>; /* GPIO1_5 */ cd-gpios = <&gpio1 6 0>; wp-gpios = <&gpio1 5 0>; status = "okay"; }; uart2: uart@7000c000 { /* UART3 */ uart3: uart@7000c000 { fsl,uart-has-rtscts; status = "okay"; }; ecspi@70010000 { /* ECSPI1 */ fsl,spi-num-chipselects = <2>; cs-gpios = <&gpio3 24 0>, /* GPIO4_24 */ <&gpio3 25 0>; /* GPIO4_25 */ cs-gpios = <&gpio4 24 0>, <&gpio4 25 0>; status = "okay"; pmic: mc13892@0 { Loading @@ -57,7 +56,7 @@ compatible = "fsl,mc13892"; spi-max-frequency = <6000000>; reg = <0>; mc13xxx-irq-gpios = <&gpio0 8 0>; /* GPIO1_8 */ mc13xxx-irq-gpios = <&gpio1 8 0>; fsl,mc13xxx-uses-regulator; }; Loading Loading @@ -91,12 +90,12 @@ reg = <0x73fa8000 0x4000>; }; uart0: uart@73fbc000 { uart1: uart@73fbc000 { fsl,uart-has-rtscts; status = "okay"; }; uart1: uart@73fc0000 { uart2: uart@73fc0000 { status = "okay"; }; }; Loading Loading @@ -127,7 +126,7 @@ power { label = "Power Button"; gpios = <&gpio1 21 0>; gpios = <&gpio2 21 0>; linux,code = <116>; /* KEY_POWER */ gpio-key,wakeup; }; Loading
arch/arm/boot/dts/imx51.dtsi +10 −10 Original line number Diff line number Diff line Loading @@ -14,9 +14,9 @@ / { aliases { serial0 = &uart0; serial1 = &uart1; serial2 = &uart2; serial0 = &uart1; serial1 = &uart2; serial2 = &uart3; }; tzic: tz-interrupt-controller@e0000000 { Loading Loading @@ -86,7 +86,7 @@ status = "disabled"; }; uart2: uart@7000c000 { /* UART3 */ uart3: uart@7000c000 { compatible = "fsl,imx51-uart", "fsl,imx21-uart"; reg = <0x7000c000 0x4000>; interrupts = <33>; Loading Loading @@ -117,7 +117,7 @@ }; }; gpio0: gpio@73f84000 { /* GPIO1 */ gpio1: gpio@73f84000 { compatible = "fsl,imx51-gpio", "fsl,imx31-gpio"; reg = <0x73f84000 0x4000>; interrupts = <50 51>; Loading @@ -127,7 +127,7 @@ #interrupt-cells = <1>; }; gpio1: gpio@73f88000 { /* GPIO2 */ gpio2: gpio@73f88000 { compatible = "fsl,imx51-gpio", "fsl,imx31-gpio"; reg = <0x73f88000 0x4000>; interrupts = <52 53>; Loading @@ -137,7 +137,7 @@ #interrupt-cells = <1>; }; gpio2: gpio@73f8c000 { /* GPIO3 */ gpio3: gpio@73f8c000 { compatible = "fsl,imx51-gpio", "fsl,imx31-gpio"; reg = <0x73f8c000 0x4000>; interrupts = <54 55>; Loading @@ -147,7 +147,7 @@ #interrupt-cells = <1>; }; gpio3: gpio@73f90000 { /* GPIO4 */ gpio4: gpio@73f90000 { compatible = "fsl,imx51-gpio", "fsl,imx31-gpio"; reg = <0x73f90000 0x4000>; interrupts = <56 57>; Loading @@ -171,14 +171,14 @@ status = "disabled"; }; uart0: uart@73fbc000 { uart1: uart@73fbc000 { compatible = "fsl,imx51-uart", "fsl,imx21-uart"; reg = <0x73fbc000 0x4000>; interrupts = <31>; status = "disabled"; }; uart1: uart@73fc0000 { uart2: uart@73fc0000 { compatible = "fsl,imx51-uart", "fsl,imx21-uart"; reg = <0x73fc0000 0x4000>; interrupts = <32>; Loading
arch/arm/boot/dts/imx53-ard.dts +9 −9 Original line number Diff line number Diff line Loading @@ -29,8 +29,8 @@ aips@50000000 { /* AIPS1 */ spba@50000000 { esdhc@50004000 { /* ESDHC1 */ cd-gpios = <&gpio0 1 0>; /* GPIO1_1 */ wp-gpios = <&gpio0 9 0>; /* GPIO1_9 */ cd-gpios = <&gpio1 1 0>; wp-gpios = <&gpio1 9 0>; status = "okay"; }; }; Loading @@ -44,7 +44,7 @@ reg = <0x53fa8000 0x4000>; }; uart0: uart@53fbc000 { /* UART1 */ uart1: uart@53fbc000 { status = "okay"; }; }; Loading @@ -67,7 +67,7 @@ compatible = "smsc,lan9220", "smsc,lan9115"; reg = <0xf4000000 0x2000000>; phy-mode = "mii"; interrupt-parent = <&gpio1>; interrupt-parent = <&gpio2>; interrupts = <31>; reg-io-width = <4>; smsc,irq-push-pull; Loading @@ -79,34 +79,34 @@ home { label = "Home"; gpios = <&gpio4 10 0>; /* GPIO5_10 */ gpios = <&gpio5 10 0>; linux,code = <102>; /* KEY_HOME */ gpio-key,wakeup; }; back { label = "Back"; gpios = <&gpio4 11 0>; /* GPIO5_11 */ gpios = <&gpio5 11 0>; linux,code = <158>; /* KEY_BACK */ gpio-key,wakeup; }; program { label = "Program"; gpios = <&gpio4 12 0>; /* GPIO5_12 */ gpios = <&gpio5 12 0>; linux,code = <362>; /* KEY_PROGRAM */ gpio-key,wakeup; }; volume-up { label = "Volume Up"; gpios = <&gpio4 13 0>; /* GPIO5_13 */ gpios = <&gpio5 13 0>; linux,code = <115>; /* KEY_VOLUMEUP */ }; volume-down { label = "Volume Down"; gpios = <&gpio3 0 0>; /* GPIO4_0 */ gpios = <&gpio4 0 0>; linux,code = <114>; /* KEY_VOLUMEDOWN */ }; }; Loading
arch/arm/boot/dts/imx53-evk.dts +8 −9 Original line number Diff line number Diff line Loading @@ -29,15 +29,14 @@ aips@50000000 { /* AIPS1 */ spba@50000000 { esdhc@50004000 { /* ESDHC1 */ cd-gpios = <&gpio2 13 0>; /* GPIO3_13 */ wp-gpios = <&gpio2 14 0>; /* GPIO3_14 */ cd-gpios = <&gpio3 13 0>; wp-gpios = <&gpio3 14 0>; status = "okay"; }; ecspi@50010000 { /* ECSPI1 */ fsl,spi-num-chipselects = <2>; cs-gpios = <&gpio1 30 0>, /* GPIO2_30 */ <&gpio2 19 0>; /* GPIO3_19 */ cs-gpios = <&gpio2 30 0>, <&gpio3 19 0>; status = "okay"; flash: at45db321d@1 { Loading @@ -61,8 +60,8 @@ }; esdhc@50020000 { /* ESDHC3 */ cd-gpios = <&gpio2 11 0>; /* GPIO3_11 */ wp-gpios = <&gpio2 12 0>; /* GPIO3_12 */ cd-gpios = <&gpio3 11 0>; wp-gpios = <&gpio3 12 0>; status = "okay"; }; }; Loading @@ -76,7 +75,7 @@ reg = <0x53fa8000 0x4000>; }; uart0: uart@53fbc000 { /* UART1 */ uart1: uart@53fbc000 { status = "okay"; }; }; Loading @@ -102,7 +101,7 @@ fec@63fec000 { phy-mode = "rmii"; phy-reset-gpios = <&gpio6 6 0>; /* GPIO7_6 */ phy-reset-gpios = <&gpio7 6 0>; status = "okay"; }; }; Loading @@ -113,7 +112,7 @@ green { label = "Heartbeat"; gpios = <&gpio6 7 0>; /* GPIO7_7 */ gpios = <&gpio7 7 0>; linux,default-trigger = "heartbeat"; }; }; Loading