Skip to content

Commit b4e6f88

Browse files
lucien-nxpdleach02
authored andcommitted
mcux: scripts: pinctrl: update script to change RT700 pinctrl model
Change RT700 platforms pinctrl model as below: offset(12bits)+index(3bits)+mux(4bits) combined as a uint32_t Add RT700 pin header files using RT700 V16 tool data source Update RT500 pin header files using RT500 V16 tool data source Signed-off-by: Lucien Zhao <[email protected]>
1 parent 14d86be commit b4e6f88

11 files changed

+11105
-22
lines changed

dts/nxp/nxp_imx/rt/MIMXRT595SFAWC-pinctrl.h

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* NOTE: File generated by lpc_cfg_utils.py
2+
* NOTE: File generated by gen_soc_headers.py
33
* from MIMXRT595SFAWC/signal_configuration.xml
44
*
5-
* Copyright (c) 2022, NXP
5+
* Copyright 2022, 2024 NXP
66
* SPDX-License-Identifier: Apache-2.0
77
*/
88

@@ -491,6 +491,7 @@
491491
#define DMA1_TRIG9_PIO0_4 IOPCTL_MUX(4, 0) /* PIO0_4 */
492492
#define FC0_RTS_SCL_SSEL1_PIO0_4 IOPCTL_MUX(4, 1) /* PIO0_4 */
493493
#define FC1_SSEL3_PIO0_4 IOPCTL_MUX(4, 5) /* PIO0_4 */
494+
#define FLEXIO0_TRIG0_PIO0_4 IOPCTL_MUX(4, 4) /* PIO0_4 */
494495
#define GPIO_PIO04_PIO0_4 IOPCTL_MUX(4, 0) /* PIO0_4 */
495496
#define PINT_PINT0_PIO0_4 IOPCTL_MUX(4, 0) /* PIO0_4 */
496497
#define PINT_PINT1_PIO0_4 IOPCTL_MUX(4, 0) /* PIO0_4 */
@@ -605,6 +606,7 @@
605606
#define DMA1_TRIG8_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
606607
#define DMA1_TRIG9_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
607608
#define FC0_SSEL2_PIO0_5 IOPCTL_MUX(5, 1) /* PIO0_5 */
609+
#define FLEXIO0_TRIG1_PIO0_5 IOPCTL_MUX(5, 4) /* PIO0_5 */
608610
#define GPIO_PIO05_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
609611
#define PINT_PINT0_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
610612
#define PINT_PINT1_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
@@ -1218,6 +1220,7 @@
12181220
#define DMA1_TRIG9_PIO0_11 IOPCTL_MUX(11, 0) /* PIO0_11 */
12191221
#define FC0_SSEL3_PIO0_11 IOPCTL_MUX(11, 5) /* PIO0_11 */
12201222
#define FC1_RTS_SCL_SSEL1_PIO0_11 IOPCTL_MUX(11, 1) /* PIO0_11 */
1223+
#define FLEXIO0_TRIG2_PIO0_11 IOPCTL_MUX(11, 4) /* PIO0_11 */
12211224
#define GPIO_PIO011_PIO0_11 IOPCTL_MUX(11, 0) /* PIO0_11 */
12221225
#define PINT_PINT0_PIO0_11 IOPCTL_MUX(11, 0) /* PIO0_11 */
12231226
#define PINT_PINT1_PIO0_11 IOPCTL_MUX(11, 0) /* PIO0_11 */
@@ -1332,6 +1335,7 @@
13321335
#define DMA1_TRIG8_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
13331336
#define DMA1_TRIG9_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
13341337
#define FC1_SSEL2_PIO0_12 IOPCTL_MUX(12, 1) /* PIO0_12 */
1338+
#define FLEXIO0_TRIG3_PIO0_12 IOPCTL_MUX(12, 4) /* PIO0_12 */
13351339
#define GPIO_PIO012_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
13361340
#define PINT_PINT0_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
13371341
#define PINT_PINT1_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
@@ -4752,6 +4756,7 @@
47524756
#define CTIMER4_CAPTURE1_PIO2_14 IOPCTL_MUX(78, 4) /* PIO2_14 */
47534757
#define CTIMER4_CAPTURE2_PIO2_14 IOPCTL_MUX(78, 4) /* PIO2_14 */
47544758
#define CTIMER4_CAPTURE3_PIO2_14 IOPCTL_MUX(78, 4) /* PIO2_14 */
4759+
#define FLEXIO0_TRIG1_PIO2_14 IOPCTL_MUX(78, 4) /* PIO2_14 */
47554760
#define GPIO_PIO214_PIO2_14 IOPCTL_MUX(78, 0) /* PIO2_14 */
47564761
#define PIN_32KHZ_CLKOUT_PIO2_14 IOPCTL_MUX(78, 7) /* PIO2_14 */
47574762
#define SCT0_OUT8_PIO2_14 IOPCTL_MUX(78, 2) /* PIO2_14 */
@@ -4864,6 +4869,7 @@
48644869
#define GPIO_PIO428_PIO4_28 IOPCTL_MUX(156, 0) /* PIO4_28 */
48654870
#define LCDIF_dbi_data1_PIO4_28 IOPCTL_MUX(156, 2) /* PIO4_28 */
48664871
#define LCDIF_lcdif_data1_PIO4_28 IOPCTL_MUX(156, 1) /* PIO4_28 */
4872+
#define FC12_SCK_PIO4_29 IOPCTL_MUX(157, 6) /* PIO4_29 */
48674873
#define FLEXIO0_IO9_PIO4_29 IOPCTL_MUX(157, 8) /* PIO4_29 */
48684874
#define GPIO_PIO429_PIO4_29 IOPCTL_MUX(157, 0) /* PIO4_29 */
48694875
#define LCDIF_dbi_data2_PIO4_29 IOPCTL_MUX(157, 2) /* PIO4_29 */

dts/nxp/nxp_imx/rt/MIMXRT595SFFOC-pinctrl.h

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
* NOTE: File generated by lpc_cfg_utils.py
2+
* NOTE: File generated by gen_soc_headers.py
33
* from MIMXRT595SFFOC/signal_configuration.xml
44
*
5-
* Copyright (c) 2022, NXP
5+
* Copyright 2022, 2024 NXP
66
* SPDX-License-Identifier: Apache-2.0
77
*/
88

@@ -493,6 +493,7 @@
493493
#define DMA1_TRIG9_PIO0_4 IOPCTL_MUX(4, 0) /* PIO0_4 */
494494
#define FC0_RTS_SCL_SSEL1_PIO0_4 IOPCTL_MUX(4, 1) /* PIO0_4 */
495495
#define FC1_SSEL3_PIO0_4 IOPCTL_MUX(4, 5) /* PIO0_4 */
496+
#define FLEXIO0_TRIG0_PIO0_4 IOPCTL_MUX(4, 4) /* PIO0_4 */
496497
#define GPIO_PIO04_PIO0_4 IOPCTL_MUX(4, 0) /* PIO0_4 */
497498
#define PINT_PINT0_PIO0_4 IOPCTL_MUX(4, 0) /* PIO0_4 */
498499
#define PINT_PINT1_PIO0_4 IOPCTL_MUX(4, 0) /* PIO0_4 */
@@ -607,6 +608,7 @@
607608
#define DMA1_TRIG8_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
608609
#define DMA1_TRIG9_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
609610
#define FC0_SSEL2_PIO0_5 IOPCTL_MUX(5, 1) /* PIO0_5 */
611+
#define FLEXIO0_TRIG1_PIO0_5 IOPCTL_MUX(5, 4) /* PIO0_5 */
610612
#define GPIO_PIO05_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
611613
#define PINT_PINT0_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
612614
#define PINT_PINT1_PIO0_5 IOPCTL_MUX(5, 0) /* PIO0_5 */
@@ -1220,6 +1222,7 @@
12201222
#define DMA1_TRIG9_PIO0_11 IOPCTL_MUX(11, 0) /* PIO0_11 */
12211223
#define FC0_SSEL3_PIO0_11 IOPCTL_MUX(11, 5) /* PIO0_11 */
12221224
#define FC1_RTS_SCL_SSEL1_PIO0_11 IOPCTL_MUX(11, 1) /* PIO0_11 */
1225+
#define FLEXIO0_TRIG2_PIO0_11 IOPCTL_MUX(11, 4) /* PIO0_11 */
12231226
#define GPIO_PIO011_PIO0_11 IOPCTL_MUX(11, 0) /* PIO0_11 */
12241227
#define PINT_PINT0_PIO0_11 IOPCTL_MUX(11, 0) /* PIO0_11 */
12251228
#define PINT_PINT1_PIO0_11 IOPCTL_MUX(11, 0) /* PIO0_11 */
@@ -1334,6 +1337,7 @@
13341337
#define DMA1_TRIG8_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
13351338
#define DMA1_TRIG9_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
13361339
#define FC1_SSEL2_PIO0_12 IOPCTL_MUX(12, 1) /* PIO0_12 */
1340+
#define FLEXIO0_TRIG3_PIO0_12 IOPCTL_MUX(12, 4) /* PIO0_12 */
13371341
#define GPIO_PIO012_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
13381342
#define PINT_PINT0_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
13391343
#define PINT_PINT1_PIO0_12 IOPCTL_MUX(12, 0) /* PIO0_12 */
@@ -5513,6 +5517,7 @@
55135517
#define CTIMER4_CAPTURE1_PIO2_14 IOPCTL_MUX(78, 4) /* PIO2_14 */
55145518
#define CTIMER4_CAPTURE2_PIO2_14 IOPCTL_MUX(78, 4) /* PIO2_14 */
55155519
#define CTIMER4_CAPTURE3_PIO2_14 IOPCTL_MUX(78, 4) /* PIO2_14 */
5520+
#define FLEXIO0_TRIG1_PIO2_14 IOPCTL_MUX(78, 4) /* PIO2_14 */
55165521
#define GPIO_PIO214_PIO2_14 IOPCTL_MUX(78, 0) /* PIO2_14 */
55175522
#define PIN_32KHZ_CLKOUT_PIO2_14 IOPCTL_MUX(78, 7) /* PIO2_14 */
55185523
#define SCT0_OUT8_PIO2_14 IOPCTL_MUX(78, 2) /* PIO2_14 */
@@ -5634,6 +5639,7 @@
56345639
#define CTIMER4_CAPTURE2_PIO3_12 IOPCTL_MUX(108, 4) /* PIO3_12 */
56355640
#define CTIMER4_CAPTURE3_PIO3_12 IOPCTL_MUX(108, 4) /* PIO3_12 */
56365641
#define FC10_RTS_SCL_SSELN1_PIO3_12 IOPCTL_MUX(108, 6) /* PIO3_12 */
5642+
#define FLEXIO0_TRIG0_PIO3_12 IOPCTL_MUX(108, 4) /* PIO3_12 */
56375643
#define GPIO_PIO312_PIO3_12 IOPCTL_MUX(108, 0) /* PIO3_12 */
56385644
#define LCDIF_lcdif_data13_PIO3_12 IOPCTL_MUX(108, 2) /* PIO3_12 */
56395645
#define USDHC1_USDHC_DATA2_PIO3_12 IOPCTL_MUX(108, 1) /* PIO3_12 */
@@ -5658,6 +5664,7 @@
56585664
#define CTIMER4_CAPTURE2_PIO3_13 IOPCTL_MUX(109, 4) /* PIO3_13 */
56595665
#define CTIMER4_CAPTURE3_PIO3_13 IOPCTL_MUX(109, 4) /* PIO3_13 */
56605666
#define FC10_SSELN2_PIO3_13 IOPCTL_MUX(109, 6) /* PIO3_13 */
5667+
#define FLEXIO0_TRIG1_PIO3_13 IOPCTL_MUX(109, 4) /* PIO3_13 */
56615668
#define GPIO_PIO313_PIO3_13 IOPCTL_MUX(109, 0) /* PIO3_13 */
56625669
#define LCDIF_lcdif_data14_PIO3_13 IOPCTL_MUX(109, 2) /* PIO3_13 */
56635670
#define USDHC1_USDHC_DATA3_PIO3_13 IOPCTL_MUX(109, 1) /* PIO3_13 */
@@ -5821,6 +5828,7 @@
58215828
#define GPIO_PIO428_PIO4_28 IOPCTL_MUX(156, 0) /* PIO4_28 */
58225829
#define LCDIF_dbi_data1_PIO4_28 IOPCTL_MUX(156, 2) /* PIO4_28 */
58235830
#define LCDIF_lcdif_data1_PIO4_28 IOPCTL_MUX(156, 1) /* PIO4_28 */
5831+
#define FC12_SCK_PIO4_29 IOPCTL_MUX(157, 6) /* PIO4_29 */
58245832
#define FLEXIO0_IO9_PIO4_29 IOPCTL_MUX(157, 8) /* PIO4_29 */
58255833
#define GPIO_PIO429_PIO4_29 IOPCTL_MUX(157, 0) /* PIO4_29 */
58265834
#define LCDIF_dbi_data2_PIO4_29 IOPCTL_MUX(157, 2) /* PIO4_29 */

0 commit comments

Comments
 (0)