IOC

Instance: IOC
Component: IOC
Base address: 0x40003000


ULL IOC

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 F2D9

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 0000

0x0000 0124

0x4000 3124

IOC10

RW

32

0x0000 0000

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 4000

0x0000 0140

0x4000 3140

IOC17

RW

32

0x0000 2000

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

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

TOP:IOC Register Descriptions

TOP:IOC:DESC

Address Offset 0x0000 0000
Physical Address 0x4000 3000 Instance 0x4000 3000
Description Description Register. This register provides IP module ID, revision information, instance index and standard MMR registers offset.
Type RO
Bits Field Name Description Type Reset
31:16 MODID Module identifier used to uniquely identify this IP. RW 0xD440
15:12 STDIPOFF Standard IP MMR block offset. Standard IP MMRs are the set of from aggregated IRQ registers till DTB.

0: Standard IP MMRs do not exist

0x1-0xF: Standard IP MMRs begin at offset of (64*STDIPOFF from the base IP address)
RW 0x1
11:8 INSTIDX IP Instance ID number. If multiple instances of IP exist in the device, this field can identify the instance number (0-15). RW 0x0
7:4 MAJREV Major revision of IP (0-15). RW 0x1
3:0 MINREV Minor revision of IP (0-15). RW 0x0

TOP:IOC:DESCEX

Address Offset 0x0000 0004
Physical Address 0x4000 3004 Instance 0x4000 3004
Description Extended Description Register. This register provides configuration details of the IP to software drivers and end users.
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 1001

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 Digital test bus selection mux control.

Non-zero select values output a 16 bit selected group of signals per value.
Value ENUM Name Description
0x0 DIS DTB output from peripheral is 0x0
RW 0b000

TOP:IOC:IOC0

Address Offset 0x0000 0100
Physical Address 0x4000 3100 Instance 0x4000 3100
Description Configuration of DIO0
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO0
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 of DIO1
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO1
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 Selects usage of DIO2
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO2
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 of DIO3
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO3
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 of DIO4
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO4
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 of DIO5
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO5
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 of DIO6
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO6
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 of DIO7
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO7
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 of DIO8
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO8
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 of DIO9
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO9
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 of DIO10
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO10
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 of DIO11
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO11
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 of DIO12
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO12
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 of DIO13
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO13
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 of DIO14
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO14
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 of DIO15
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO15
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 of DIO16
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO16
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 of DIO17
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO17
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 of DIO18
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO18
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 of DIO19
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO19
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 of DIO20
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO20
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 of DIO21
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO21
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 of DIO22
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO22
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 of DIO23
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO23
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 of DIO24
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO24
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 Selects usage of DIO25
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 This field controls input hysteresis
Value ENUM Name Description
0x0 DIS Input hysteresis disabled
0x1 EN Input hysteresis enabled
RW 0
29 INPEN This field controls the input capability of DIO
Value ENUM Name Description
0x0 DIS Input disabled
0x1 EN 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 DIS_0 Wakeup disabled
0x1 DIS_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 DIS Wakeup disabled
0x1 EN 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 Selects usage of DIO25
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: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 0x00
23 DTB0DIV This bit is used to divide DTB[0] output by 8.
Value ENUM Name Description
0x0 DIS No divide
0x1 EN Divide DTB[0] output by 8
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 15 to 13.
Value ENUM Name Description
0x0 DTB15TO13 DTB[15:13] selected
0x1 DTB14TO12 DTB[14:12] selected
0x2 DTB11TO9 DTB[11:9] selected
0x3 DTB8TO6 DTB[8:6] selected
0x4 DTB5TO3 DTB[5:3] selected
0x5 DTB2TO0 DTB[2:0] selected
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 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 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 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
14 EN14 Enables DTB output 14
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
13 EN13 Enables DTB output 13
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
12 EN12 Enables DTB output 12
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
11 EN11 Enables DTB output 11
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
10 EN10 Enables DTB output 10
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
9 EN9 Enables DTB output 9
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
8 EN8 Enables DTB output 8
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
7 EN7 Enables DTB output 7
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
6 EN6 Enables DTB output 6
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
5 EN5 Enables DTB output 5
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
4 EN4 Enables DTB output 4
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
3 EN3 Enables DTB output 3
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
2 EN2 Enables DTB output 2
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
1 EN1 Enables DTB output 1
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN DTB output enabled
RW 0
0 EN0 Enables DTB output 0
Value ENUM Name Description
0x0 DIS DTB output disabled
0x1 EN 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 ULL 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 ULL event
0x1 SET Set ULL event
RW 0
7 EVTEN Enables IOC to publish event on AON event fabric when EVTIFG is set.
Value ENUM Name Description
0x0 DIS Disable
0x1 EN 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. 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 (Serial Wire DIO) output data and output enable from debug sub-system onto DIO12 (Test Data Output) 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.
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 device pins. RO 0x0000