1- # Copyright 2022, NXP
1+ # Copyright 2022,2024 NXP
22# SPDX-License-Identifier: Apache-2.0
33
44description : |
5- RT600/RT500 pin control node. This node defines pin configurations in pin
5+ RT700/ RT600/RT500 pin control node. This node defines pin configurations in pin
66 groups, and has the 'pinctrl' node identifier in the SOC's devicetree. Each
77 group within the pin configuration defines a peripheral's pin configuration.
88 Each numbered subgroup represents pins with shared configuration for that
@@ -21,31 +21,31 @@ description: |
2121
2222 If only the required properties are supplied, the ICON_PIO register will
2323 be assigned the following values:
24- IOCON_FUNC =<pin mux selection>,
25- IOCON_PUPDENA = 0,
26- IOCON_PUPDSEL = 0,
27- IOCON_IBENA = 0,
28- IOCON_SLEWRATE = <slew-rate selection>,
29- IOCON_FULLDRIVE = <drive-strength selection>,
30- IOCON_AMENA = 0,
31- IOCON_ODENA = 0,
32- IOCON_IIENA = 0,
24+ IOPCTL_FUNC =<pin mux selection>,
25+ IOPCTL_PUPDENA = 0,
26+ IOPCTL_PUPDSEL = 0,
27+ IOPCTL_IBENA = 0,
28+ IOPCTL_SLEWRATE = <slew-rate selection>,
29+ IOPCTL_FULLDRIVE = <drive-strength selection>,
30+ IOPCTL_AMENA = 0,
31+ IOPCTL_ODENA = 0,
32+ IOPCTL_IIENA = 0,
3333
3434 Note the inherited pinctrl properties defined below have the following effects:
35- drive-open-drain: IOCON_ODENA =1
36- bias-pull-up: IOCON_PUPDENA =1, IOCON_PUPSEL =1
37- bias-pull-down: IOCON_PUPDENA =1, IOCON_PUPSEL =0
38- input-enable: IOCON_IBENA =1
35+ drive-open-drain: IOPCTL_ODENA =1
36+ bias-pull-up: IOPCTL_PUPDENA =1, IOPCTL_PUPSEL =1
37+ bias-pull-down: IOPCTL_PUPDENA =1, IOPCTL_PUPSEL =0
38+ input-enable: IOPCTL_IBENA =1
3939
40- compatible : " nxp,rt-iocon -pinctrl"
40+ compatible : " nxp,rt-iopctl -pinctrl"
4141
4242include : base.yaml
4343
4444child-binding :
45- description : iMX RT IOCON pin controller pin group
45+ description : iMX RT IOPCTL pin controller pin group
4646 child-binding :
4747 description : |
48- iMX RT IOCON pin controller pin configuration node
48+ iMX RT IOPCTL pin controller pin configuration node
4949
5050 include :
5151 - name : pincfg-node.yaml
@@ -69,7 +69,7 @@ child-binding:
6969 - " normal"
7070 - " slow"
7171 description : |
72- Pin output slew rate. Sets the SLEWRATE field in the IOCON register.
72+ Pin output slew rate. Sets the SLEWRATE field in the IOPCTL register.
7373 0 SLEWRATE_0- normal mode, output slew rate is standard
7474 1 SLEWRATE_1- slow mode, output slew rate is slower
7575 drive-strength :
@@ -80,7 +80,7 @@ child-binding:
8080 - " high"
8181 description : |
8282 Pin output drive strength. Sets the FULLDRIVE field in the
83- IOCON register.
83+ IOPCTL register.
8484 0 FULLDRIVE_0- Normal output drive mode
8585 1 FULLDRIVE_1- Full output drive mode, output strength is twice
8686 the drive strength of normal drive mode.
0 commit comments