io0ctrl

         HPS Pinmux Control Value
      
Module Instance Base Address Register Address
i_dedio_pinmux_csr 0xFFD13000 0xFFD13130

Size: 32

Offset: 0x130

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

wkpull_up_dn

RW 0x2

input_sel

RW 0x2

ropdrain

RW 0x0

rslewp

RW 0x0

rslewn

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

rpcdp

RW 0x2C

rpcdn

RW 0x38

io0ctrl Fields

Bit Name Description Access Reset
22:21 wkpull_up_dn
Sets control value for weak pull up and weak pull down for IO0. Bit[22] is for wkpullup and bit[21] is for wkpulldown.  NOTE: Only one of them can be active at a time. Both cannot be enabled or disabled.
Value Description
1 Enables Weak Pull Down.
2 Enables Weak Pull Up.
RW 0x2
20:19 input_sel
Sets control value to select the input source for IO0. Bit[20] selects schmitt_en and bit[19] is to select between sstl_en and ttl_en. DEFAULT_SCHMITT and SCHMITT are the same and sets schmitt_en. DEFAULT_SCHMITT is the default reset value.
Value Description
0 Sets ttl enable.Selects TTL as the input source.
1 Sets sstl enable. Selects STTL as the input source.
2 Sets schmitt enable This is also the default reset value.
3 Sets schmitt enable.
RW 0x2
18 ropdrain
Sets control value for open drain for IO0
Value Description
0 Disables Open Drain
1 Enables Open Drain
RW 0x0
17 rslewp
Sets control value for pull up slew for IO0
Value Description
0 Fast Slew rate for pull up
1 Slow Slew rate for pull up
RW 0x0
16 rslewn
Sets control value for pull down slew for IO0
Value Description
0 Fast Slew rate for pull down
1 Slow Slew rate for pull down
RW 0x0
15:8 rpcdp
Sets control value for pull up drive strength for IO0
Value Slew Rate Description
0x34 Fast Slew Rate Pull Up drive strength – 8mA
0x44 Fast Slew Rate Pull Up drive strength – 10mA
0x51 Fast Slew Rate Pull Up drive strength – 12mA
0x30 Slow Slew Rate Pull Up drive strength – 8mA
0x40 Slow Slew Rate Pull Up drive strength – 10mA
0x50 Slow Slew Rate Pull Up drive strength – 12mA
RW 0x2C
7:0 rpcdn
Sets control value for pull down drive strength for IO0
Value Slew Rate Description
0x47 Fast Slew Rate Pull Down drive strength – 8mA
0x5E Fast Slew Rate Pull Down drive strength – 10mA
0x69 Fast Slew Rate Pull Down drive strength – 12mA
0x50 Slow Slew Rate Pull Down drive strength – 8mA
0x60 Slow Slew Rate Pull Down drive strength – 10mA
0x70 Slow Slew Rate Pull Down drive strength – 12mA
RW 0x38