IOC

Instance: IOC
Component: IOC
Base address: 0x40003000


IO Controller

TOP:IOC Register Summary

Register Name

Type

Register Width (Bits)

Register Reset

Address Offset

Physical Address

DESC

RO

32

0xD440 1010

0x0000 0000

0x4000 3000

DESCEX

RO

32

0x0000 F2DE

0x0000 0004

0x4000 3004

DTB

RW

32

0x0000 0000

0x0000 0064

0x4000 3064

IOC0

RW

32

0x0000 0000

0x0000 0100

0x4000 3100

IOC1

RW

32

0x0000 0000

0x0000 0104

0x4000 3104

IOC2

RW

32

0x0000 0000

0x0000 0108

0x4000 3108

IOC3

RW

32

0x0000 0000

0x0000 010C

0x4000 310C

IOC4

RW

32

0x0000 0000

0x0000 0110

0x4000 3110

IOC5

RW

32

0x0000 0000

0x0000 0114

0x4000 3114

IOC6

RW

32

0x0000 0000

0x0000 0118

0x4000 3118

IOC7

RW

32

0x0000 0000

0x0000 011C

0x4000 311C

IOC8

RW

32

0x0000 0000

0x0000 0120

0x4000 3120

IOC9

RW

32

0x0000 4000

0x0000 0124

0x4000 3124

IOC10

RW

32

0x0000 2000

0x0000 0128

0x4000 3128

IOC11

RW

32

0x0000 0000

0x0000 012C

0x4000 312C

IOC12

RW

32

0x0000 0000

0x0000 0130

0x4000 3130

IOC13

RW

32

0x0000 0000

0x0000 0134

0x4000 3134

IOC14

RW

32

0x0000 0000

0x0000 0138

0x4000 3138

IOC15

RW

32

0x0000 0000

0x0000 013C

0x4000 313C

IOC16

RW

32

0x0000 0000

0x0000 0140

0x4000 3140

IOC17

RW

32

0x0000 0000

0x0000 0144

0x4000 3144

IOC18

RW

32

0x0000 0000

0x0000 0148

0x4000 3148

IOC19

RW

32

0x0000 0000

0x0000 014C

0x4000 314C

IOC20

RW

32

0x0000 0000

0x0000 0150

0x4000 3150

IOC21

RW

32

0x0000 0000

0x0000 0154

0x4000 3154

IOC22

RW

32

0x0000 0000

0x0000 0158

0x4000 3158

IOC23

RW

32

0x0000 0000

0x0000 015C

0x4000 315C

IOC24

RW

32

0x0000 0000

0x0000 0160

0x4000 3160

IOC25

RW

32

0x0000 0000

0x0000 0164

0x4000 3164

IOC26

RW

32

0x0000 0000

0x0000 0168

0x4000 3168

IOC27

RW

32

0x0000 0000

0x0000 016C

0x4000 316C

IOC28

RW

32

0x0000 0000

0x0000 0170

0x4000 3170

IOC29

RW

32

0x0000 0000

0x0000 0174

0x4000 3174

IOC30

RW

32

0x0000 0000

0x0000 0178

0x4000 3178

DTBCFG

RW

32

0x0000 0000

0x0000 0C00

0x4000 3C00

DTBOE

RW

32

0x0000 0000

0x0000 0C04

0x4000 3C04

EVTCFG

RW

32

0x0000 0000

0x0000 0C08

0x4000 3C08

TEST

RW

32

0x0000 0000

0x0000 0C0C

0x4000 3C0C

DTBSTAT

RO

32

0x0000 0000

0x0000 0C10

0x4000 3C10

DTBMUXCFG0

RW

32

0x2222 2222

0x0000 0C14

0x4000 3C14

DTBMUXCFG1

RW

32

0x3210 3210

0x0000 0C18

0x4000 3C18

TOP:IOC Register Descriptions

TOP:IOC:DESC

Address Offset 0x0000 0000
Physical Address 0x4000 3000 Instance 0x4000 3000
Description This register identifies the peripheral and its exact version.
Type RO
Bits Field Name Description Type Reset
31:16 MODID Module identification contains a unique peripheral identification number.
Value ENUM Name Description
0x0 MINIMUM Smallest value
0xFFFF MAXIMUM Highest possible value
RW 0xD440
15:12 STDIPOFF Standard IP registers offset. Value 0 indicates Standard IP registers are not present. Any other value between 1 to 15 indicates standard IP registers start from address offset 64 * STDIPOFF from base address.
Value ENUM Name Description
0x0 MINIMUM Smallest value
0xF MAXIMUM Highest possible value
RW 0x1
11:8 INSTIDX Instance Index within the device. This will be a parameter to the RTL for modules that can have multiple instances.
Value ENUM Name Description
0x0 MINIMUM Smallest value
0xF MAXIMUM Highest possible value
RW 0x0
7:4 MAJREV Major rev of the IP
Value ENUM Name Description
0x0 MINIMUM Smallest value
0xF MAXIMUM Highest possible value
RW 0x1
3:0 MINREV Minor rev of the IP
Value ENUM Name Description
0x0 MINIMUM Smallest value
0xF MAXIMUM Highest possible value
RW 0x0

TOP:IOC:DESCEX

Address Offset 0x0000 0004
Physical Address 0x4000 3004 Instance 0x4000 3004
Description This register describes the configuration of IOC.
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:12 NUMDTBIO Number of DTB IOs supported. Total DTB IOs supported is NUMDTBIO value +1.
Value ENUM Name Description
0x0 MINIMUM Smallest value
0xF MAXIMUM Highest possible value
RW 0xF
11:7 NUMHDIO Number of HD IOs supported. Total HD IOs supported is NUMHDIO value +1.
Value ENUM Name Description
0x0 MINIMUM Smallest value
0x1F MAXIMUM Highest possible value
RW 0b0 0101
6 HDIO High drive IO supported by IOC.
Value ENUM Name Description
0x0 ABSENT HD IO not supported by IOC
0x1 PRESENT HD IO supported by IOC
RW 1
5:0 NUMDIO Number of DIOs supported. Total DIOs supported is NUMDIO value +1.
Value ENUM Name Description
0x0 MINIMUM Smallest value
0x3F MAXIMUM Highest possible value
RW 0b01 1110

TOP:IOC:DTB

Address Offset 0x0000 0064
Physical Address 0x4000 3064 Instance 0x4000 3064
Description Digital Test Bus. This register is used to bring out some internal signals of the peripheral on digital test bus (DTB).
Type RW
Bits Field Name Description Type Reset
31:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000 0000 0000 0000 0000 0000 0000
2:0 SEL This bit field is used to select DTB mux digital output signals.
Value ENUM Name Description
0x0 DISABLE DTB output from peripheral is 0x0
0x1 GRP1 Selects test group 1
0x2 GRP2 Selects test group 2
0x3 GRP3 Selects test group 3
0x4 GRP4 Selects test group 4
0x5 GRP5 Selects test group 5
0x6 GRP6 Selects test group 6
0x7 GRP7 Selects test group 7
RW 0b000

TOP:IOC:IOC0

Address Offset 0x0000 0100
Physical Address 0x4000 3100 Instance 0x4000 3100
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC1

Address Offset 0x0000 0104
Physical Address 0x4000 3104 Instance 0x4000 3104
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC2

Address Offset 0x0000 0108
Physical Address 0x4000 3108 Instance 0x4000 3108
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12 SLEWRED Slew rate configuration
Value ENUM Name Description
0x0 NORMAL Normal slew rate
0x1 REDUCED Reduced slew rate
RW 0
11:10 IOCURR Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value ENUM Name Description
0x0 CUR_2MA 2mA
0x1 CUR_4MA 4mA
0x2 CUR_8MA 8mA
RW 0b00
9:8 IOSTR Drive strength configuration
Value ENUM Name Description
0x0 AUTO Automatic drive strength adjustment
0x1 MIN Minimum drive stregnth
0x2 MEDIUM Medium drive strength
0x3 MAX Maximum drive strength
RW 0b00
7:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC3

Address Offset 0x0000 010C
Physical Address 0x4000 310C Instance 0x4000 310C
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12 SLEWRED Slew rate configuration
Value ENUM Name Description
0x0 NORMAL Normal slew rate
0x1 REDUCED Reduced slew rate
RW 0
11:10 IOCURR Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value ENUM Name Description
0x0 CUR_2MA 2mA
0x1 CUR_4MA 4mA
0x2 CUR_8MA 8mA
RW 0b00
9:8 IOSTR Drive strength configuration
Value ENUM Name Description
0x0 AUTO Automatic drive strength adjustment
0x1 MIN Minimum drive stregnth
0x2 MEDIUM Medium drive strength
0x3 MAX Maximum drive strength
RW 0b00
7:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC4

Address Offset 0x0000 0110
Physical Address 0x4000 3110 Instance 0x4000 3110
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC5

Address Offset 0x0000 0114
Physical Address 0x4000 3114 Instance 0x4000 3114
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC6

Address Offset 0x0000 0118
Physical Address 0x4000 3118 Instance 0x4000 3118
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC7

Address Offset 0x0000 011C
Physical Address 0x4000 311C Instance 0x4000 311C
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC8

Address Offset 0x0000 0120
Physical Address 0x4000 3120 Instance 0x4000 3120
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC9

Address Offset 0x0000 0124
Physical Address 0x4000 3124 Instance 0x4000 3124
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b10
12 SLEWRED Slew rate configuration
Value ENUM Name Description
0x0 NORMAL Normal slew rate
0x1 REDUCED Reduced slew rate
RW 0
11:10 IOCURR Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value ENUM Name Description
0x0 CUR_2MA 2mA
0x1 CUR_4MA 4mA
0x2 CUR_8MA 8mA
RW 0b00
9:8 IOSTR Drive strength configuration
Value ENUM Name Description
0x0 AUTO Automatic drive strength adjustment
0x1 MIN Minimum drive stregnth
0x2 MEDIUM Medium drive strength
0x3 MAX Maximum drive strength
RW 0b00
7:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC10

Address Offset 0x0000 0128
Physical Address 0x4000 3128 Instance 0x4000 3128
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b01
12 SLEWRED Slew rate configuration
Value ENUM Name Description
0x0 NORMAL Normal slew rate
0x1 REDUCED Reduced slew rate
RW 0
11:10 IOCURR Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value ENUM Name Description
0x0 CUR_2MA 2mA
0x1 CUR_4MA 4mA
0x2 CUR_8MA 8mA
RW 0b00
9:8 IOSTR Drive strength configuration
Value ENUM Name Description
0x0 AUTO Automatic drive strength adjustment
0x1 MIN Minimum drive stregnth
0x2 MEDIUM Medium drive strength
0x3 MAX Maximum drive strength
RW 0b00
7:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC11

Address Offset 0x0000 012C
Physical Address 0x4000 312C Instance 0x4000 312C
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC12

Address Offset 0x0000 0130
Physical Address 0x4000 3130 Instance 0x4000 3130
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC13

Address Offset 0x0000 0134
Physical Address 0x4000 3134 Instance 0x4000 3134
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC14

Address Offset 0x0000 0138
Physical Address 0x4000 3138 Instance 0x4000 3138
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC15

Address Offset 0x0000 013C
Physical Address 0x4000 313C Instance 0x4000 313C
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC16

Address Offset 0x0000 0140
Physical Address 0x4000 3140 Instance 0x4000 3140
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC17

Address Offset 0x0000 0144
Physical Address 0x4000 3144 Instance 0x4000 3144
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12 SLEWRED Slew rate configuration
Value ENUM Name Description
0x0 NORMAL Normal slew rate
0x1 REDUCED Reduced slew rate
RW 0
11:10 IOCURR Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value ENUM Name Description
0x0 CUR_2MA 2mA
0x1 CUR_4MA 4mA
0x2 CUR_8MA 8mA
RW 0b00
9:8 IOSTR Drive strength configuration
Value ENUM Name Description
0x0 AUTO Automatic drive strength adjustment
0x1 MIN Minimum drive stregnth
0x2 MEDIUM Medium drive strength
0x3 MAX Maximum drive strength
RW 0b00
7:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC18

Address Offset 0x0000 0148
Physical Address 0x4000 3148 Instance 0x4000 3148
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12 SLEWRED Slew rate configuration
Value ENUM Name Description
0x0 NORMAL Normal slew rate
0x1 REDUCED Reduced slew rate
RW 0
11:10 IOCURR Output current configuration. Writing value 0x3 defaults to 2mA current setting.
Value ENUM Name Description
0x0 CUR_2MA 2mA
0x1 CUR_4MA 4mA
0x2 CUR_8MA 8mA
RW 0b00
9:8 IOSTR Drive strength configuration
Value ENUM Name Description
0x0 AUTO Automatic drive strength adjustment
0x1 MIN Minimum drive stregnth
0x2 MEDIUM Medium drive strength
0x3 MAX Maximum drive strength
RW 0b00
7:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC19

Address Offset 0x0000 014C
Physical Address 0x4000 314C Instance 0x4000 314C
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC20

Address Offset 0x0000 0150
Physical Address 0x4000 3150 Instance 0x4000 3150
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC21

Address Offset 0x0000 0154
Physical Address 0x4000 3154 Instance 0x4000 3154
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC22

Address Offset 0x0000 0158
Physical Address 0x4000 3158 Instance 0x4000 3158
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC23

Address Offset 0x0000 015C
Physical Address 0x4000 315C Instance 0x4000 315C
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC24

Address Offset 0x0000 0160
Physical Address 0x4000 3160 Instance 0x4000 3160
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC25

Address Offset 0x0000 0164
Physical Address 0x4000 3164 Instance 0x4000 3164
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC26

Address Offset 0x0000 0168
Physical Address 0x4000 3168 Instance 0x4000 3168
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC27

Address Offset 0x0000 016C
Physical Address 0x4000 316C Instance 0x4000 316C
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC28

Address Offset 0x0000 0170
Physical Address 0x4000 3170 Instance 0x4000 3170
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC29

Address Offset 0x0000 0174
Physical Address 0x4000 3174 Instance 0x4000 3174
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:IOC30

Address Offset 0x0000 0178
Physical Address 0x4000 3178 Instance 0x4000 3178
Description Configuration
Type RW
Bits Field Name Description Type Reset
31 RESERVED31 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
30 HYSTEN Input hysteresis enable
Value ENUM Name Description
0x0 DISABLE Input hysteresis disabled
0x1 ENABLE Input hysteresis enabled
RW 0
29 INPEN Input enable
Value ENUM Name Description
0x0 DISABLE Input disabled
0x1 ENABLE Input enabled
RW 0
28:27 RESERVED27 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
26:24 IOMODE IO Mode. Setting this to value 0x6 or 0x7 will default to normal IO behavior.
Value ENUM Name Description
0x0 NORMAL Normal IO
0x1 INVERTED Inverted IO
0x2 OPEND Open Drain, normal IO
0x3 OPEND_INV Open Drain, inverted IO
0x4 OPENS Open Source, normal IO
0x5 OPENS_INV Open Source, inverted IO
RW 0b000
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 WUCFGSD Wakeup configuration from shutdown
Value ENUM Name Description
0x0 DISABLED_0 wakeup disabled
0x1 DISABLED_1 wakeup disabled
0x2 WAKE_LOW wakeup triggered when pad level is low
0x3 WAKE_HIGH wakeup triggered when pad level is high
RW 0b00
19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
18 WUENSB Wakeup enable from standby
Value ENUM Name Description
0x0 DISABLE wakeup disabled
0x1 ENABLE wakeup enabled (effective only if EDGEDET is enabled)
RW 0
17:16 EDGEDET Edge detect configuration
Value ENUM Name Description
0x0 EDGE_DIS No edge detection
0x1 EDGE_NEG Negative edge detection
0x2 EDGE_POS Positive edge detection
0x3 EDGE_BOTH Positive and negative edge detection
RW 0b00
15 RESERVED15 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
14:13 PULLCTL Pull control. Setting this to value 0x3 disables pull.
Value ENUM Name Description
0x0 PULL_DIS No pull
0x1 PULL_DOWN Pull down enabled
0x2 PULL_UP Pull up enabled
RW 0b00
12:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000
2:0 PORTCFG Port configuration.
Value ENUM Name Description
0x0 BASE Base function
0x1 PFUNC1 Digital peripheral function-1
0x2 PFUNC2 Digital peripheral function-2
0x3 PFUNC3 Digital peripheral function-3
0x4 PFUNC4 Digital peripheral function-4
0x5 PFUNC5 Digital peripheral function-5
0x6 ANA Analog function
0x7 DTB Digital Test Bus function
RW 0b000

TOP:IOC:DTBCFG

Address Offset 0x0000 0C00
Physical Address 0x4000 3C00 Instance 0x4000 3C00
Description DTB configuration
Type RW
Bits Field Name Description Type Reset
31:30 RESERVED30 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
29:28 DTB0DIVVAL These bits are used to configure the DTB[0] divider value.
Value ENUM Name Description
0x0 DIVBY2 Divide by 2
0x1 DIVBY4 Divide by 4
0x2 DIVBY8 Divide by 8
0x3 DIVBY16 Divide by 16
RW 0b00
27:24 RESERVED24 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0
23 DTB0DIVEN This bit is used to enable the programmable divider on DTB[0].
Value ENUM Name Description
0x0 DISABLE Disable
0x1 ENABLE Enable
RW 0
22:19 RESERVED19 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0
18:16 PADSEL Selects which 3 DTB lines out of total 16 are routed to DTB pins 2 to 0.
Value ENUM Name Description
0x0 DTB2TO0 DTB[2:0] selected from the DTBL3 mux layer output
0x1 DTB5TO3 DTB[5:3] selected from the DTBL3 mux layer output
0x2 DTB8TO6 DTB[8:6] selected from the DTBL3 mux layer output
0x3 DTB11TO9 DTB[11:9] selected from the DTBL3 mux layer output
0x4 DTB14TO12 DTB[14:12] selected from the DTBL3 mux layer output
0x5 DTB15TO13 DTB[15:13] selected from the DTBL3 mux layer output
RW 0b000
15:13 RESERVED13 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000
12:8 ULLSEL ULL DTB Mux selection
Value ENUM Name Description
0x0 MINIMUM Minimum value
0x1F MAXIMUM Maximum value
RW 0b0 0000
7:5 RESERVED5 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000
4:0 SVTSEL SVT DTB Mux selection
Value ENUM Name Description
0x0 MINIMUM Minimum value
0x1F MAXIMUM Maximum value
RW 0b0 0000

TOP:IOC:DTBOE

Address Offset 0x0000 0C04
Physical Address 0x4000 3C04 Instance 0x4000 3C04
Description DTB output enable
Type RW
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15 EN15 Enables DTB output 15
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
14 EN14 Enables DTB output 14
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
13 EN13 Enables DTB output 13
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
12 EN12 Enables DTB output 12
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
11 EN11 Enables DTB output 11
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
10 EN10 Enables DTB output 10
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
9 EN9 Enables DTB output 9
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
8 EN8 Enables DTB output 8
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
7 EN7 Enables DTB output 7
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
6 EN6 Enables DTB output 6
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
5 EN5 Enables DTB output 5
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
4 EN4 Enables DTB output 4
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
3 EN3 Enables DTB output 3
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
2 EN2 Enables DTB output 2
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
1 EN1 Enables DTB output 1
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0
0 EN0 Enables DTB output 0
Value ENUM Name Description
0x0 DISABLE DTB output disabled
0x1 ENABLE DTB output enabled
RW 0

TOP:IOC:EVTCFG

Address Offset 0x0000 0C08
Physical Address 0x4000 3C08 Instance 0x4000 3C08
Description Event configuration. This register is used to select DIO for IOC to publish event on AON event fabric. It also contains enable bit that is used to mask the event and event flag bit.
Type RW
Bits Field Name Description Type Reset
31:9 RESERVED9 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000
8 EVTIFG Event flag. It is set when edge is detected on selected DIO.
Note: The edge detector flop is cleared for the selected DIO when EVTIFG is cleared by software.
Value ENUM Name Description
0x0 CLR Clear
0x1 SET Set
RW 0
7 EVTEN Enables IOC to publish event on AON event fabric when EVTIFG is set.
Value ENUM Name Description
0x0 DISABLE Disable
0x1 ENABLE Enable
RW 0
6 RESERVED6 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
5:0 DIOSEL This is used to select DIO for event generation. For example, DIOSEL = 0x0 selects DIO0 and DIOSEL = 0x8 selects DIO8.
Value ENUM Name Description
0x0 MINIMUM Minimum value
0x3F MAXIMUM Maximum value
RW 0b00 0000

TOP:IOC:TEST

Address Offset 0x0000 0C0C
Physical Address 0x4000 3C0C Instance 0x4000 3C0C
Description Test register.
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 SEL This is used to drive SWDIO output data and output enable from debug sub-system onto TBD (TDO) pad.
Value ENUM Name Description
0x0 LO Output data and output enable managed by IOC
0x1 HI Output data and output enable driven based on debug sub-system inputs
RW 0

TOP:IOC:DTBSTAT

Address Offset 0x0000 0C10
Physical Address 0x4000 3C10 Instance 0x4000 3C10
Description DTB status register. This register captures the value of DTBL3 mux layer output.
Type RO
Bits Field Name Description Type Reset
31:16 RESERVED16 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0000
15:0 VAL This bit field captures the final 16-bit value of DTB signals provided from IOC to DTB device pins. RO 0x0000

TOP:IOC:DTBMUXCFG0

Address Offset 0x0000 0C14
Physical Address 0x4000 3C14 Instance 0x4000 3C14
Description DTB mux configuration 0 register. This register is used to configure DTB level 0 and level 1 mux layers.
Type RW
Bits Field Name Description Type Reset
31:30 RESERVED30 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
29:28 DTBL1SEL3 Select bits for DTBL1 fourth mux
Value ENUM Name Description
0x0 VAL0 Selects PMCTL DTB[15:12]
0x1 VAL1 Selects CKMD DTB[15:12]
0x2 VAL2 Selects DTB[15:12]
0x3 RESERVED Defaults to selection of DTB[15:12]
RW 0b10
27:26 RESERVED26 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
25:24 DTBL1SEL2 Select bits for DTBL1 third mux
Value ENUM Name Description
0x0 VAL0 Selects PMCTL DTB[11:8]
0x1 VAL1 Selects CKMD DTB[11:8]
0x2 VAL2 Selects DTB[11:8]
0x3 RESERVED Defaults to selection of DTB[11:8]
RW 0b10
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 DTBL1SEL1 Select bits for DTBL1 second mux
Value ENUM Name Description
0x0 VAL0 Selects PMCTL DTB[7:4]
0x1 VAL1 Selects CKMD DTB[7:4]
0x2 VAL2 Selects DTB[7:4]
0x3 RESERVED Defaults to selection of DTB[7:4]
RW 0b10
19:18 RESERVED18 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
17:16 DTBL1SEL0 Select bits for DTBL1 first mux
Value ENUM Name Description
0x0 VAL0 Selects PMCTL DTB[3:0]
0x1 VAL1 Selects CKMD DTB[3:0]
0x2 VAL2 Selects DTB[3:0]
0x3 RESERVED Defaults to selection of DTB[3:0]
RW 0b10
15:14 RESERVED14 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
13:12 DTBL0SEL3 Select bits for DTBL0 fourth mux
Value ENUM Name Description
0x0 VAL0 Selects PMCTL DTB[15:12]
0x1 VAL1 Selects CKMD DTB[15:12]
0x2 VAL2 Selects DTB[15:12]
0x3 RESERVED Defaults to selection of DTB[15:12]
RW 0b10
11:10 RESERVED10 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
9:8 DTBL0SEL2 Select bits for DTBL0 third mux
Value ENUM Name Description
0x0 VAL0 Selects PMCTL DTB[11:8]
0x1 VAL1 Selects CKMD DTB[11:8]
0x2 VAL2 Selects DTB[11:8]
0x3 RESERVED Defaults to selection of DTB[11:8]
RW 0b10
7:6 RESERVED6 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
5:4 DTBL0SEL1 Select bits for DTBL0 second mux
Value ENUM Name Description
0x0 VAL0 Selects PMCTL DTB[7:4]
0x1 VAL1 Selects CKMD DTB[7:4]
0x2 VAL2 Selects DTB[7:4]
0x3 RESERVED Defaults to selection of DTB[7:4]
RW 0b10
3:2 RESERVED2 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
1:0 DTBL0SEL0 Select bits for DTBL0 first mux
Value ENUM Name Description
0x0 VAL0 Selects PMCTL DTB[3:0]
0x1 VAL1 Selects CKMD DTB[3:0]
0x2 VAL2 Selects DTB[3:0]
0x3 RESERVED Defaults to selection of DTB[3:0]
RW 0b10

TOP:IOC:DTBMUXCFG1

Address Offset 0x0000 0C18
Physical Address 0x4000 3C18 Instance 0x4000 3C18
Description DTB mux configuration 1 register. This register is used to configure DTB level 2 and level 3 mux layers.
Type RW
Bits Field Name Description Type Reset
31:30 RESERVED30 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
29:28 DTBL3SEL3 Select bits for DTBL3 fourth mux
Value ENUM Name Description
0x0 VAL0 Selects DTBL2 first mux output
0x1 VAL1 Selects DTBL2 second mux output
0x2 VAL2 Selects DTBL2 third mux output
0x3 VAL3 Selects DTBL2 fourth mux output
RW 0b11
27:26 RESERVED26 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
25:24 DTBL3SEL2 Select bits for DTBL3 third mux
Value ENUM Name Description
0x0 VAL0 Selects DTBL2 first mux output
0x1 VAL1 Selects DTBL2 second mux output
0x2 VAL2 Selects DTBL2 third mux output
0x3 VAL3 Selects DTBL2 fourth mux output
RW 0b10
23:22 RESERVED22 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
21:20 DTBL3SEL1 Select bits for DTBL3 second mux
Value ENUM Name Description
0x0 VAL0 Selects DTBL2 first mux output
0x1 VAL1 Selects DTBL2 second mux output
0x2 VAL2 Selects DTBL2 third mux output
0x3 VAL3 Selects DTBL2 fourth mux output
RW 0b01
19:18 RESERVED18 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
17:16 DTBL3SEL0 Select bits for DTBL3 first mux
Value ENUM Name Description
0x0 VAL0 Selects DTBL2 first mux output
0x1 VAL1 Selects DTBL2 second mux output
0x2 VAL2 Selects DTBL2 third mux output
0x3 VAL3 Selects DTBL2 fourth mux output
RW 0b00
15:14 RESERVED14 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
13:12 DTBL2SEL3
Value ENUM Name Description
0x0 VAL0 Selects DTBL1 first mux output
0x1 VAL1 Selects DTBL1 second mux output
0x2 VAL2 Selects DTBL1 third mux output
0x3 VAL3 Selects DTBL1 fourth mux output
RW 0b11
11:10 RESERVED10 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
9:8 DTBL2SEL2
Value ENUM Name Description
0x0 VAL0 Selects DTBL0 first mux output
0x1 VAL1 Selects DTBL0 second mux output
0x2 VAL2 Selects DTBL0 third mux output
0x3 VAL3 Selects DTBL0 fourth mux output
RW 0b10
7:6 RESERVED6 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
5:4 DTBL2SEL1 Select bits for DTBL2 second mux
Value ENUM Name Description
0x0 VAL0 Selects DTB[3:0]
0x1 VAL1 Selects DTB[7:4]
0x2 VAL2 Selects DTB[11:8]
0x3 VAL3 Selects DTB[15:12]
RW 0b01
3:2 RESERVED2 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00
1:0 DTBL2SEL0 Select bits for DTBL2 first mux
Value ENUM Name Description
0x0 VAL0 Selects DTB[3:0]
0x1 VAL1 Selects DTB[7:4]
0x2 VAL2 Selects DTB[11:8]
0x3 VAL3 Selects DTB[15:12]
RW 0b00