* [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 @ 2022-11-07 7:15 Jesse Taube 2022-11-07 7:15 ` [PATCH v1 1/7] dt-bindings: arm: imx: Add i.MXRT compatible Documentation Jesse Taube ` (7 more replies) 0 siblings, 8 replies; 14+ messages in thread From: Jesse Taube @ 2022-11-07 7:15 UTC (permalink / raw) To: linux-imx Cc: robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, linus.walleij, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, Mr.Bossman075, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial During the initial commit of i.MXRT1050 many of the DT docs were missing; this patch adds them. The commit also adds docs for i.MXRT1170. Clean up dtsi. fix all the naming of pins in pinctrl, wrong due to a miscommunication. Jesse Taube (7): dt-bindings: arm: imx: Add i.MXRT compatible Documentation dt-bindings: pinctrl: Fix file path for pinfunc include dt-bindings: timer: gpt: Add i.MXRT compatible Documentation dt-bindings: serial: fsl-lpuart: add i.MXRT1170 compatible dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT1170 compatible pinctrl: freescale: Fix i.MXRT1050 pad names ARM: dts: imx: Update i.MXRT1050.dtsi compatibles .../devicetree/bindings/arm/fsl.yaml | 12 + .../bindings/mmc/fsl-imx-esdhc.yaml | 4 + .../bindings/pinctrl/fsl,imxrt1050.yaml | 2 +- .../bindings/serial/fsl-lpuart.yaml | 3 + .../devicetree/bindings/timer/fsl,imxgpt.yaml | 2 + arch/arm/boot/dts/imxrt1050.dtsi | 11 +- drivers/pinctrl/freescale/pinctrl-imxrt1050.c | 546 ++++++++---------- 7 files changed, 280 insertions(+), 300 deletions(-) -- 2.37.2 ^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v1 1/7] dt-bindings: arm: imx: Add i.MXRT compatible Documentation 2022-11-07 7:15 [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Jesse Taube @ 2022-11-07 7:15 ` Jesse Taube 2022-11-07 7:15 ` [PATCH v1 2/7] dt-bindings: pinctrl: Fix file path for pinfunc include Jesse Taube ` (6 subsequent siblings) 7 siblings, 0 replies; 14+ messages in thread From: Jesse Taube @ 2022-11-07 7:15 UTC (permalink / raw) To: linux-imx Cc: robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, linus.walleij, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, Mr.Bossman075, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial, Rob Herring Recently the imxrt1050 was added but the cpu compatible node wasn't added. Add both i.MXRT1170 and 1050 compatibles to fsl.yaml. Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> Acked-by: Rob Herring <robh@kernel.org> --- Documentation/devicetree/bindings/arm/fsl.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml index 59e6e8b4dab3..a95b774e5d67 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -1046,6 +1046,18 @@ properties: - fsl,imx93-11x11-evk # i.MX93 11x11 EVK Board - const: fsl,imx93 + - description: i.MXRT1050 based Boards + items: + - enum: + - fsl,imxrt1050-evk # i.MXRT1050 EVK Board + - const: fsl,imxrt1050 + + - description: i.MXRT1170 based Boards + items: + - enum: + - fsl,imxrt1170-evk # i.MXRT1170 EVK Board + - const: fsl,imxrt1170 + - description: Freescale Vybrid Platform Device Tree Bindings -- 2.37.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v1 2/7] dt-bindings: pinctrl: Fix file path for pinfunc include 2022-11-07 7:15 [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Jesse Taube 2022-11-07 7:15 ` [PATCH v1 1/7] dt-bindings: arm: imx: Add i.MXRT compatible Documentation Jesse Taube @ 2022-11-07 7:15 ` Jesse Taube 2022-11-07 7:15 ` [PATCH v1 3/7] dt-bindings: timer: gpt: Add i.MXRT compatible Documentation Jesse Taube ` (5 subsequent siblings) 7 siblings, 0 replies; 14+ messages in thread From: Jesse Taube @ 2022-11-07 7:15 UTC (permalink / raw) To: linux-imx Cc: robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, linus.walleij, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, Mr.Bossman075, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial Reference to pinfunc.h was wrong. Fix it. Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> --- Documentation/devicetree/bindings/pinctrl/fsl,imxrt1050.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/pinctrl/fsl,imxrt1050.yaml b/Documentation/devicetree/bindings/pinctrl/fsl,imxrt1050.yaml index 1278f7293560..db5fe66ad873 100644 --- a/Documentation/devicetree/bindings/pinctrl/fsl,imxrt1050.yaml +++ b/Documentation/devicetree/bindings/pinctrl/fsl,imxrt1050.yaml @@ -35,7 +35,7 @@ patternProperties: each entry consists of 6 integers and represents the mux and config setting for one pin. The first 5 integers <mux_reg conf_reg input_reg mux_val input_val> are specified using a PIN_FUNC_ID macro, which can - be found in <include/dt-bindings/pinctrl/pins-imxrt1050.h>. The last + be found in <arch/arm/boot/dts/imxrt1050-pinfunc.h>. The last integer CONFIG is the pad setting value like pull-up on this pin. Please refer to i.MXRT1050 Reference Manual for detailed CONFIG settings. $ref: /schemas/types.yaml#/definitions/uint32-matrix -- 2.37.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v1 3/7] dt-bindings: timer: gpt: Add i.MXRT compatible Documentation 2022-11-07 7:15 [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Jesse Taube 2022-11-07 7:15 ` [PATCH v1 1/7] dt-bindings: arm: imx: Add i.MXRT compatible Documentation Jesse Taube 2022-11-07 7:15 ` [PATCH v1 2/7] dt-bindings: pinctrl: Fix file path for pinfunc include Jesse Taube @ 2022-11-07 7:15 ` Jesse Taube 2022-11-07 12:16 ` Rob Herring 2022-11-07 7:15 ` [PATCH v1 4/7] dt-bindings: serial: fsl-lpuart: add i.MXRT1170 compatible Jesse Taube ` (4 subsequent siblings) 7 siblings, 1 reply; 14+ messages in thread From: Jesse Taube @ 2022-11-07 7:15 UTC (permalink / raw) To: linux-imx Cc: robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, linus.walleij, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, Mr.Bossman075, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial, Krzysztof Kozlowski Both the i.MXRT1170 and 1050 have the same GPT timer as "fsl,imx6dl-gpt" Add i.MXRT to the compatible list. Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> Acked-by: Krzysztof Kozlowski <krzk@kernel.org> --- Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml b/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml index a4f51f46b7a1..716c6afcca1f 100644 --- a/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml +++ b/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml @@ -31,6 +31,8 @@ properties: - enum: - fsl,imx6sl-gpt - fsl,imx6sx-gpt + - fsl,imxrt1050-gpt + - fsl,imxrt1170-gpt - const: fsl,imx6dl-gpt reg: -- 2.37.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH v1 3/7] dt-bindings: timer: gpt: Add i.MXRT compatible Documentation 2022-11-07 7:15 ` [PATCH v1 3/7] dt-bindings: timer: gpt: Add i.MXRT compatible Documentation Jesse Taube @ 2022-11-07 12:16 ` Rob Herring 0 siblings, 0 replies; 14+ messages in thread From: Rob Herring @ 2022-11-07 12:16 UTC (permalink / raw) To: Jesse Taube Cc: robh+dt, sboyd, kernel, linus.walleij, arnd, Mr.Bossman075, festevam, stefan, Krzysztof Kozlowski, giulio.benetti, linux-serial, gregkh, leoyang.li, linux, linux-arm-kernel, devicetree, shawnguo, tharvey, linux-kernel, linux-clk, linux-gpio, aisheng.dong, fugang.duan, linux-imx, dev, marcel.ziswiler, abel.vesa On Mon, 07 Nov 2022 02:15:07 -0500, Jesse Taube wrote: > Both the i.MXRT1170 and 1050 have the same GPT timer as "fsl,imx6dl-gpt" > Add i.MXRT to the compatible list. > > Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> > Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> > Acked-by: Krzysztof Kozlowski <krzk@kernel.org> > --- > Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml | 2 ++ > 1 file changed, 2 insertions(+) > Running 'make dtbs_check' with the schema in this patch gives the following warnings. Consider if they are expected or the schema is incorrect. These may not be new warnings. Note that it is not yet a requirement to have 0 warnings for dtbs_check. This will change in the future. Full log is available here: https://patchwork.ozlabs.org/patch/ timer@2098000: clock-names: ['ipg', 'per', 'osc_per'] is too long arch/arm/boot/dts/imx6dl-alti6p.dtb arch/arm/boot/dts/imx6dl-apf6dev.dtb arch/arm/boot/dts/imx6dl-aristainetos2_4.dtb arch/arm/boot/dts/imx6dl-aristainetos2_7.dtb arch/arm/boot/dts/imx6dl-aristainetos_4.dtb arch/arm/boot/dts/imx6dl-aristainetos_7.dtb arch/arm/boot/dts/imx6dl-b105pv2.dtb arch/arm/boot/dts/imx6dl-b105v2.dtb arch/arm/boot/dts/imx6dl-b125pv2.dtb arch/arm/boot/dts/imx6dl-b125v2.dtb arch/arm/boot/dts/imx6dl-b155v2.dtb arch/arm/boot/dts/imx6dl-colibri-aster.dtb arch/arm/boot/dts/imx6dl-colibri-eval-v3.dtb arch/arm/boot/dts/imx6dl-colibri-iris.dtb arch/arm/boot/dts/imx6dl-colibri-iris-v2.dtb arch/arm/boot/dts/imx6dl-cubox-i.dtb arch/arm/boot/dts/imx6dl-cubox-i-emmc-som-v15.dtb arch/arm/boot/dts/imx6dl-cubox-i-som-v15.dtb arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dtb arch/arm/boot/dts/imx6dl-dhcom-picoitx.dtb arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dtb arch/arm/boot/dts/imx6dl-emcon-avari.dtb arch/arm/boot/dts/imx6dl-gw51xx.dtb arch/arm/boot/dts/imx6dl-gw52xx.dtb arch/arm/boot/dts/imx6dl-gw53xx.dtb arch/arm/boot/dts/imx6dl-gw54xx.dtb arch/arm/boot/dts/imx6dl-gw551x.dtb arch/arm/boot/dts/imx6dl-gw552x.dtb arch/arm/boot/dts/imx6dl-gw553x.dtb arch/arm/boot/dts/imx6dl-gw560x.dtb arch/arm/boot/dts/imx6dl-gw5903.dtb arch/arm/boot/dts/imx6dl-gw5904.dtb arch/arm/boot/dts/imx6dl-gw5907.dtb arch/arm/boot/dts/imx6dl-gw5910.dtb arch/arm/boot/dts/imx6dl-gw5912.dtb arch/arm/boot/dts/imx6dl-gw5913.dtb arch/arm/boot/dts/imx6dl-hummingboard2.dtb arch/arm/boot/dts/imx6dl-hummingboard2-emmc-som-v15.dtb arch/arm/boot/dts/imx6dl-hummingboard2-som-v15.dtb arch/arm/boot/dts/imx6dl-hummingboard.dtb arch/arm/boot/dts/imx6dl-hummingboard-emmc-som-v15.dtb arch/arm/boot/dts/imx6dl-hummingboard-som-v15.dtb arch/arm/boot/dts/imx6dl-icore.dtb arch/arm/boot/dts/imx6dl-icore-mipi.dtb arch/arm/boot/dts/imx6dl-icore-rqs.dtb arch/arm/boot/dts/imx6dl-lanmcu.dtb arch/arm/boot/dts/imx6dl-mamoj.dtb arch/arm/boot/dts/imx6dl-mba6a.dtb arch/arm/boot/dts/imx6dl-mba6b.dtb arch/arm/boot/dts/imx6dl-nit6xlite.dtb arch/arm/boot/dts/imx6dl-nitrogen6x.dtb arch/arm/boot/dts/imx6dl-phytec-mira-rdk-nand.dtb arch/arm/boot/dts/imx6dl-phytec-pbab01.dtb arch/arm/boot/dts/imx6dl-pico-dwarf.dtb arch/arm/boot/dts/imx6dl-pico-hobbit.dtb arch/arm/boot/dts/imx6dl-pico-nymph.dtb arch/arm/boot/dts/imx6dl-pico-pi.dtb arch/arm/boot/dts/imx6dl-plybas.dtb arch/arm/boot/dts/imx6dl-plym2m.dtb arch/arm/boot/dts/imx6dl-prtmvt.dtb arch/arm/boot/dts/imx6dl-prtrvt.dtb arch/arm/boot/dts/imx6dl-prtvt7.dtb arch/arm/boot/dts/imx6dl-rex-basic.dtb arch/arm/boot/dts/imx6dl-riotboard.dtb arch/arm/boot/dts/imx6dl-sabreauto.dtb arch/arm/boot/dts/imx6dl-sabrelite.dtb arch/arm/boot/dts/imx6dl-sabresd.dtb arch/arm/boot/dts/imx6dl-savageboard.dtb arch/arm/boot/dts/imx6dl-skov-revc-lt2.dtb arch/arm/boot/dts/imx6dl-skov-revc-lt6.dtb arch/arm/boot/dts/imx6dl-solidsense.dtb arch/arm/boot/dts/imx6dl-ts4900.dtb arch/arm/boot/dts/imx6dl-ts7970.dtb arch/arm/boot/dts/imx6dl-tx6dl-comtft.dtb arch/arm/boot/dts/imx6dl-tx6s-8034.dtb arch/arm/boot/dts/imx6dl-tx6s-8034-mb7.dtb arch/arm/boot/dts/imx6dl-tx6s-8035.dtb arch/arm/boot/dts/imx6dl-tx6s-8035-mb7.dtb arch/arm/boot/dts/imx6dl-tx6u-801x.dtb arch/arm/boot/dts/imx6dl-tx6u-8033.dtb arch/arm/boot/dts/imx6dl-tx6u-8033-mb7.dtb arch/arm/boot/dts/imx6dl-tx6u-80xx-mb7.dtb arch/arm/boot/dts/imx6dl-tx6u-811x.dtb arch/arm/boot/dts/imx6dl-tx6u-81xx-mb7.dtb arch/arm/boot/dts/imx6dl-udoo.dtb arch/arm/boot/dts/imx6dl-victgo.dtb arch/arm/boot/dts/imx6dl-vicut1.dtb arch/arm/boot/dts/imx6dl-wandboard.dtb arch/arm/boot/dts/imx6dl-wandboard-revb1.dtb arch/arm/boot/dts/imx6dl-wandboard-revd1.dtb arch/arm/boot/dts/imx6dl-yapp4-draco.dtb arch/arm/boot/dts/imx6dl-yapp4-hydra.dtb arch/arm/boot/dts/imx6dl-yapp4-orion.dtb arch/arm/boot/dts/imx6dl-yapp4-ursa.dtb arch/arm/boot/dts/imx6q-apalis-eval.dtb arch/arm/boot/dts/imx6q-apalis-ixora.dtb arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dtb arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dtb arch/arm/boot/dts/imx6q-apf6dev.dtb arch/arm/boot/dts/imx6q-arm2.dtb arch/arm/boot/dts/imx6q-b450v3.dtb arch/arm/boot/dts/imx6q-b650v3.dtb arch/arm/boot/dts/imx6q-b850v3.dtb arch/arm/boot/dts/imx6q-bosch-acc.dtb arch/arm/boot/dts/imx6q-cm-fx6.dtb arch/arm/boot/dts/imx6q-cubox-i.dtb arch/arm/boot/dts/imx6q-cubox-i-emmc-som-v15.dtb arch/arm/boot/dts/imx6q-cubox-i-som-v15.dtb arch/arm/boot/dts/imx6q-dfi-fs700-m60.dtb arch/arm/boot/dts/imx6q-dhcom-pdk2.dtb arch/arm/boot/dts/imx6q-display5-tianma-tm070-1280x768.dtb arch/arm/boot/dts/imx6q-dmo-edmqmx6.dtb arch/arm/boot/dts/imx6q-dms-ba16.dtb arch/arm/boot/dts/imx6q-ds.dtb arch/arm/boot/dts/imx6q-emcon-avari.dtb arch/arm/boot/dts/imx6q-evi.dtb arch/arm/boot/dts/imx6q-gk802.dtb arch/arm/boot/dts/imx6q-gw51xx.dtb arch/arm/boot/dts/imx6q-gw52xx.dtb arch/arm/boot/dts/imx6q-gw53xx.dtb arch/arm/boot/dts/imx6q-gw5400-a.dtb arch/arm/boot/dts/imx6q-gw54xx.dtb arch/arm/boot/dts/imx6q-gw551x.dtb arch/arm/boot/dts/imx6q-gw552x.dtb arch/arm/boot/dts/imx6q-gw553x.dtb arch/arm/boot/dts/imx6q-gw560x.dtb arch/arm/boot/dts/imx6q-gw5903.dtb arch/arm/boot/dts/imx6q-gw5904.dtb arch/arm/boot/dts/imx6q-gw5907.dtb arch/arm/boot/dts/imx6q-gw5910.dtb arch/arm/boot/dts/imx6q-gw5912.dtb arch/arm/boot/dts/imx6q-gw5913.dtb arch/arm/boot/dts/imx6q-h100.dtb arch/arm/boot/dts/imx6q-hummingboard2.dtb arch/arm/boot/dts/imx6q-hummingboard2-emmc-som-v15.dtb arch/arm/boot/dts/imx6q-hummingboard2-som-v15.dtb arch/arm/boot/dts/imx6q-hummingboard.dtb arch/arm/boot/dts/imx6q-hummingboard-emmc-som-v15.dtb arch/arm/boot/dts/imx6q-hummingboard-som-v15.dtb arch/arm/boot/dts/imx6q-icore.dtb arch/arm/boot/dts/imx6q-icore-mipi.dtb arch/arm/boot/dts/imx6q-icore-ofcap10.dtb arch/arm/boot/dts/imx6q-icore-ofcap12.dtb arch/arm/boot/dts/imx6q-icore-rqs.dtb arch/arm/boot/dts/imx6q-kp-tpc.dtb arch/arm/boot/dts/imx6q-logicpd.dtb arch/arm/boot/dts/imx6q-marsboard.dtb arch/arm/boot/dts/imx6q-mba6a.dtb arch/arm/boot/dts/imx6q-mba6b.dtb arch/arm/boot/dts/imx6q-mccmon6.dtb arch/arm/boot/dts/imx6q-nitrogen6_max.dtb arch/arm/boot/dts/imx6q-nitrogen6_som2.dtb arch/arm/boot/dts/imx6q-nitrogen6x.dtb arch/arm/boot/dts/imx6q-novena.dtb arch/arm/boot/dts/imx6q-phytec-mira-rdk-emmc.dtb arch/arm/boot/dts/imx6q-phytec-mira-rdk-nand.dtb arch/arm/boot/dts/imx6q-phytec-pbab01.dtb arch/arm/boot/dts/imx6q-pico-dwarf.dtb arch/arm/boot/dts/imx6q-pico-hobbit.dtb arch/arm/boot/dts/imx6q-pico-nymph.dtb arch/arm/boot/dts/imx6q-pico-pi.dtb arch/arm/boot/dts/imx6q-pistachio.dtb arch/arm/boot/dts/imx6qp-mba6b.dtb arch/arm/boot/dts/imx6qp-nitrogen6_max.dtb arch/arm/boot/dts/imx6qp-nitrogen6_som2.dtb arch/arm/boot/dts/imx6qp-phytec-mira-rdk-nand.dtb arch/arm/boot/dts/imx6qp-prtwd3.dtb arch/arm/boot/dts/imx6q-prti6q.dtb arch/arm/boot/dts/imx6q-prtwd2.dtb arch/arm/boot/dts/imx6qp-sabreauto.dtb arch/arm/boot/dts/imx6qp-sabresd.dtb arch/arm/boot/dts/imx6qp-tx6qp-8037.dtb arch/arm/boot/dts/imx6qp-tx6qp-8037-mb7.dtb arch/arm/boot/dts/imx6qp-tx6qp-8137.dtb arch/arm/boot/dts/imx6qp-tx6qp-8137-mb7.dtb arch/arm/boot/dts/imx6qp-vicutp.dtb arch/arm/boot/dts/imx6qp-wandboard-revd1.dtb arch/arm/boot/dts/imx6qp-yapp4-crux-plus.dtb arch/arm/boot/dts/imx6qp-zii-rdu2.dtb arch/arm/boot/dts/imx6q-rex-pro.dtb arch/arm/boot/dts/imx6q-sabreauto.dtb arch/arm/boot/dts/imx6q-sabrelite.dtb arch/arm/boot/dts/imx6q-sabresd.dtb arch/arm/boot/dts/imx6q-savageboard.dtb arch/arm/boot/dts/imx6q-sbc6x.dtb arch/arm/boot/dts/imx6q-skov-revc-lt2.dtb arch/arm/boot/dts/imx6q-skov-revc-lt6.dtb arch/arm/boot/dts/imx6q-skov-reve-mi1010ait-1cp1.dtb arch/arm/boot/dts/imx6q-solidsense.dtb arch/arm/boot/dts/imx6q-tbs2910.dtb arch/arm/boot/dts/imx6q-ts4900.dtb arch/arm/boot/dts/imx6q-ts7970.dtb arch/arm/boot/dts/imx6q-tx6q-1010-comtft.dtb arch/arm/boot/dts/imx6q-tx6q-1010.dtb arch/arm/boot/dts/imx6q-tx6q-1020-comtft.dtb arch/arm/boot/dts/imx6q-tx6q-1020.dtb arch/arm/boot/dts/imx6q-tx6q-1036.dtb arch/arm/boot/dts/imx6q-tx6q-1036-mb7.dtb arch/arm/boot/dts/imx6q-tx6q-10x0-mb7.dtb arch/arm/boot/dts/imx6q-tx6q-1110.dtb arch/arm/boot/dts/imx6q-tx6q-11x0-mb7.dtb arch/arm/boot/dts/imx6q-udoo.dtb arch/arm/boot/dts/imx6q-utilite-pro.dtb arch/arm/boot/dts/imx6q-var-dt6customboard.dtb arch/arm/boot/dts/imx6q-vicut1.dtb arch/arm/boot/dts/imx6q-wandboard.dtb arch/arm/boot/dts/imx6q-wandboard-revb1.dtb arch/arm/boot/dts/imx6q-wandboard-revd1.dtb arch/arm/boot/dts/imx6q-yapp4-crux.dtb arch/arm/boot/dts/imx6q-zii-rdu2.dtb arch/arm/boot/dts/imx6s-dhcom-drc02.dtb timer@2098000: clocks: [[2, 119], [2, 120], [2, 237]] is too long arch/arm/boot/dts/imx6dl-alti6p.dtb arch/arm/boot/dts/imx6dl-apf6dev.dtb arch/arm/boot/dts/imx6dl-aristainetos2_4.dtb arch/arm/boot/dts/imx6dl-aristainetos2_7.dtb arch/arm/boot/dts/imx6dl-aristainetos_4.dtb arch/arm/boot/dts/imx6dl-aristainetos_7.dtb arch/arm/boot/dts/imx6dl-b105pv2.dtb arch/arm/boot/dts/imx6dl-b105v2.dtb arch/arm/boot/dts/imx6dl-b125pv2.dtb arch/arm/boot/dts/imx6dl-b125v2.dtb arch/arm/boot/dts/imx6dl-b155v2.dtb arch/arm/boot/dts/imx6dl-colibri-aster.dtb arch/arm/boot/dts/imx6dl-colibri-eval-v3.dtb arch/arm/boot/dts/imx6dl-colibri-iris.dtb arch/arm/boot/dts/imx6dl-colibri-iris-v2.dtb arch/arm/boot/dts/imx6dl-cubox-i.dtb arch/arm/boot/dts/imx6dl-cubox-i-emmc-som-v15.dtb arch/arm/boot/dts/imx6dl-cubox-i-som-v15.dtb arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dtb arch/arm/boot/dts/imx6dl-dhcom-picoitx.dtb arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dtb arch/arm/boot/dts/imx6dl-emcon-avari.dtb arch/arm/boot/dts/imx6dl-gw51xx.dtb arch/arm/boot/dts/imx6dl-gw52xx.dtb arch/arm/boot/dts/imx6dl-gw53xx.dtb arch/arm/boot/dts/imx6dl-gw54xx.dtb arch/arm/boot/dts/imx6dl-gw551x.dtb arch/arm/boot/dts/imx6dl-gw552x.dtb arch/arm/boot/dts/imx6dl-gw553x.dtb arch/arm/boot/dts/imx6dl-gw560x.dtb arch/arm/boot/dts/imx6dl-gw5903.dtb arch/arm/boot/dts/imx6dl-gw5904.dtb arch/arm/boot/dts/imx6dl-gw5907.dtb arch/arm/boot/dts/imx6dl-gw5910.dtb arch/arm/boot/dts/imx6dl-gw5912.dtb arch/arm/boot/dts/imx6dl-gw5913.dtb arch/arm/boot/dts/imx6dl-hummingboard2.dtb arch/arm/boot/dts/imx6dl-hummingboard2-emmc-som-v15.dtb arch/arm/boot/dts/imx6dl-hummingboard2-som-v15.dtb arch/arm/boot/dts/imx6dl-hummingboard.dtb arch/arm/boot/dts/imx6dl-hummingboard-emmc-som-v15.dtb arch/arm/boot/dts/imx6dl-hummingboard-som-v15.dtb arch/arm/boot/dts/imx6dl-icore.dtb arch/arm/boot/dts/imx6dl-icore-mipi.dtb arch/arm/boot/dts/imx6dl-icore-rqs.dtb arch/arm/boot/dts/imx6dl-lanmcu.dtb arch/arm/boot/dts/imx6dl-mamoj.dtb arch/arm/boot/dts/imx6dl-mba6a.dtb arch/arm/boot/dts/imx6dl-mba6b.dtb arch/arm/boot/dts/imx6dl-nit6xlite.dtb arch/arm/boot/dts/imx6dl-nitrogen6x.dtb arch/arm/boot/dts/imx6dl-phytec-mira-rdk-nand.dtb arch/arm/boot/dts/imx6dl-phytec-pbab01.dtb arch/arm/boot/dts/imx6dl-pico-dwarf.dtb arch/arm/boot/dts/imx6dl-pico-hobbit.dtb arch/arm/boot/dts/imx6dl-pico-nymph.dtb arch/arm/boot/dts/imx6dl-pico-pi.dtb arch/arm/boot/dts/imx6dl-plybas.dtb arch/arm/boot/dts/imx6dl-plym2m.dtb arch/arm/boot/dts/imx6dl-prtmvt.dtb arch/arm/boot/dts/imx6dl-prtrvt.dtb arch/arm/boot/dts/imx6dl-prtvt7.dtb arch/arm/boot/dts/imx6dl-rex-basic.dtb arch/arm/boot/dts/imx6dl-riotboard.dtb arch/arm/boot/dts/imx6dl-sabreauto.dtb arch/arm/boot/dts/imx6dl-sabrelite.dtb arch/arm/boot/dts/imx6dl-sabresd.dtb arch/arm/boot/dts/imx6dl-savageboard.dtb arch/arm/boot/dts/imx6dl-skov-revc-lt2.dtb arch/arm/boot/dts/imx6dl-skov-revc-lt6.dtb arch/arm/boot/dts/imx6dl-solidsense.dtb arch/arm/boot/dts/imx6dl-ts4900.dtb arch/arm/boot/dts/imx6dl-ts7970.dtb arch/arm/boot/dts/imx6dl-tx6dl-comtft.dtb arch/arm/boot/dts/imx6dl-tx6s-8034.dtb arch/arm/boot/dts/imx6dl-tx6s-8034-mb7.dtb arch/arm/boot/dts/imx6dl-tx6s-8035.dtb arch/arm/boot/dts/imx6dl-tx6s-8035-mb7.dtb arch/arm/boot/dts/imx6dl-tx6u-801x.dtb arch/arm/boot/dts/imx6dl-tx6u-8033.dtb arch/arm/boot/dts/imx6dl-tx6u-8033-mb7.dtb arch/arm/boot/dts/imx6dl-tx6u-80xx-mb7.dtb arch/arm/boot/dts/imx6dl-tx6u-811x.dtb arch/arm/boot/dts/imx6dl-tx6u-81xx-mb7.dtb arch/arm/boot/dts/imx6dl-udoo.dtb arch/arm/boot/dts/imx6dl-victgo.dtb arch/arm/boot/dts/imx6dl-vicut1.dtb arch/arm/boot/dts/imx6dl-wandboard.dtb arch/arm/boot/dts/imx6dl-wandboard-revb1.dtb arch/arm/boot/dts/imx6dl-wandboard-revd1.dtb arch/arm/boot/dts/imx6dl-yapp4-draco.dtb arch/arm/boot/dts/imx6dl-yapp4-hydra.dtb arch/arm/boot/dts/imx6dl-yapp4-orion.dtb arch/arm/boot/dts/imx6dl-yapp4-ursa.dtb arch/arm/boot/dts/imx6q-apalis-eval.dtb arch/arm/boot/dts/imx6q-apalis-ixora.dtb arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dtb arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dtb arch/arm/boot/dts/imx6q-apf6dev.dtb arch/arm/boot/dts/imx6q-arm2.dtb arch/arm/boot/dts/imx6q-b450v3.dtb arch/arm/boot/dts/imx6q-b650v3.dtb arch/arm/boot/dts/imx6q-b850v3.dtb arch/arm/boot/dts/imx6q-bosch-acc.dtb arch/arm/boot/dts/imx6q-cm-fx6.dtb arch/arm/boot/dts/imx6q-cubox-i.dtb arch/arm/boot/dts/imx6q-cubox-i-emmc-som-v15.dtb arch/arm/boot/dts/imx6q-cubox-i-som-v15.dtb arch/arm/boot/dts/imx6q-dfi-fs700-m60.dtb arch/arm/boot/dts/imx6q-dhcom-pdk2.dtb arch/arm/boot/dts/imx6q-display5-tianma-tm070-1280x768.dtb arch/arm/boot/dts/imx6q-dmo-edmqmx6.dtb arch/arm/boot/dts/imx6q-dms-ba16.dtb arch/arm/boot/dts/imx6q-ds.dtb arch/arm/boot/dts/imx6q-emcon-avari.dtb arch/arm/boot/dts/imx6q-evi.dtb arch/arm/boot/dts/imx6q-gk802.dtb arch/arm/boot/dts/imx6q-gw51xx.dtb arch/arm/boot/dts/imx6q-gw52xx.dtb arch/arm/boot/dts/imx6q-gw53xx.dtb arch/arm/boot/dts/imx6q-gw5400-a.dtb arch/arm/boot/dts/imx6q-gw54xx.dtb arch/arm/boot/dts/imx6q-gw551x.dtb arch/arm/boot/dts/imx6q-gw552x.dtb arch/arm/boot/dts/imx6q-gw553x.dtb arch/arm/boot/dts/imx6q-gw560x.dtb arch/arm/boot/dts/imx6q-gw5903.dtb arch/arm/boot/dts/imx6q-gw5904.dtb arch/arm/boot/dts/imx6q-gw5907.dtb arch/arm/boot/dts/imx6q-gw5910.dtb arch/arm/boot/dts/imx6q-gw5912.dtb arch/arm/boot/dts/imx6q-gw5913.dtb arch/arm/boot/dts/imx6q-h100.dtb arch/arm/boot/dts/imx6q-hummingboard2.dtb arch/arm/boot/dts/imx6q-hummingboard2-emmc-som-v15.dtb arch/arm/boot/dts/imx6q-hummingboard2-som-v15.dtb arch/arm/boot/dts/imx6q-hummingboard.dtb arch/arm/boot/dts/imx6q-hummingboard-emmc-som-v15.dtb arch/arm/boot/dts/imx6q-hummingboard-som-v15.dtb arch/arm/boot/dts/imx6q-icore.dtb arch/arm/boot/dts/imx6q-icore-mipi.dtb arch/arm/boot/dts/imx6q-icore-ofcap10.dtb arch/arm/boot/dts/imx6q-icore-ofcap12.dtb arch/arm/boot/dts/imx6q-icore-rqs.dtb arch/arm/boot/dts/imx6q-kp-tpc.dtb arch/arm/boot/dts/imx6q-logicpd.dtb arch/arm/boot/dts/imx6q-marsboard.dtb arch/arm/boot/dts/imx6q-mba6a.dtb arch/arm/boot/dts/imx6q-mba6b.dtb arch/arm/boot/dts/imx6q-mccmon6.dtb arch/arm/boot/dts/imx6q-nitrogen6_max.dtb arch/arm/boot/dts/imx6q-nitrogen6_som2.dtb arch/arm/boot/dts/imx6q-nitrogen6x.dtb arch/arm/boot/dts/imx6q-novena.dtb arch/arm/boot/dts/imx6q-phytec-mira-rdk-emmc.dtb arch/arm/boot/dts/imx6q-phytec-mira-rdk-nand.dtb arch/arm/boot/dts/imx6q-phytec-pbab01.dtb arch/arm/boot/dts/imx6q-pico-dwarf.dtb arch/arm/boot/dts/imx6q-pico-hobbit.dtb arch/arm/boot/dts/imx6q-pico-nymph.dtb arch/arm/boot/dts/imx6q-pico-pi.dtb arch/arm/boot/dts/imx6q-pistachio.dtb arch/arm/boot/dts/imx6qp-mba6b.dtb arch/arm/boot/dts/imx6qp-nitrogen6_max.dtb arch/arm/boot/dts/imx6qp-nitrogen6_som2.dtb arch/arm/boot/dts/imx6qp-phytec-mira-rdk-nand.dtb arch/arm/boot/dts/imx6qp-prtwd3.dtb arch/arm/boot/dts/imx6q-prti6q.dtb arch/arm/boot/dts/imx6q-prtwd2.dtb arch/arm/boot/dts/imx6qp-sabreauto.dtb arch/arm/boot/dts/imx6qp-sabresd.dtb arch/arm/boot/dts/imx6qp-tx6qp-8037.dtb arch/arm/boot/dts/imx6qp-tx6qp-8037-mb7.dtb arch/arm/boot/dts/imx6qp-tx6qp-8137.dtb arch/arm/boot/dts/imx6qp-tx6qp-8137-mb7.dtb arch/arm/boot/dts/imx6qp-vicutp.dtb arch/arm/boot/dts/imx6qp-wandboard-revd1.dtb arch/arm/boot/dts/imx6qp-yapp4-crux-plus.dtb arch/arm/boot/dts/imx6qp-zii-rdu2.dtb arch/arm/boot/dts/imx6q-rex-pro.dtb arch/arm/boot/dts/imx6q-sabreauto.dtb arch/arm/boot/dts/imx6q-sabrelite.dtb arch/arm/boot/dts/imx6q-sabresd.dtb arch/arm/boot/dts/imx6q-savageboard.dtb arch/arm/boot/dts/imx6q-sbc6x.dtb arch/arm/boot/dts/imx6q-skov-revc-lt2.dtb arch/arm/boot/dts/imx6q-skov-revc-lt6.dtb arch/arm/boot/dts/imx6q-skov-reve-mi1010ait-1cp1.dtb arch/arm/boot/dts/imx6q-solidsense.dtb arch/arm/boot/dts/imx6q-tbs2910.dtb arch/arm/boot/dts/imx6q-ts4900.dtb arch/arm/boot/dts/imx6q-ts7970.dtb arch/arm/boot/dts/imx6q-tx6q-1010-comtft.dtb arch/arm/boot/dts/imx6q-tx6q-1010.dtb arch/arm/boot/dts/imx6q-tx6q-1020-comtft.dtb arch/arm/boot/dts/imx6q-tx6q-1020.dtb arch/arm/boot/dts/imx6q-tx6q-1036.dtb arch/arm/boot/dts/imx6q-tx6q-1036-mb7.dtb arch/arm/boot/dts/imx6q-tx6q-10x0-mb7.dtb arch/arm/boot/dts/imx6q-tx6q-1110.dtb arch/arm/boot/dts/imx6q-tx6q-11x0-mb7.dtb arch/arm/boot/dts/imx6q-udoo.dtb arch/arm/boot/dts/imx6q-utilite-pro.dtb arch/arm/boot/dts/imx6q-var-dt6customboard.dtb arch/arm/boot/dts/imx6q-vicut1.dtb arch/arm/boot/dts/imx6q-wandboard.dtb arch/arm/boot/dts/imx6q-wandboard-revb1.dtb arch/arm/boot/dts/imx6q-wandboard-revd1.dtb arch/arm/boot/dts/imx6q-yapp4-crux.dtb arch/arm/boot/dts/imx6q-zii-rdu2.dtb arch/arm/boot/dts/imx6s-dhcom-drc02.dtb timer@2098000: compatible: 'oneOf' conditional failed, one must be fixed: arch/arm/boot/dts/imx6sl-evk.dtb arch/arm/boot/dts/imx6sll-evk.dtb arch/arm/boot/dts/imx6sll-kobo-clarahd.dtb arch/arm/boot/dts/imx6sll-kobo-librah2o.dtb arch/arm/boot/dts/imx6sl-tolino-shine2hd.dtb arch/arm/boot/dts/imx6sl-tolino-shine3.dtb arch/arm/boot/dts/imx6sl-tolino-vision5.dtb arch/arm/boot/dts/imx6sl-warp.dtb arch/arm/boot/dts/imx6ul-14x14-evk.dtb arch/arm/boot/dts/imx6ul-ccimx6ulsbcexpress.dtb arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dtb arch/arm/boot/dts/imx6ul-geam.dtb arch/arm/boot/dts/imx6ul-isiot-emmc.dtb arch/arm/boot/dts/imx6ul-isiot-nand.dtb arch/arm/boot/dts/imx6ul-kontron-bl-43.dtb arch/arm/boot/dts/imx6ul-kontron-bl.dtb arch/arm/boot/dts/imx6ull-14x14-evk.dtb arch/arm/boot/dts/imx6ull-colibri-aster.dtb arch/arm/boot/dts/imx6ull-colibri-emmc-aster.dtb arch/arm/boot/dts/imx6ull-colibri-emmc-eval-v3.dtb arch/arm/boot/dts/imx6ull-colibri-emmc-iris.dtb arch/arm/boot/dts/imx6ull-colibri-emmc-iris-v2.dtb arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtb arch/arm/boot/dts/imx6ull-colibri-iris.dtb arch/arm/boot/dts/imx6ull-colibri-iris-v2.dtb arch/arm/boot/dts/imx6ull-colibri-wifi-aster.dtb arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dtb arch/arm/boot/dts/imx6ull-colibri-wifi-iris.dtb arch/arm/boot/dts/imx6ull-colibri-wifi-iris-v2.dtb arch/arm/boot/dts/imx6ul-liteboard.dtb arch/arm/boot/dts/imx6ull-jozacp.dtb arch/arm/boot/dts/imx6ull-kontron-bl.dtb arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dtb arch/arm/boot/dts/imx6ull-opos6uldev.dtb arch/arm/boot/dts/imx6ull-phytec-segin-ff-rdk-emmc.dtb arch/arm/boot/dts/imx6ull-phytec-segin-ff-rdk-nand.dtb arch/arm/boot/dts/imx6ull-phytec-segin-lc-rdk-nand.dtb arch/arm/boot/dts/imx6ull-phytec-tauri-emmc.dtb arch/arm/boot/dts/imx6ull-phytec-tauri-nand.dtb arch/arm/boot/dts/imx6ull-tqma6ull2l-mba6ulx.dtb arch/arm/boot/dts/imx6ull-tqma6ull2-mba6ulx.dtb arch/arm/boot/dts/imx6ul-opos6uldev.dtb arch/arm/boot/dts/imx6ul-phytec-segin-ff-rdk-emmc.dtb arch/arm/boot/dts/imx6ul-phytec-segin-ff-rdk-nand.dtb arch/arm/boot/dts/imx6ul-pico-dwarf.dtb arch/arm/boot/dts/imx6ul-pico-hobbit.dtb arch/arm/boot/dts/imx6ul-pico-pi.dtb arch/arm/boot/dts/imx6ul-prti6g.dtb arch/arm/boot/dts/imx6ul-tqma6ul1-mba6ulx.dtb arch/arm/boot/dts/imx6ul-tqma6ul2l-mba6ulx.dtb arch/arm/boot/dts/imx6ul-tqma6ul2-mba6ulx.dtb arch/arm/boot/dts/imx6ul-tx6ul-0010.dtb arch/arm/boot/dts/imx6ul-tx6ul-0011.dtb arch/arm/boot/dts/imx6ul-tx6ul-mainboard.dtb arch/arm/boot/dts/imx6ulz-14x14-evk.dtb arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dtb timer@20e8000: compatible: 'oneOf' conditional failed, one must be fixed: arch/arm/boot/dts/imx6ul-14x14-evk.dtb arch/arm/boot/dts/imx6ul-ccimx6ulsbcexpress.dtb arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dtb arch/arm/boot/dts/imx6ul-geam.dtb arch/arm/boot/dts/imx6ul-isiot-emmc.dtb arch/arm/boot/dts/imx6ul-isiot-nand.dtb arch/arm/boot/dts/imx6ul-kontron-bl-43.dtb arch/arm/boot/dts/imx6ul-kontron-bl.dtb arch/arm/boot/dts/imx6ull-14x14-evk.dtb arch/arm/boot/dts/imx6ull-colibri-aster.dtb arch/arm/boot/dts/imx6ull-colibri-emmc-aster.dtb arch/arm/boot/dts/imx6ull-colibri-emmc-eval-v3.dtb arch/arm/boot/dts/imx6ull-colibri-emmc-iris.dtb arch/arm/boot/dts/imx6ull-colibri-emmc-iris-v2.dtb arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtb arch/arm/boot/dts/imx6ull-colibri-iris.dtb arch/arm/boot/dts/imx6ull-colibri-iris-v2.dtb arch/arm/boot/dts/imx6ull-colibri-wifi-aster.dtb arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dtb arch/arm/boot/dts/imx6ull-colibri-wifi-iris.dtb arch/arm/boot/dts/imx6ull-colibri-wifi-iris-v2.dtb arch/arm/boot/dts/imx6ul-liteboard.dtb arch/arm/boot/dts/imx6ull-jozacp.dtb arch/arm/boot/dts/imx6ull-kontron-bl.dtb arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dtb arch/arm/boot/dts/imx6ull-opos6uldev.dtb arch/arm/boot/dts/imx6ull-phytec-segin-ff-rdk-emmc.dtb arch/arm/boot/dts/imx6ull-phytec-segin-ff-rdk-nand.dtb arch/arm/boot/dts/imx6ull-phytec-segin-lc-rdk-nand.dtb arch/arm/boot/dts/imx6ull-phytec-tauri-emmc.dtb arch/arm/boot/dts/imx6ull-phytec-tauri-nand.dtb arch/arm/boot/dts/imx6ull-tqma6ull2l-mba6ulx.dtb arch/arm/boot/dts/imx6ull-tqma6ull2-mba6ulx.dtb arch/arm/boot/dts/imx6ul-opos6uldev.dtb arch/arm/boot/dts/imx6ul-phytec-segin-ff-rdk-emmc.dtb arch/arm/boot/dts/imx6ul-phytec-segin-ff-rdk-nand.dtb arch/arm/boot/dts/imx6ul-pico-dwarf.dtb arch/arm/boot/dts/imx6ul-pico-hobbit.dtb arch/arm/boot/dts/imx6ul-pico-pi.dtb arch/arm/boot/dts/imx6ul-prti6g.dtb arch/arm/boot/dts/imx6ul-tqma6ul1-mba6ulx.dtb arch/arm/boot/dts/imx6ul-tqma6ul2l-mba6ulx.dtb arch/arm/boot/dts/imx6ul-tqma6ul2-mba6ulx.dtb arch/arm/boot/dts/imx6ul-tx6ul-0010.dtb arch/arm/boot/dts/imx6ul-tx6ul-0011.dtb arch/arm/boot/dts/imx6ul-tx6ul-mainboard.dtb timer@302d0000: compatible: 'oneOf' conditional failed, one must be fixed: arch/arm/boot/dts/imx7d-cl-som-imx7.dtb arch/arm/boot/dts/imx7d-colibri-aster.dtb arch/arm/boot/dts/imx7d-colibri-emmc-aster.dtb arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dtb arch/arm/boot/dts/imx7d-colibri-emmc-iris.dtb arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dtb arch/arm/boot/dts/imx7d-colibri-eval-v3.dtb arch/arm/boot/dts/imx7d-colibri-iris.dtb arch/arm/boot/dts/imx7d-colibri-iris-v2.dtb arch/arm/boot/dts/imx7d-flex-concentrator.dtb arch/arm/boot/dts/imx7d-flex-concentrator-mfg.dtb arch/arm/boot/dts/imx7d-mba7.dtb arch/arm/boot/dts/imx7d-meerkat96.dtb arch/arm/boot/dts/imx7d-nitrogen7.dtb arch/arm/boot/dts/imx7d-pico-dwarf.dtb arch/arm/boot/dts/imx7d-pico-hobbit.dtb arch/arm/boot/dts/imx7d-pico-nymph.dtb arch/arm/boot/dts/imx7d-pico-pi.dtb arch/arm/boot/dts/imx7d-remarkable2.dtb arch/arm/boot/dts/imx7d-sbc-imx7.dtb arch/arm/boot/dts/imx7d-sdb.dtb arch/arm/boot/dts/imx7d-sdb-reva.dtb arch/arm/boot/dts/imx7d-sdb-sht11.dtb arch/arm/boot/dts/imx7d-smegw01.dtb arch/arm/boot/dts/imx7d-zii-rmu2.dtb arch/arm/boot/dts/imx7d-zii-rpu2.dtb arch/arm/boot/dts/imx7s-colibri-aster.dtb arch/arm/boot/dts/imx7s-colibri-eval-v3.dtb arch/arm/boot/dts/imx7s-colibri-iris.dtb arch/arm/boot/dts/imx7s-colibri-iris-v2.dtb arch/arm/boot/dts/imx7s-mba7.dtb arch/arm/boot/dts/imx7s-warp.dtb timer@302e0000: compatible: 'oneOf' conditional failed, one must be fixed: arch/arm/boot/dts/imx7d-cl-som-imx7.dtb arch/arm/boot/dts/imx7d-colibri-aster.dtb arch/arm/boot/dts/imx7d-colibri-emmc-aster.dtb arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dtb arch/arm/boot/dts/imx7d-colibri-emmc-iris.dtb arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dtb arch/arm/boot/dts/imx7d-colibri-eval-v3.dtb arch/arm/boot/dts/imx7d-colibri-iris.dtb arch/arm/boot/dts/imx7d-colibri-iris-v2.dtb arch/arm/boot/dts/imx7d-flex-concentrator.dtb arch/arm/boot/dts/imx7d-flex-concentrator-mfg.dtb arch/arm/boot/dts/imx7d-mba7.dtb arch/arm/boot/dts/imx7d-meerkat96.dtb arch/arm/boot/dts/imx7d-nitrogen7.dtb arch/arm/boot/dts/imx7d-pico-dwarf.dtb arch/arm/boot/dts/imx7d-pico-hobbit.dtb arch/arm/boot/dts/imx7d-pico-nymph.dtb arch/arm/boot/dts/imx7d-pico-pi.dtb arch/arm/boot/dts/imx7d-remarkable2.dtb arch/arm/boot/dts/imx7d-sbc-imx7.dtb arch/arm/boot/dts/imx7d-sdb.dtb arch/arm/boot/dts/imx7d-sdb-reva.dtb arch/arm/boot/dts/imx7d-sdb-sht11.dtb arch/arm/boot/dts/imx7d-smegw01.dtb arch/arm/boot/dts/imx7d-zii-rmu2.dtb arch/arm/boot/dts/imx7d-zii-rpu2.dtb arch/arm/boot/dts/imx7s-colibri-aster.dtb arch/arm/boot/dts/imx7s-colibri-eval-v3.dtb arch/arm/boot/dts/imx7s-colibri-iris.dtb arch/arm/boot/dts/imx7s-colibri-iris-v2.dtb arch/arm/boot/dts/imx7s-mba7.dtb arch/arm/boot/dts/imx7s-warp.dtb timer@302f0000: compatible: 'oneOf' conditional failed, one must be fixed: arch/arm/boot/dts/imx7d-cl-som-imx7.dtb arch/arm/boot/dts/imx7d-colibri-aster.dtb arch/arm/boot/dts/imx7d-colibri-emmc-aster.dtb arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dtb arch/arm/boot/dts/imx7d-colibri-emmc-iris.dtb arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dtb arch/arm/boot/dts/imx7d-colibri-eval-v3.dtb arch/arm/boot/dts/imx7d-colibri-iris.dtb arch/arm/boot/dts/imx7d-colibri-iris-v2.dtb arch/arm/boot/dts/imx7d-flex-concentrator.dtb arch/arm/boot/dts/imx7d-flex-concentrator-mfg.dtb arch/arm/boot/dts/imx7d-mba7.dtb arch/arm/boot/dts/imx7d-meerkat96.dtb arch/arm/boot/dts/imx7d-nitrogen7.dtb arch/arm/boot/dts/imx7d-pico-dwarf.dtb arch/arm/boot/dts/imx7d-pico-hobbit.dtb arch/arm/boot/dts/imx7d-pico-nymph.dtb arch/arm/boot/dts/imx7d-pico-pi.dtb arch/arm/boot/dts/imx7d-remarkable2.dtb arch/arm/boot/dts/imx7d-sbc-imx7.dtb arch/arm/boot/dts/imx7d-sdb.dtb arch/arm/boot/dts/imx7d-sdb-reva.dtb arch/arm/boot/dts/imx7d-sdb-sht11.dtb arch/arm/boot/dts/imx7d-smegw01.dtb arch/arm/boot/dts/imx7d-zii-rmu2.dtb arch/arm/boot/dts/imx7d-zii-rpu2.dtb arch/arm/boot/dts/imx7s-colibri-aster.dtb arch/arm/boot/dts/imx7s-colibri-eval-v3.dtb arch/arm/boot/dts/imx7s-colibri-iris.dtb arch/arm/boot/dts/imx7s-colibri-iris-v2.dtb arch/arm/boot/dts/imx7s-mba7.dtb arch/arm/boot/dts/imx7s-warp.dtb timer@30300000: compatible: 'oneOf' conditional failed, one must be fixed: arch/arm/boot/dts/imx7d-cl-som-imx7.dtb arch/arm/boot/dts/imx7d-colibri-aster.dtb arch/arm/boot/dts/imx7d-colibri-emmc-aster.dtb arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dtb arch/arm/boot/dts/imx7d-colibri-emmc-iris.dtb arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dtb arch/arm/boot/dts/imx7d-colibri-eval-v3.dtb arch/arm/boot/dts/imx7d-colibri-iris.dtb arch/arm/boot/dts/imx7d-colibri-iris-v2.dtb arch/arm/boot/dts/imx7d-flex-concentrator.dtb arch/arm/boot/dts/imx7d-flex-concentrator-mfg.dtb arch/arm/boot/dts/imx7d-mba7.dtb arch/arm/boot/dts/imx7d-meerkat96.dtb arch/arm/boot/dts/imx7d-nitrogen7.dtb arch/arm/boot/dts/imx7d-pico-dwarf.dtb arch/arm/boot/dts/imx7d-pico-hobbit.dtb arch/arm/boot/dts/imx7d-pico-nymph.dtb arch/arm/boot/dts/imx7d-pico-pi.dtb arch/arm/boot/dts/imx7d-remarkable2.dtb arch/arm/boot/dts/imx7d-sbc-imx7.dtb arch/arm/boot/dts/imx7d-sdb.dtb arch/arm/boot/dts/imx7d-sdb-reva.dtb arch/arm/boot/dts/imx7d-sdb-sht11.dtb arch/arm/boot/dts/imx7d-smegw01.dtb arch/arm/boot/dts/imx7d-zii-rmu2.dtb arch/arm/boot/dts/imx7d-zii-rpu2.dtb arch/arm/boot/dts/imx7s-colibri-aster.dtb arch/arm/boot/dts/imx7s-colibri-eval-v3.dtb arch/arm/boot/dts/imx7s-colibri-iris.dtb arch/arm/boot/dts/imx7s-colibri-iris-v2.dtb arch/arm/boot/dts/imx7s-mba7.dtb arch/arm/boot/dts/imx7s-warp.dtb timer@401ec000: clock-names:0: 'ipg' was expected arch/arm/boot/dts/imxrt1050-evk.dtb timer@401ec000: clock-names: ['per'] is too short arch/arm/boot/dts/imxrt1050-evk.dtb timer@401ec000: clocks: [[7]] is too short arch/arm/boot/dts/imxrt1050-evk.dtb timer@401ec000: compatible: 'oneOf' conditional failed, one must be fixed: arch/arm/boot/dts/imxrt1050-evk.dtb timer@53f90000: compatible: 'oneOf' conditional failed, one must be fixed: arch/arm/boot/dts/imx35-eukrea-mbimxsd35-baseboard.dtb arch/arm/boot/dts/imx35-pdk.dtb ^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v1 4/7] dt-bindings: serial: fsl-lpuart: add i.MXRT1170 compatible 2022-11-07 7:15 [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Jesse Taube ` (2 preceding siblings ...) 2022-11-07 7:15 ` [PATCH v1 3/7] dt-bindings: timer: gpt: Add i.MXRT compatible Documentation Jesse Taube @ 2022-11-07 7:15 ` Jesse Taube 2022-11-07 7:15 ` [PATCH v1 5/7] dt-bindings: mmc: fsl-imx-esdhc: " Jesse Taube ` (3 subsequent siblings) 7 siblings, 0 replies; 14+ messages in thread From: Jesse Taube @ 2022-11-07 7:15 UTC (permalink / raw) To: linux-imx Cc: robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, linus.walleij, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, Mr.Bossman075, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial, Rob Herring Add i.MXRT1170 compatible string to Documentation. Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> Acked-by: Rob Herring <robh@kernel.org> --- Documentation/devicetree/bindings/serial/fsl-lpuart.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml b/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml index 30eaa62e1aed..74f75f669e77 100644 --- a/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml +++ b/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml @@ -32,6 +32,9 @@ properties: - fsl,imx8qm-lpuart - fsl,imx8dxl-lpuart - const: fsl,imx8qxp-lpuart + - items: + - const: fsl,imxrt1050-lpuart + - const: fsl,imxrt1170-lpuart reg: maxItems: 1 -- 2.37.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v1 5/7] dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT1170 compatible 2022-11-07 7:15 [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Jesse Taube ` (3 preceding siblings ...) 2022-11-07 7:15 ` [PATCH v1 4/7] dt-bindings: serial: fsl-lpuart: add i.MXRT1170 compatible Jesse Taube @ 2022-11-07 7:15 ` Jesse Taube 2022-11-07 7:15 ` [PATCH v1 6/7] pinctrl: freescale: Fix i.MXRT1050 pad names Jesse Taube ` (2 subsequent siblings) 7 siblings, 0 replies; 14+ messages in thread From: Jesse Taube @ 2022-11-07 7:15 UTC (permalink / raw) To: linux-imx Cc: robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, linus.walleij, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, Mr.Bossman075, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial, Rob Herring Add i.MXRT1170 compatible string to Documentation. Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> Acked-by: Rob Herring <robh@kernel.org> --- Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml b/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml index 29339d0196ec..0e7833478869 100644 --- a/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml +++ b/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml @@ -75,6 +75,10 @@ properties: - const: fsl,imx8qxp-usdhc - const: fsl,imx7d-usdhc deprecated: true + - items: + - enum: + - fsl,imxrt1170-usdhc + - const: fsl,imxrt1050-usdhc reg: maxItems: 1 -- 2.37.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v1 6/7] pinctrl: freescale: Fix i.MXRT1050 pad names 2022-11-07 7:15 [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Jesse Taube ` (4 preceding siblings ...) 2022-11-07 7:15 ` [PATCH v1 5/7] dt-bindings: mmc: fsl-imx-esdhc: " Jesse Taube @ 2022-11-07 7:15 ` Jesse Taube 2022-11-07 7:15 ` [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles Jesse Taube 2022-11-09 8:52 ` [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Linus Walleij 7 siblings, 0 replies; 14+ messages in thread From: Jesse Taube @ 2022-11-07 7:15 UTC (permalink / raw) To: linux-imx Cc: robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, linus.walleij, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, Mr.Bossman075, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial The pad names for the i.MXRT1050 were incorrect. Fix them. Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> --- drivers/pinctrl/freescale/pinctrl-imxrt1050.c | 546 ++++++++---------- 1 file changed, 253 insertions(+), 293 deletions(-) diff --git a/drivers/pinctrl/freescale/pinctrl-imxrt1050.c b/drivers/pinctrl/freescale/pinctrl-imxrt1050.c index 11f31c90ad30..def683839ebe 100644 --- a/drivers/pinctrl/freescale/pinctrl-imxrt1050.c +++ b/drivers/pinctrl/freescale/pinctrl-imxrt1050.c @@ -13,155 +13,135 @@ #include "pinctrl-imx.h" enum imxrt1050_pads { - IMXRT1050_PAD_RESERVE0 = 0, - IMXRT1050_PAD_RESERVE1 = 1, - IMXRT1050_PAD_RESERVE2 = 2, - IMXRT1050_PAD_RESERVE3 = 3, - IMXRT1050_PAD_RESERVE4 = 4, - IMXRT1050_PAD_RESERVE5 = 5, - IMXRT1050_PAD_RESERVE6 = 6, - IMXRT1050_PAD_RESERVE7 = 7, - IMXRT1050_PAD_RESERVE8 = 8, - IMXRT1050_PAD_RESERVE9 = 9, - IMXRT1050_IOMUXC_GPIO1_IO00 = 10, - IMXRT1050_IOMUXC_GPIO1_IO01 = 11, - IMXRT1050_IOMUXC_GPIO1_IO02 = 12, - IMXRT1050_IOMUXC_GPIO1_IO03 = 13, - IMXRT1050_IOMUXC_GPIO1_IO04 = 14, - IMXRT1050_IOMUXC_GPIO1_IO05 = 15, - IMXRT1050_IOMUXC_GPIO1_IO06 = 16, - IMXRT1050_IOMUXC_GPIO1_IO07 = 17, - IMXRT1050_IOMUXC_GPIO1_IO08 = 18, - IMXRT1050_IOMUXC_GPIO1_IO09 = 19, - IMXRT1050_IOMUXC_GPIO1_IO10 = 20, - IMXRT1050_IOMUXC_GPIO1_IO11 = 21, - IMXRT1050_IOMUXC_GPIO1_IO12 = 22, - IMXRT1050_IOMUXC_GPIO1_IO13 = 23, - IMXRT1050_IOMUXC_GPIO1_IO14 = 24, - IMXRT1050_IOMUXC_GPIO1_IO15 = 25, - IMXRT1050_IOMUXC_ENET_MDC = 26, - IMXRT1050_IOMUXC_ENET_MDIO = 27, - IMXRT1050_IOMUXC_ENET_TD3 = 28, - IMXRT1050_IOMUXC_ENET_TD2 = 29, - IMXRT1050_IOMUXC_ENET_TD1 = 30, - IMXRT1050_IOMUXC_ENET_TD0 = 31, - IMXRT1050_IOMUXC_ENET_TX_CTL = 32, - IMXRT1050_IOMUXC_ENET_TXC = 33, - IMXRT1050_IOMUXC_ENET_RX_CTL = 34, - IMXRT1050_IOMUXC_ENET_RXC = 35, - IMXRT1050_IOMUXC_ENET_RD0 = 36, - IMXRT1050_IOMUXC_ENET_RD1 = 37, - IMXRT1050_IOMUXC_ENET_RD2 = 38, - IMXRT1050_IOMUXC_ENET_RD3 = 39, - IMXRT1050_IOMUXC_SD1_CLK = 40, - IMXRT1050_IOMUXC_SD1_CMD = 41, - IMXRT1050_IOMUXC_SD1_DATA0 = 42, - IMXRT1050_IOMUXC_SD1_DATA1 = 43, - IMXRT1050_IOMUXC_SD1_DATA2 = 44, - IMXRT1050_IOMUXC_SD1_DATA3 = 45, - IMXRT1050_IOMUXC_SD1_DATA4 = 46, - IMXRT1050_IOMUXC_SD1_DATA5 = 47, - IMXRT1050_IOMUXC_SD1_DATA6 = 48, - IMXRT1050_IOMUXC_SD1_DATA7 = 49, - IMXRT1050_IOMUXC_SD1_RESET_B = 50, - IMXRT1050_IOMUXC_SD1_STROBE = 51, - IMXRT1050_IOMUXC_SD2_CD_B = 52, - IMXRT1050_IOMUXC_SD2_CLK = 53, - IMXRT1050_IOMUXC_SD2_CMD = 54, - IMXRT1050_IOMUXC_SD2_DATA0 = 55, - IMXRT1050_IOMUXC_SD2_DATA1 = 56, - IMXRT1050_IOMUXC_SD2_DATA2 = 57, - IMXRT1050_IOMUXC_SD2_DATA3 = 58, - IMXRT1050_IOMUXC_SD2_RESET_B = 59, - IMXRT1050_IOMUXC_SD2_WP = 60, - IMXRT1050_IOMUXC_NAND_ALE = 61, - IMXRT1050_IOMUXC_NAND_CE0 = 62, - IMXRT1050_IOMUXC_NAND_CE1 = 63, - IMXRT1050_IOMUXC_NAND_CE2 = 64, - IMXRT1050_IOMUXC_NAND_CE3 = 65, - IMXRT1050_IOMUXC_NAND_CLE = 66, - IMXRT1050_IOMUXC_NAND_DATA00 = 67, - IMXRT1050_IOMUXC_NAND_DATA01 = 68, - IMXRT1050_IOMUXC_NAND_DATA02 = 69, - IMXRT1050_IOMUXC_NAND_DATA03 = 70, - IMXRT1050_IOMUXC_NAND_DATA04 = 71, - IMXRT1050_IOMUXC_NAND_DATA05 = 72, - IMXRT1050_IOMUXC_NAND_DATA06 = 73, - IMXRT1050_IOMUXC_NAND_DATA07 = 74, - IMXRT1050_IOMUXC_NAND_DQS = 75, - IMXRT1050_IOMUXC_NAND_RE_B = 76, - IMXRT1050_IOMUXC_NAND_READY_B = 77, - IMXRT1050_IOMUXC_NAND_WE_B = 78, - IMXRT1050_IOMUXC_NAND_WP_B = 79, - IMXRT1050_IOMUXC_SAI5_RXFS = 80, - IMXRT1050_IOMUXC_SAI5_RXC = 81, - IMXRT1050_IOMUXC_SAI5_RXD0 = 82, - IMXRT1050_IOMUXC_SAI5_RXD1 = 83, - IMXRT1050_IOMUXC_SAI5_RXD2 = 84, - IMXRT1050_IOMUXC_SAI5_RXD3 = 85, - IMXRT1050_IOMUXC_SAI5_MCLK = 86, - IMXRT1050_IOMUXC_SAI1_RXFS = 87, - IMXRT1050_IOMUXC_SAI1_RXC = 88, - IMXRT1050_IOMUXC_SAI1_RXD0 = 89, - IMXRT1050_IOMUXC_SAI1_RXD1 = 90, - IMXRT1050_IOMUXC_SAI1_RXD2 = 91, - IMXRT1050_IOMUXC_SAI1_RXD3 = 92, - IMXRT1050_IOMUXC_SAI1_RXD4 = 93, - IMXRT1050_IOMUXC_SAI1_RXD5 = 94, - IMXRT1050_IOMUXC_SAI1_RXD6 = 95, - IMXRT1050_IOMUXC_SAI1_RXD7 = 96, - IMXRT1050_IOMUXC_SAI1_TXFS = 97, - IMXRT1050_IOMUXC_SAI1_TXC = 98, - IMXRT1050_IOMUXC_SAI1_TXD0 = 99, - IMXRT1050_IOMUXC_SAI1_TXD1 = 100, - IMXRT1050_IOMUXC_SAI1_TXD2 = 101, - IMXRT1050_IOMUXC_SAI1_TXD3 = 102, - IMXRT1050_IOMUXC_SAI1_TXD4 = 103, - IMXRT1050_IOMUXC_SAI1_TXD5 = 104, - IMXRT1050_IOMUXC_SAI1_TXD6 = 105, - IMXRT1050_IOMUXC_SAI1_TXD7 = 106, - IMXRT1050_IOMUXC_SAI1_MCLK = 107, - IMXRT1050_IOMUXC_SAI2_RXFS = 108, - IMXRT1050_IOMUXC_SAI2_RXC = 109, - IMXRT1050_IOMUXC_SAI2_RXD0 = 110, - IMXRT1050_IOMUXC_SAI2_TXFS = 111, - IMXRT1050_IOMUXC_SAI2_TXC = 112, - IMXRT1050_IOMUXC_SAI2_TXD0 = 113, - IMXRT1050_IOMUXC_SAI2_MCLK = 114, - IMXRT1050_IOMUXC_SAI3_RXFS = 115, - IMXRT1050_IOMUXC_SAI3_RXC = 116, - IMXRT1050_IOMUXC_SAI3_RXD = 117, - IMXRT1050_IOMUXC_SAI3_TXFS = 118, - IMXRT1050_IOMUXC_SAI3_TXC = 119, - IMXRT1050_IOMUXC_SAI3_TXD = 120, - IMXRT1050_IOMUXC_SAI3_MCLK = 121, - IMXRT1050_IOMUXC_SPDIF_TX = 122, - IMXRT1050_IOMUXC_SPDIF_RX = 123, - IMXRT1050_IOMUXC_SPDIF_EXT_CLK = 124, - IMXRT1050_IOMUXC_ECSPI1_SCLK = 125, - IMXRT1050_IOMUXC_ECSPI1_MOSI = 126, - IMXRT1050_IOMUXC_ECSPI1_MISO = 127, - IMXRT1050_IOMUXC_ECSPI1_SS0 = 128, - IMXRT1050_IOMUXC_ECSPI2_SCLK = 129, - IMXRT1050_IOMUXC_ECSPI2_MOSI = 130, - IMXRT1050_IOMUXC_ECSPI2_MISO = 131, - IMXRT1050_IOMUXC_ECSPI2_SS0 = 132, - IMXRT1050_IOMUXC_I2C1_SCL = 133, - IMXRT1050_IOMUXC_I2C1_SDA = 134, - IMXRT1050_IOMUXC_I2C2_SCL = 135, - IMXRT1050_IOMUXC_I2C2_SDA = 136, - IMXRT1050_IOMUXC_I2C3_SCL = 137, - IMXRT1050_IOMUXC_I2C3_SDA = 138, - IMXRT1050_IOMUXC_I2C4_SCL = 139, - IMXRT1050_IOMUXC_I2C4_SDA = 140, - IMXRT1050_IOMUXC_UART1_RXD = 141, - IMXRT1050_IOMUXC_UART1_TXD = 142, - IMXRT1050_IOMUXC_UART2_RXD = 143, - IMXRT1050_IOMUXC_UART2_TXD = 144, - IMXRT1050_IOMUXC_UART3_RXD = 145, - IMXRT1050_IOMUXC_UART3_TXD = 146, - IMXRT1050_IOMUXC_UART4_RXD = 147, - IMXRT1050_IOMUXC_UART4_TXD = 148, + IMXRT1050_PAD_RESERVE0, + IMXRT1050_PAD_RESERVE1, + IMXRT1050_PAD_RESERVE2, + IMXRT1050_PAD_RESERVE3, + IMXRT1050_PAD_RESERVE4, + IMXRT1050_PAD_EMC_00, + IMXRT1050_PAD_EMC_01, + IMXRT1050_PAD_EMC_02, + IMXRT1050_PAD_EMC_03, + IMXRT1050_PAD_EMC_04, + IMXRT1050_PAD_EMC_05, + IMXRT1050_PAD_EMC_06, + IMXRT1050_PAD_EMC_07, + IMXRT1050_PAD_EMC_08, + IMXRT1050_PAD_EMC_09, + IMXRT1050_PAD_EMC_10, + IMXRT1050_PAD_EMC_11, + IMXRT1050_PAD_EMC_12, + IMXRT1050_PAD_EMC_13, + IMXRT1050_PAD_EMC_14, + IMXRT1050_PAD_EMC_15, + IMXRT1050_PAD_EMC_16, + IMXRT1050_PAD_EMC_17, + IMXRT1050_PAD_EMC_18, + IMXRT1050_PAD_EMC_19, + IMXRT1050_PAD_EMC_20, + IMXRT1050_PAD_EMC_21, + IMXRT1050_PAD_EMC_22, + IMXRT1050_PAD_EMC_23, + IMXRT1050_PAD_EMC_24, + IMXRT1050_PAD_EMC_25, + IMXRT1050_PAD_EMC_26, + IMXRT1050_PAD_EMC_27, + IMXRT1050_PAD_EMC_28, + IMXRT1050_PAD_EMC_29, + IMXRT1050_PAD_EMC_30, + IMXRT1050_PAD_EMC_31, + IMXRT1050_PAD_EMC_32, + IMXRT1050_PAD_EMC_33, + IMXRT1050_PAD_EMC_34, + IMXRT1050_PAD_EMC_35, + IMXRT1050_PAD_EMC_36, + IMXRT1050_PAD_EMC_37, + IMXRT1050_PAD_EMC_38, + IMXRT1050_PAD_EMC_39, + IMXRT1050_PAD_EMC_40, + IMXRT1050_PAD_EMC_41, + IMXRT1050_PAD_AD_B0_00, + IMXRT1050_PAD_AD_B0_01, + IMXRT1050_PAD_AD_B0_02, + IMXRT1050_PAD_AD_B0_03, + IMXRT1050_PAD_AD_B0_04, + IMXRT1050_PAD_AD_B0_05, + IMXRT1050_PAD_AD_B0_06, + IMXRT1050_PAD_AD_B0_07, + IMXRT1050_PAD_AD_B0_08, + IMXRT1050_PAD_AD_B0_09, + IMXRT1050_PAD_AD_B0_10, + IMXRT1050_PAD_AD_B0_11, + IMXRT1050_PAD_AD_B0_12, + IMXRT1050_PAD_AD_B0_13, + IMXRT1050_PAD_AD_B0_14, + IMXRT1050_PAD_AD_B0_15, + IMXRT1050_PAD_AD_B1_00, + IMXRT1050_PAD_AD_B1_01, + IMXRT1050_PAD_AD_B1_02, + IMXRT1050_PAD_AD_B1_03, + IMXRT1050_PAD_AD_B1_04, + IMXRT1050_PAD_AD_B1_05, + IMXRT1050_PAD_AD_B1_06, + IMXRT1050_PAD_AD_B1_07, + IMXRT1050_PAD_AD_B1_08, + IMXRT1050_PAD_AD_B1_09, + IMXRT1050_PAD_AD_B1_10, + IMXRT1050_PAD_AD_B1_11, + IMXRT1050_PAD_AD_B1_12, + IMXRT1050_PAD_AD_B1_13, + IMXRT1050_PAD_AD_B1_14, + IMXRT1050_PAD_AD_B1_15, + IMXRT1050_PAD_B0_00, + IMXRT1050_PAD_B0_01, + IMXRT1050_PAD_B0_02, + IMXRT1050_PAD_B0_03, + IMXRT1050_PAD_B0_04, + IMXRT1050_PAD_B0_05, + IMXRT1050_PAD_B0_06, + IMXRT1050_PAD_B0_07, + IMXRT1050_PAD_B0_08, + IMXRT1050_PAD_B0_09, + IMXRT1050_PAD_B0_10, + IMXRT1050_PAD_B0_11, + IMXRT1050_PAD_B0_12, + IMXRT1050_PAD_B0_13, + IMXRT1050_PAD_B0_14, + IMXRT1050_PAD_B0_15, + IMXRT1050_PAD_B1_00, + IMXRT1050_PAD_B1_01, + IMXRT1050_PAD_B1_02, + IMXRT1050_PAD_B1_03, + IMXRT1050_PAD_B1_04, + IMXRT1050_PAD_B1_05, + IMXRT1050_PAD_B1_06, + IMXRT1050_PAD_B1_07, + IMXRT1050_PAD_B1_08, + IMXRT1050_PAD_B1_09, + IMXRT1050_PAD_B1_10, + IMXRT1050_PAD_B1_11, + IMXRT1050_PAD_B1_12, + IMXRT1050_PAD_B1_13, + IMXRT1050_PAD_B1_14, + IMXRT1050_PAD_B1_15, + IMXRT1050_PAD_SD_B0_00, + IMXRT1050_PAD_SD_B0_01, + IMXRT1050_PAD_SD_B0_02, + IMXRT1050_PAD_SD_B0_03, + IMXRT1050_PAD_SD_B0_04, + IMXRT1050_PAD_SD_B0_05, + IMXRT1050_PAD_SD_B1_00, + IMXRT1050_PAD_SD_B1_01, + IMXRT1050_PAD_SD_B1_02, + IMXRT1050_PAD_SD_B1_03, + IMXRT1050_PAD_SD_B1_04, + IMXRT1050_PAD_SD_B1_05, + IMXRT1050_PAD_SD_B1_06, + IMXRT1050_PAD_SD_B1_07, + IMXRT1050_PAD_SD_B1_08, + IMXRT1050_PAD_SD_B1_09, + IMXRT1050_PAD_SD_B1_10, + IMXRT1050_PAD_SD_B1_11, }; /* Pad names for the pinmux subsystem */ @@ -171,150 +151,130 @@ static const struct pinctrl_pin_desc imxrt1050_pinctrl_pads[] = { IMX_PINCTRL_PIN(IMXRT1050_PAD_RESERVE2), IMX_PINCTRL_PIN(IMXRT1050_PAD_RESERVE3), IMX_PINCTRL_PIN(IMXRT1050_PAD_RESERVE4), - IMX_PINCTRL_PIN(IMXRT1050_PAD_RESERVE5), - IMX_PINCTRL_PIN(IMXRT1050_PAD_RESERVE6), - IMX_PINCTRL_PIN(IMXRT1050_PAD_RESERVE7), - IMX_PINCTRL_PIN(IMXRT1050_PAD_RESERVE8), - IMX_PINCTRL_PIN(IMXRT1050_PAD_RESERVE9), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO00), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO01), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO02), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO03), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO04), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO05), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO06), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO07), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO08), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO09), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO10), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO11), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO12), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO13), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO14), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_GPIO1_IO15), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_MDC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_MDIO), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_TD3), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_TD2), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_TD1), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_TD0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_TX_CTL), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_TXC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_RX_CTL), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_RXC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_RD0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_RD1), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_RD2), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ENET_RD3), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_CLK), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_CMD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_DATA0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_DATA1), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_DATA2), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_DATA3), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_DATA4), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_DATA5), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_DATA6), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_DATA7), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_RESET_B), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD1_STROBE), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD2_CD_B), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD2_CLK), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD2_CMD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD2_DATA0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD2_DATA1), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD2_DATA2), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD2_DATA3), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD2_RESET_B), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SD2_WP), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_ALE), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_CE0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_CE1), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_CE2), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_CE3), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_CLE), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_DATA00), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_DATA01), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_DATA02), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_DATA03), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_DATA04), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_DATA05), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_DATA06), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_DATA07), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_DQS), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_RE_B), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_READY_B), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_WE_B), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_NAND_WP_B), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI5_RXFS), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI5_RXC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI5_RXD0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI5_RXD1), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI5_RXD2), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI5_RXD3), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI5_MCLK), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXFS), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXD0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXD1), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXD2), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXD3), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXD4), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXD5), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXD6), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_RXD7), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXFS), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXD0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXD1), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXD2), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXD3), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXD4), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXD5), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXD6), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_TXD7), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI1_MCLK), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI2_RXFS), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI2_RXC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI2_RXD0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI2_TXFS), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI2_TXC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI2_TXD0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI2_MCLK), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI3_RXFS), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI3_RXC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI3_RXD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI3_TXFS), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI3_TXC), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI3_TXD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SAI3_MCLK), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SPDIF_TX), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SPDIF_RX), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_SPDIF_EXT_CLK), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ECSPI1_SCLK), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ECSPI1_MOSI), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ECSPI1_MISO), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ECSPI1_SS0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ECSPI2_SCLK), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ECSPI2_MOSI), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ECSPI2_MISO), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_ECSPI2_SS0), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_I2C1_SCL), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_I2C1_SDA), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_I2C2_SCL), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_I2C2_SDA), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_I2C3_SCL), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_I2C3_SDA), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_I2C4_SCL), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_I2C4_SDA), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_UART1_RXD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_UART1_TXD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_UART2_RXD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_UART2_TXD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_UART3_RXD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_UART3_TXD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_UART4_RXD), - IMX_PINCTRL_PIN(IMXRT1050_IOMUXC_UART4_TXD), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_00), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_01), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_02), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_03), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_04), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_05), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_06), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_07), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_08), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_09), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_10), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_11), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_12), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_13), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_14), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_15), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_16), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_17), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_18), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_19), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_20), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_21), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_22), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_23), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_24), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_25), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_26), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_27), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_28), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_29), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_30), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_31), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_32), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_33), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_34), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_35), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_36), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_37), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_38), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_39), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_40), + IMX_PINCTRL_PIN(IMXRT1050_PAD_EMC_41), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_00), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_01), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_02), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_03), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_04), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_05), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_06), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_07), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_08), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_09), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_10), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_11), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_12), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_13), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_14), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B0_15), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_00), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_01), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_02), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_03), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_04), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_05), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_06), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_07), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_08), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_09), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_10), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_11), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_12), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_13), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_14), + IMX_PINCTRL_PIN(IMXRT1050_PAD_AD_B1_15), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_00), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_01), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_02), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_03), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_04), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_05), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_06), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_07), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_08), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_09), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_10), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_11), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_12), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_13), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_14), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B0_15), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_00), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_01), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_02), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_03), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_04), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_05), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_06), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_07), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_08), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_09), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_10), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_11), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_12), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_13), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_14), + IMX_PINCTRL_PIN(IMXRT1050_PAD_B1_15), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B0_00), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B0_01), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B0_02), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B0_03), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B0_04), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B0_05), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_00), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_01), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_02), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_03), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_04), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_05), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_06), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_07), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_08), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_09), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_10), + IMX_PINCTRL_PIN(IMXRT1050_PAD_SD_B1_11), }; static const struct imx_pinctrl_soc_info imxrt1050_pinctrl_info = { -- 2.37.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles 2022-11-07 7:15 [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Jesse Taube ` (5 preceding siblings ...) 2022-11-07 7:15 ` [PATCH v1 6/7] pinctrl: freescale: Fix i.MXRT1050 pad names Jesse Taube @ 2022-11-07 7:15 ` Jesse Taube 2022-11-07 7:44 ` Arnd Bergmann 2022-11-09 8:54 ` Linus Walleij 2022-11-09 8:52 ` [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Linus Walleij 7 siblings, 2 replies; 14+ messages in thread From: Jesse Taube @ 2022-11-07 7:15 UTC (permalink / raw) To: linux-imx Cc: robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, linus.walleij, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, Mr.Bossman075, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial Remove unused compatibles from i.MXRT1050.dtsi. Change GPT clock-names to match documentation. Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> --- arch/arm/boot/dts/imxrt1050.dtsi | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/arch/arm/boot/dts/imxrt1050.dtsi b/arch/arm/boot/dts/imxrt1050.dtsi index 03e6a858a7be..8d79de239046 100644 --- a/arch/arm/boot/dts/imxrt1050.dtsi +++ b/arch/arm/boot/dts/imxrt1050.dtsi @@ -29,7 +29,7 @@ osc3M: osc3M { soc { lpuart1: serial@40184000 { - compatible = "fsl,imxrt1050-lpuart", "fsl,imx7ulp-lpuart"; + compatible = "fsl,imxrt1050-lpuart"; reg = <0x40184000 0x4000>; interrupts = <20>; clocks = <&clks IMXRT1050_CLK_LPUART1>; @@ -40,7 +40,6 @@ lpuart1: serial@40184000 { iomuxc: pinctrl@401f8000 { compatible = "fsl,imxrt1050-iomuxc"; reg = <0x401f8000 0x4000>; - fsl,mux_mask = <0x7>; }; anatop: anatop@400d8000 { @@ -83,7 +82,7 @@ edma1: dma-controller@400e8000 { }; usdhc1: mmc@402c0000 { - compatible = "fsl,imxrt1050-usdhc", "fsl,imx6sl-usdhc"; + compatible = "fsl,imxrt1050-usdhc"; reg = <0x402c0000 0x4000>; interrupts = <110>; clocks = <&clks IMXRT1050_CLK_IPG_PDOF>, @@ -150,11 +149,11 @@ gpio5: gpio@400c0000 { }; gpt: timer@401ec000 { - compatible = "fsl,imxrt1050-gpt", "fsl,imx6dl-gpt", "fsl,imx6sl-gpt"; + compatible = "fsl,imxrt1050-gpt", "fsl,imx6dl-gpt"; reg = <0x401ec000 0x4000>; interrupts = <100>; - clocks = <&osc3M>; - clock-names = "per"; + clocks = <&osc3M>, <&osc3M>; + clock-names = "ipg", "per"; }; }; }; -- 2.37.2 ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles 2022-11-07 7:15 ` [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles Jesse Taube @ 2022-11-07 7:44 ` Arnd Bergmann 2022-11-07 15:09 ` Jesse Taube 2022-11-09 8:54 ` Linus Walleij 1 sibling, 1 reply; 14+ messages in thread From: Arnd Bergmann @ 2022-11-07 7:44 UTC (permalink / raw) To: Jesse Taube, NXP Linux Team Cc: Rob Herring, Stephen Boyd, Shawn Guo, Pengutronix Kernel Team, Fabio Estevam, aisheng.dong, stefan, Linus Walleij, Greg Kroah-Hartman, Russell King, abel.vesa, dev, Marcel Ziswiler, tharvey, leoyang.li, fugang.duan, Giulio Benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, open list:GPIO SUBSYSTEM, linux-serial On Mon, Nov 7, 2022, at 08:15, Jesse Taube wrote: > Remove unused compatibles from i.MXRT1050.dtsi. > Change GPT clock-names to match documentation. > > Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> > Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> Can you make sure your changelog texts explain why you do this? Are they fundamentally different from the devices you had claimed to be compatible with that need a different driver, or are there drivers in the field that bind to the wrong string first? Arnd ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles 2022-11-07 7:44 ` Arnd Bergmann @ 2022-11-07 15:09 ` Jesse Taube 2022-11-08 11:07 ` Arnd Bergmann 0 siblings, 1 reply; 14+ messages in thread From: Jesse Taube @ 2022-11-07 15:09 UTC (permalink / raw) To: Arnd Bergmann, NXP Linux Team Cc: Rob Herring, Stephen Boyd, Shawn Guo, Pengutronix Kernel Team, Fabio Estevam, aisheng.dong, stefan, Linus Walleij, Greg Kroah-Hartman, Russell King, abel.vesa, dev, Marcel Ziswiler, tharvey, leoyang.li, fugang.duan, Giulio Benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, open list:GPIO SUBSYSTEM, linux-serial On 11/7/22 02:44, Arnd Bergmann wrote: > On Mon, Nov 7, 2022, at 08:15, Jesse Taube wrote: >> Remove unused compatibles from i.MXRT1050.dtsi. >> Change GPT clock-names to match documentation. >> >> Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> >> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> > > Can you make sure your changelog texts explain why you do this? Yes, sorry I wasn't clear. > Are they fundamentally different from the devices you had > claimed to be compatible with that need a different driver, UART and SDHC had drivers added which are better fit. The GPT binds to imx6dl which is also the same as imx6sl. > or are there drivers in the field that bind to the wrong > string first? I don't understand? Thanks, Jesse Taube > > Arnd ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles 2022-11-07 15:09 ` Jesse Taube @ 2022-11-08 11:07 ` Arnd Bergmann 0 siblings, 0 replies; 14+ messages in thread From: Arnd Bergmann @ 2022-11-08 11:07 UTC (permalink / raw) To: Jesse Taube, NXP Linux Team Cc: Rob Herring, Stephen Boyd, Shawn Guo, Pengutronix Kernel Team, Fabio Estevam, aisheng.dong, stefan, Linus Walleij, Greg Kroah-Hartman, Russell King, abel.vesa, dev, Marcel Ziswiler, tharvey, leoyang.li, fugang.duan, Giulio Benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, open list:GPIO SUBSYSTEM, linux-serial On Mon, Nov 7, 2022, at 16:09, Jesse Taube wrote: > On 11/7/22 02:44, Arnd Bergmann wrote: >> On Mon, Nov 7, 2022, at 08:15, Jesse Taube wrote: >>> Remove unused compatibles from i.MXRT1050.dtsi. >>> Change GPT clock-names to match documentation. >>> >>> Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> >>> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> >> >> Can you make sure your changelog texts explain why you do this? > Yes, sorry I wasn't clear. > >> Are they fundamentally different from the devices you had >> claimed to be compatible with that need a different driver, > > UART and SDHC had drivers added which are better fit. > The GPT binds to imx6dl which is also the same as imx6sl. Where are those drivers added? Looking at linux-6.1-rc2 and linux-next, I still see them use the same drivers as the original ones, and listing both strings would be the preferred method. >> or are there drivers in the field that bind to the wrong >> string first? > I don't understand? I mean if you had run into the case where you have a driver that misbehaves when the fallback string is present in addition to the most specific one. Arnd ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles 2022-11-07 7:15 ` [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles Jesse Taube 2022-11-07 7:44 ` Arnd Bergmann @ 2022-11-09 8:54 ` Linus Walleij 1 sibling, 0 replies; 14+ messages in thread From: Linus Walleij @ 2022-11-09 8:54 UTC (permalink / raw) To: Jesse Taube Cc: linux-imx, robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial On Mon, Nov 7, 2022 at 8:15 AM Jesse Taube <mr.bossman075@gmail.com> wrote: > Remove unused compatibles from i.MXRT1050.dtsi. > Change GPT clock-names to match documentation. > > Cc: Giulio Benetti <giulio.benetti@benettiengineering.com> > Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> I applied patches 1-6 to the pinctrl tree, this one seems independent and possibly should not even be applied as I understand it. Yours, Linus Walleij ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 2022-11-07 7:15 [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Jesse Taube ` (6 preceding siblings ...) 2022-11-07 7:15 ` [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles Jesse Taube @ 2022-11-09 8:52 ` Linus Walleij 7 siblings, 0 replies; 14+ messages in thread From: Linus Walleij @ 2022-11-09 8:52 UTC (permalink / raw) To: Jesse Taube Cc: linux-imx, robh+dt, sboyd, shawnguo, kernel, festevam, aisheng.dong, stefan, gregkh, arnd, linux, abel.vesa, dev, marcel.ziswiler, tharvey, leoyang.li, fugang.duan, giulio.benetti, devicetree, linux-kernel, linux-clk, linux-arm-kernel, linux-gpio, linux-serial On Mon, Nov 7, 2022 at 8:15 AM Jesse Taube <mr.bossman075@gmail.com> wrote: > During the initial commit of i.MXRT1050 > many of the DT docs were missing; this patch adds them. > The commit also adds docs for i.MXRT1170. > Clean up dtsi. > fix all the naming of pins in pinctrl, > wrong due to a miscommunication. > > Jesse Taube (7): > dt-bindings: arm: imx: Add i.MXRT compatible Documentation > dt-bindings: pinctrl: Fix file path for pinfunc include > dt-bindings: timer: gpt: Add i.MXRT compatible Documentation > dt-bindings: serial: fsl-lpuart: add i.MXRT1170 compatible > dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT1170 compatible > pinctrl: freescale: Fix i.MXRT1050 pad names I applied patches 1-6 to the pinctrl tree. > ARM: dts: imx: Update i.MXRT1050.dtsi compatibles Please apply this patch 7/7 to the i.MX SoC tree. Yours, Linus Walleij ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2022-11-09 8:54 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-11-07 7:15 [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Jesse Taube 2022-11-07 7:15 ` [PATCH v1 1/7] dt-bindings: arm: imx: Add i.MXRT compatible Documentation Jesse Taube 2022-11-07 7:15 ` [PATCH v1 2/7] dt-bindings: pinctrl: Fix file path for pinfunc include Jesse Taube 2022-11-07 7:15 ` [PATCH v1 3/7] dt-bindings: timer: gpt: Add i.MXRT compatible Documentation Jesse Taube 2022-11-07 12:16 ` Rob Herring 2022-11-07 7:15 ` [PATCH v1 4/7] dt-bindings: serial: fsl-lpuart: add i.MXRT1170 compatible Jesse Taube 2022-11-07 7:15 ` [PATCH v1 5/7] dt-bindings: mmc: fsl-imx-esdhc: " Jesse Taube 2022-11-07 7:15 ` [PATCH v1 6/7] pinctrl: freescale: Fix i.MXRT1050 pad names Jesse Taube 2022-11-07 7:15 ` [PATCH v1 7/7] ARM: dts: imx: Update i.MXRT1050.dtsi compatibles Jesse Taube 2022-11-07 7:44 ` Arnd Bergmann 2022-11-07 15:09 ` Jesse Taube 2022-11-08 11:07 ` Arnd Bergmann 2022-11-09 8:54 ` Linus Walleij 2022-11-09 8:52 ` [PATCH v1 0/7] Clean-up and documentation for i.MXRT1050 Linus Walleij
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).