| Offset | Name | Bit Pos. | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0x00 | DIR | 7:0 | DIR[7:0] | |||||||
| 0x01 | 15:8 | DIR[15:8] | ||||||||
| 0x02 | 23:16 | DIR[23:16] | ||||||||
| 0x03 | 31:24 | DIR[31:24] | ||||||||
| 0x04 | DIRCLR | 7:0 | DIRCLR[7:0] | |||||||
| 0x05 | 15:8 | DIRCLR[15:8] | ||||||||
| 0x06 | 23:16 | DIRCLR[23:16] | ||||||||
| 0x07 | 31:24 | DIRCLR[31:24] | ||||||||
| 0x08 | DIRSET | 7:0 | DIRSET[7:0] | |||||||
| 0x09 | 15:8 | DIRSET[15:8] | ||||||||
| 0x0A | 23:16 | DIRSET[23:16] | ||||||||
| 0x0B | 31:24 | DIRSET[31:24] | ||||||||
| 0x0C | DIRTGL | 7:0 | DIRTGL[7:0] | |||||||
| 0x0D | 15:8 | DIRTGL[15:8] | ||||||||
| 0x0E | 23:16 | DIRTGL[23:16] | ||||||||
| 0x0F | 31:24 | DIRTGL[31:24] | ||||||||
| 0x10 | OUT | 7:0 | OUT[7:0] | |||||||
| 0x11 | 15:8 | OUT[15:8] | ||||||||
| 0x12 | 23:16 | OUT[23:16] | ||||||||
| 0x13 | 31:24 | OUT[31:24] | ||||||||
| 0x14 | OUTCLR | 7:0 | OUTCLR[7:0] | |||||||
| 0x15 | 15:8 | OUTCLR[15:8] | ||||||||
| 0x16 | 23:16 | OUTCLR[23:16] | ||||||||
| 0x17 | 31:24 | OUTCLR[31:24] | ||||||||
| 0x18 | OUTSET | 7:0 | OUTSET[7:0] | |||||||
| 0x19 | 15:8 | OUTSET[15:8] | ||||||||
| 0x1A | 23:16 | OUTSET[23:16] | ||||||||
| 0x1B | 31:24 | OUTSET[31:24] | ||||||||
| 0x1C | OUTTGL | 7:0 | OUTTGL[7:0] | |||||||
| 0x1D | 15:8 | OUTTGL[15:8] | ||||||||
| 0x1E | 23:16 | OUTTGL[23:16] | ||||||||
| 0x1F | 31:24 | OUTTGL[31:24] | ||||||||
| 0x20 | IN | 7:0 | IN[7:0] | |||||||
| 0x21 | 15:8 | IN[15:8] | ||||||||
| 0x22 | 23:16 | IN[23:16] | ||||||||
| 0x23 | 31:24 | IN[31:24] | ||||||||
| 0x24 | CTRL | 7:0 | SAMPLING[7:0] | |||||||
| 0x25 | 15:8 | SAMPLING[15:8] | ||||||||
| 0x26 | 23:16 | SAMPLING[23:16] | ||||||||
| 0x27 | 31:24 | SAMPLING[31:24] | ||||||||
| 0x28 | WRCONFIG | 7:0 | PINMASK[7:0] | |||||||
| 0x29 | 15:8 | PINMASK[15:8] | ||||||||
| 0x2A | 23:16 | DRVSTR | PULLEN | INEN | PMUXEN | |||||
| 0x2B | 31:24 | HWSEL | WRPINCFG | WRPMUX | PMUX[3:0] | |||||
0x2C ... 0x2F |
Reserved | |||||||||
| 0x30 | PMUX0 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x31 | PMUX1 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x32 | PMUX2 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x33 | PMUX3 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x34 | PMUX4 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x35 | PMUX5 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x36 | PMUX6 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x37 | PMUX7 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x38 | PMUX8 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x39 | PMUX9 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x3A | PMUX10 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x3B | PMUX11 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x3C | PMUX12 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x3D | PMUX13 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x3E | PMUX14 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x3F | PMUX15 | 7:0 | PMUXO[3:0] | PMUXE[3:0] | ||||||
| 0x40 | PINCFG0 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x41 | PINCFG1 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x42 | PINCFG2 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x43 | PINCFG3 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x44 | PINCFG4 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x45 | PINCFG5 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x46 | PINCFG6 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x47 | PINCFG7 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x48 | PINCFG8 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x49 | PINCFG9 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x4A | PINCFG10 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x4B | PINCFG11 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x4C | PINCFG12 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x4D | PINCFG13 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x4E | PINCFG14 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x4F | PINCFG15 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x50 | PINCFG16 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x51 | PINCFG17 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x52 | PINCFG18 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x53 | PINCFG19 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x54 | PINCFG20 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x55 | PINCFG21 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x56 | PINCFG22 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x57 | PINCFG23 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x58 | PINCFG24 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x59 | PINCFG25 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x5A | PINCFG26 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x5B | PINCFG27 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x5C | PINCFG28 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x5D | PINCFG29 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x5E | PINCFG30 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||
| 0x5F | PINCFG31 | 7:0 | DRVSTR | PULLEN | INEN | PMUXEN | ||||