Registers

Summary

NameOffsetLengthDescription
gpio.INTR_STATE0x04Interrupt State Register
gpio.INTR_ENABLE0x44Interrupt Enable Register
gpio.INTR_TEST0x84Interrupt Test Register
gpio.ALERT_TEST0xc4Alert Test Register
gpio.DATA_IN0x104GPIO Input data read value
gpio.DIRECT_OUT0x144GPIO direct output data write value
gpio.MASKED_OUT_LOWER0x184GPIO write data lower with mask.
gpio.MASKED_OUT_UPPER0x1c4GPIO write data upper with mask.
gpio.DIRECT_OE0x204GPIO Output Enable.
gpio.MASKED_OE_LOWER0x244GPIO write Output Enable lower with mask.
gpio.MASKED_OE_UPPER0x284GPIO write Output Enable upper with mask.
gpio.INTR_CTRL_EN_RISING0x2c4GPIO interrupt enable for GPIO, rising edge.
gpio.INTR_CTRL_EN_FALLING0x304GPIO interrupt enable for GPIO, falling edge.
gpio.INTR_CTRL_EN_LVLHIGH0x344GPIO interrupt enable for GPIO, level high.
gpio.INTR_CTRL_EN_LVLLOW0x384GPIO interrupt enable for GPIO, level low.
gpio.CTRL_EN_INPUT_FILTER0x3c4filter enable for GPIO input bits.
gpio.HW_STRAPS_DATA_IN_VALID0x404Indicates whether the data in HW_STRAPS_DATA_IN is valid.
gpio.HW_STRAPS_DATA_IN0x444GPIO input data that was sampled as straps at most once after the block
gpio.PER_PIN_IO_00x1004Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_10x1044Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_20x1084Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_30x10c4Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_40x1104Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_50x1144Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_60x1184Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_70x11c4Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_80x1204Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_90x1244Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_100x1284Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_110x12c4Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_120x1304Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_130x1344Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_140x1384Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_150x13c4Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_160x1404Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_170x1444Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_180x1484Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_190x14c4Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_200x1504Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_210x1544Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_220x1584Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_230x15c4Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_240x1604Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_250x1644Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_260x1684Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_270x16c4Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_280x1704Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_290x1744Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_300x1784Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_IO_310x17c4Per-pin view of the output and input data of one GPIO.
gpio.PER_PIN_OE_00x2004Per-pin view of the output enable of GPIO[0].
gpio.PER_PIN_INTR_CTRL_00x2044Per-pin view of the interrupt control and input filter configuration of GPIO[0].
gpio.PER_PIN_OE_10x2084Per-pin view of the output enable of GPIO[1].
gpio.PER_PIN_INTR_CTRL_10x20c4Per-pin view of the interrupt control and input filter configuration of GPIO[1].
gpio.PER_PIN_OE_20x2104Per-pin view of the output enable of GPIO[2].
gpio.PER_PIN_INTR_CTRL_20x2144Per-pin view of the interrupt control and input filter configuration of GPIO[2].
gpio.PER_PIN_OE_30x2184Per-pin view of the output enable of GPIO[3].
gpio.PER_PIN_INTR_CTRL_30x21c4Per-pin view of the interrupt control and input filter configuration of GPIO[3].
gpio.PER_PIN_OE_40x2204Per-pin view of the output enable of GPIO[4].
gpio.PER_PIN_INTR_CTRL_40x2244Per-pin view of the interrupt control and input filter configuration of GPIO[4].
gpio.PER_PIN_OE_50x2284Per-pin view of the output enable of GPIO[5].
gpio.PER_PIN_INTR_CTRL_50x22c4Per-pin view of the interrupt control and input filter configuration of GPIO[5].
gpio.PER_PIN_OE_60x2304Per-pin view of the output enable of GPIO[6].
gpio.PER_PIN_INTR_CTRL_60x2344Per-pin view of the interrupt control and input filter configuration of GPIO[6].
gpio.PER_PIN_OE_70x2384Per-pin view of the output enable of GPIO[7].
gpio.PER_PIN_INTR_CTRL_70x23c4Per-pin view of the interrupt control and input filter configuration of GPIO[7].
gpio.PER_PIN_OE_80x2404Per-pin view of the output enable of GPIO[8].
gpio.PER_PIN_INTR_CTRL_80x2444Per-pin view of the interrupt control and input filter configuration of GPIO[8].
gpio.PER_PIN_OE_90x2484Per-pin view of the output enable of GPIO[9].
gpio.PER_PIN_INTR_CTRL_90x24c4Per-pin view of the interrupt control and input filter configuration of GPIO[9].
gpio.PER_PIN_OE_100x2504Per-pin view of the output enable of GPIO[10].
gpio.PER_PIN_INTR_CTRL_100x2544Per-pin view of the interrupt control and input filter configuration of GPIO[10].
gpio.PER_PIN_OE_110x2584Per-pin view of the output enable of GPIO[11].
gpio.PER_PIN_INTR_CTRL_110x25c4Per-pin view of the interrupt control and input filter configuration of GPIO[11].
gpio.PER_PIN_OE_120x2604Per-pin view of the output enable of GPIO[12].
gpio.PER_PIN_INTR_CTRL_120x2644Per-pin view of the interrupt control and input filter configuration of GPIO[12].
gpio.PER_PIN_OE_130x2684Per-pin view of the output enable of GPIO[13].
gpio.PER_PIN_INTR_CTRL_130x26c4Per-pin view of the interrupt control and input filter configuration of GPIO[13].
gpio.PER_PIN_OE_140x2704Per-pin view of the output enable of GPIO[14].
gpio.PER_PIN_INTR_CTRL_140x2744Per-pin view of the interrupt control and input filter configuration of GPIO[14].
gpio.PER_PIN_OE_150x2784Per-pin view of the output enable of GPIO[15].
gpio.PER_PIN_INTR_CTRL_150x27c4Per-pin view of the interrupt control and input filter configuration of GPIO[15].
gpio.PER_PIN_OE_160x2804Per-pin view of the output enable of GPIO[16].
gpio.PER_PIN_INTR_CTRL_160x2844Per-pin view of the interrupt control and input filter configuration of GPIO[16].
gpio.PER_PIN_OE_170x2884Per-pin view of the output enable of GPIO[17].
gpio.PER_PIN_INTR_CTRL_170x28c4Per-pin view of the interrupt control and input filter configuration of GPIO[17].
gpio.PER_PIN_OE_180x2904Per-pin view of the output enable of GPIO[18].
gpio.PER_PIN_INTR_CTRL_180x2944Per-pin view of the interrupt control and input filter configuration of GPIO[18].
gpio.PER_PIN_OE_190x2984Per-pin view of the output enable of GPIO[19].
gpio.PER_PIN_INTR_CTRL_190x29c4Per-pin view of the interrupt control and input filter configuration of GPIO[19].
gpio.PER_PIN_OE_200x2a04Per-pin view of the output enable of GPIO[20].
gpio.PER_PIN_INTR_CTRL_200x2a44Per-pin view of the interrupt control and input filter configuration of GPIO[20].
gpio.PER_PIN_OE_210x2a84Per-pin view of the output enable of GPIO[21].
gpio.PER_PIN_INTR_CTRL_210x2ac4Per-pin view of the interrupt control and input filter configuration of GPIO[21].
gpio.PER_PIN_OE_220x2b04Per-pin view of the output enable of GPIO[22].
gpio.PER_PIN_INTR_CTRL_220x2b44Per-pin view of the interrupt control and input filter configuration of GPIO[22].
gpio.PER_PIN_OE_230x2b84Per-pin view of the output enable of GPIO[23].
gpio.PER_PIN_INTR_CTRL_230x2bc4Per-pin view of the interrupt control and input filter configuration of GPIO[23].
gpio.PER_PIN_OE_240x2c04Per-pin view of the output enable of GPIO[24].
gpio.PER_PIN_INTR_CTRL_240x2c44Per-pin view of the interrupt control and input filter configuration of GPIO[24].
gpio.PER_PIN_OE_250x2c84Per-pin view of the output enable of GPIO[25].
gpio.PER_PIN_INTR_CTRL_250x2cc4Per-pin view of the interrupt control and input filter configuration of GPIO[25].
gpio.PER_PIN_OE_260x2d04Per-pin view of the output enable of GPIO[26].
gpio.PER_PIN_INTR_CTRL_260x2d44Per-pin view of the interrupt control and input filter configuration of GPIO[26].
gpio.PER_PIN_OE_270x2d84Per-pin view of the output enable of GPIO[27].
gpio.PER_PIN_INTR_CTRL_270x2dc4Per-pin view of the interrupt control and input filter configuration of GPIO[27].
gpio.PER_PIN_OE_280x2e04Per-pin view of the output enable of GPIO[28].
gpio.PER_PIN_INTR_CTRL_280x2e44Per-pin view of the interrupt control and input filter configuration of GPIO[28].
gpio.PER_PIN_OE_290x2e84Per-pin view of the output enable of GPIO[29].
gpio.PER_PIN_INTR_CTRL_290x2ec4Per-pin view of the interrupt control and input filter configuration of GPIO[29].
gpio.PER_PIN_OE_300x2f04Per-pin view of the output enable of GPIO[30].
gpio.PER_PIN_INTR_CTRL_300x2f44Per-pin view of the interrupt control and input filter configuration of GPIO[30].
gpio.PER_PIN_OE_310x2f84Per-pin view of the output enable of GPIO[31].
gpio.PER_PIN_INTR_CTRL_310x2fc4Per-pin view of the interrupt control and input filter configuration of GPIO[31].

INTR_STATE

Interrupt State Register

  • Offset: 0x0
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "gpio", "bits": 32, "attr": ["rw1c"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw1c0x0gpioraised if any of GPIO pin detects configured interrupt mode

INTR_ENABLE

Interrupt Enable Register

  • Offset: 0x4
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "gpio", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0gpioEnable interrupt when corresponding bit in INTR_STATE.gpio is set.

INTR_TEST

Interrupt Test Register

  • Offset: 0x8
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "gpio", "bits": 32, "attr": ["wo"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0wo0x0gpioWrite 1 to force corresponding bit in INTR_STATE.gpio to 1.

ALERT_TEST

Alert Test Register

  • Offset: 0xc
  • Reset default: 0x80000000
  • Reset mask: 0x80000001

Fields

{"reg": [{"name": "fatal_fault", "bits": 1, "attr": ["wo"], "rotate": -90}, {"bits": 30}, {"name": "regwen", "bits": 1, "attr": ["rw0c"], "rotate": -90}], "config": {"lanes": 1, "fontsize": 10, "vspace": 130}}
BitsTypeResetNameDescription
31rw0c0x1regwenWrite 0 to disable alert testing until the next reset.
30:1Reserved
0wo0x0fatal_faultWrite 1 to trigger one alert event of this kind.

DATA_IN

GPIO Input data read value

  • Offset: 0x10
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "DATA_IN", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0roxDATA_IN

DIRECT_OUT

GPIO direct output data write value

  • Offset: 0x14
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "DIRECT_OUT", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rwxDIRECT_OUT

MASKED_OUT_LOWER

GPIO write data lower with mask.

Masked write for DATA_OUT[15:0].

Upper 16 bits of this register are used as mask. Writing lower 16 bits of the register changes DATA_OUT[15:0] value if mask bits are set.

Read-back of this register returns upper 16 bits as zero and lower 16 bits as DATA_OUT[15:0].

  • Offset: 0x18
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "data", "bits": 16, "attr": ["rw"], "rotate": 0}, {"name": "mask", "bits": 16, "attr": ["wo"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16woxmaskWrite data mask[15:0]. A value of 1 in mask[i] allows the updating of DATA_OUT[i], 0 <= i <= 15
15:0rwxdataWrite data value[15:0]. Value to write into DATA_OUT[i], valid in the presence of mask[i]==1

MASKED_OUT_UPPER

GPIO write data upper with mask.

Masked write for DATA_OUT[31:16].

Upper 16 bits of this register are used as mask. Writing lower 16 bits of the register changes DATA_OUT[31:16] value if mask bits are set.

Read-back of this register returns upper 16 bits as zero and lower 16 bits as DATA_OUT[31:16].

  • Offset: 0x1c
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "data", "bits": 16, "attr": ["rw"], "rotate": 0}, {"name": "mask", "bits": 16, "attr": ["wo"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16woxmaskWrite data mask[31:16]. A value of 1 in mask[i] allows the updating of DATA_OUT[i], 16 <= i <= 31
15:0rwxdataWrite data value[31:16]. Value to write into DATA_OUT[i], valid in the presence of mask[i]==1

DIRECT_OE

GPIO Output Enable.

Setting direct_oe[i] to 1 enables output mode for GPIO[i]

  • Offset: 0x20
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "DIRECT_OE", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rwxDIRECT_OE

MASKED_OE_LOWER

GPIO write Output Enable lower with mask.

Masked write for DATA_OE[15:0], the register that controls output mode for GPIO pins [15:0].

Upper 16 bits of this register are used as mask. Writing lower 16 bits of the register changes DATA_OE[15:0] value if mask bits are set.

Read-back of this register returns upper 16 bits as zero and lower 16 bits as DATA_OE[15:0].

  • Offset: 0x24
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "data", "bits": 16, "attr": ["rw"], "rotate": 0}, {"name": "mask", "bits": 16, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16rwxmaskWrite OE mask[15:0]. A value of 1 in mask[i] allows the updating of DATA_OE[i], 0 <= i <= 15
15:0rwxdataWrite OE value[15:0]. Value to write into DATA_OE[i], valid in the presence of mask[i]==1

MASKED_OE_UPPER

GPIO write Output Enable upper with mask.

Masked write for DATA_OE[31:16], the register that controls output mode for GPIO pins [31:16].

Upper 16 bits of this register are used as mask. Writing lower 16 bits of the register changes DATA_OE[31:16] value if mask bits are set.

Read-back of this register returns upper 16 bits as zero and lower 16 bits as DATA_OE[31:16].

  • Offset: 0x28
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "data", "bits": 16, "attr": ["rw"], "rotate": 0}, {"name": "mask", "bits": 16, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16rwxmaskWrite OE mask[31:16]. A value of 1 in mask[i] allows the updating of DATA_OE[i], 16 <= i <= 31
15:0rwxdataWrite OE value[31:16]. Value to write into DATA_OE[i], valid in the presence of mask[i]==1

INTR_CTRL_EN_RISING

GPIO interrupt enable for GPIO, rising edge.

If INTR_ENABLE[i] is true, a value of 1 on INTR_CTRL_EN_RISING[i] enables rising-edge interrupt detection on GPIO[i].

  • Offset: 0x2c
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "INTR_CTRL_EN_RISING", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rwxINTR_CTRL_EN_RISING

INTR_CTRL_EN_FALLING

GPIO interrupt enable for GPIO, falling edge.

If INTR_ENABLE[i] is true, a value of 1 on INTR_CTRL_EN_FALLING[i] enables falling-edge interrupt detection on GPIO[i].

  • Offset: 0x30
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "INTR_CTRL_EN_FALLING", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rwxINTR_CTRL_EN_FALLING

INTR_CTRL_EN_LVLHIGH

GPIO interrupt enable for GPIO, level high.

If INTR_ENABLE[i] is true, a value of 1 on INTR_CTRL_EN_LVLHIGH[i] enables level high interrupt detection on GPIO[i].

  • Offset: 0x34
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "INTR_CTRL_EN_LVLHIGH", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rwxINTR_CTRL_EN_LVLHIGH

INTR_CTRL_EN_LVLLOW

GPIO interrupt enable for GPIO, level low.

If INTR_ENABLE[i] is true, a value of 1 on INTR_CTRL_EN_LVLLOW[i] enables level low interrupt detection on GPIO[i].

  • Offset: 0x38
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "INTR_CTRL_EN_LVLLOW", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rwxINTR_CTRL_EN_LVLLOW

CTRL_EN_INPUT_FILTER

filter enable for GPIO input bits.

If CTRL_EN_INPUT_FILTER[i] is true, a value of input bit [i] must be stable for 16 cycles before transitioning.

  • Offset: 0x3c
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "CTRL_EN_INPUT_FILTER", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rwxCTRL_EN_INPUT_FILTER

HW_STRAPS_DATA_IN_VALID

Indicates whether the data in HW_STRAPS_DATA_IN is valid.

  • Offset: 0x40
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "HW_STRAPS_DATA_IN_VALID", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 250}}
BitsTypeResetNameDescription
31:1Reserved
0ro0x0HW_STRAPS_DATA_IN_VALID

HW_STRAPS_DATA_IN

GPIO input data that was sampled as straps at most once after the block came out of reset.

The behavior of this register depends on the GpioAsHwStrapsEn parameter.

  • If the parameter is false then the register reads as zero.
  • If the parameter is true then GPIO input data is sampled after reset on the first cycle where the strap_en_i input is high. The sampled data is then stored in this register.
  • Offset: 0x44
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "HW_STRAPS_DATA_IN", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0ro0x0HW_STRAPS_DATA_IN

PER_PIN_IO

Per-pin view of the output and input data of one GPIO.

This register aliases bit i of DIRECT_OUT and DATA_IN for GPIO[i]. Writing it updates only DATA_OUT[i], without affecting the other GPIOs.

  • Reset default: 0x0
  • Reset mask: 0x101

Instances

NameOffset
PER_PIN_IO_00x100
PER_PIN_IO_10x104
PER_PIN_IO_20x108
PER_PIN_IO_30x10c
PER_PIN_IO_40x110
PER_PIN_IO_50x114
PER_PIN_IO_60x118
PER_PIN_IO_70x11c
PER_PIN_IO_80x120
PER_PIN_IO_90x124
PER_PIN_IO_100x128
PER_PIN_IO_110x12c
PER_PIN_IO_120x130
PER_PIN_IO_130x134
PER_PIN_IO_140x138
PER_PIN_IO_150x13c
PER_PIN_IO_160x140
PER_PIN_IO_170x144
PER_PIN_IO_180x148
PER_PIN_IO_190x14c
PER_PIN_IO_200x150
PER_PIN_IO_210x154
PER_PIN_IO_220x158
PER_PIN_IO_230x15c
PER_PIN_IO_240x160
PER_PIN_IO_250x164
PER_PIN_IO_260x168
PER_PIN_IO_270x16c
PER_PIN_IO_280x170
PER_PIN_IO_290x174
PER_PIN_IO_300x178
PER_PIN_IO_310x17c

Fields

{"reg": [{"name": "data_out", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 7}, {"name": "data_in", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 23}], "config": {"lanes": 1, "fontsize": 10, "vspace": 100}}
BitsTypeResetNameDescription
31:9Reserved
8roxdata_inInput data value of GPIO[i], alias of DATA_IN[i].
7:1Reserved
0rwxdata_outOutput data value of GPIO[i], alias of DATA_OUT[i].

PER_PIN_OE_0

Per-pin view of the output enable of GPIO[0].

This register aliases bit 0 of DIRECT_OE. Writing it updates only DATA_OE[0], without affecting the other GPIOs.

  • Offset: 0x200
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[0], alias of DATA_OE[0].

PER_PIN_INTR_CTRL_0

Per-pin view of the interrupt control and input filter configuration of GPIO[0].

This register aliases bit 0 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[0], without affecting the other GPIOs. It is separate from PER_PIN_OE_0, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x204
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[0], alias of CTRL_EN_INPUT_FILTER[0].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[0], alias of INTR_CTRL_EN_LVLLOW[0].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[0], alias of INTR_CTRL_EN_LVLHIGH[0].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[0], alias of INTR_CTRL_EN_FALLING[0].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[0], alias of INTR_CTRL_EN_RISING[0].

PER_PIN_OE_1

Per-pin view of the output enable of GPIO[1].

This register aliases bit 1 of DIRECT_OE. Writing it updates only DATA_OE[1], without affecting the other GPIOs.

  • Offset: 0x208
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[1], alias of DATA_OE[1].

PER_PIN_INTR_CTRL_1

Per-pin view of the interrupt control and input filter configuration of GPIO[1].

This register aliases bit 1 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[1], without affecting the other GPIOs. It is separate from PER_PIN_OE_1, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x20c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[1], alias of CTRL_EN_INPUT_FILTER[1].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[1], alias of INTR_CTRL_EN_LVLLOW[1].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[1], alias of INTR_CTRL_EN_LVLHIGH[1].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[1], alias of INTR_CTRL_EN_FALLING[1].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[1], alias of INTR_CTRL_EN_RISING[1].

PER_PIN_OE_2

Per-pin view of the output enable of GPIO[2].

This register aliases bit 2 of DIRECT_OE. Writing it updates only DATA_OE[2], without affecting the other GPIOs.

  • Offset: 0x210
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[2], alias of DATA_OE[2].

PER_PIN_INTR_CTRL_2

Per-pin view of the interrupt control and input filter configuration of GPIO[2].

This register aliases bit 2 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[2], without affecting the other GPIOs. It is separate from PER_PIN_OE_2, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x214
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[2], alias of CTRL_EN_INPUT_FILTER[2].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[2], alias of INTR_CTRL_EN_LVLLOW[2].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[2], alias of INTR_CTRL_EN_LVLHIGH[2].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[2], alias of INTR_CTRL_EN_FALLING[2].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[2], alias of INTR_CTRL_EN_RISING[2].

PER_PIN_OE_3

Per-pin view of the output enable of GPIO[3].

This register aliases bit 3 of DIRECT_OE. Writing it updates only DATA_OE[3], without affecting the other GPIOs.

  • Offset: 0x218
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[3], alias of DATA_OE[3].

PER_PIN_INTR_CTRL_3

Per-pin view of the interrupt control and input filter configuration of GPIO[3].

This register aliases bit 3 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[3], without affecting the other GPIOs. It is separate from PER_PIN_OE_3, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x21c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[3], alias of CTRL_EN_INPUT_FILTER[3].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[3], alias of INTR_CTRL_EN_LVLLOW[3].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[3], alias of INTR_CTRL_EN_LVLHIGH[3].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[3], alias of INTR_CTRL_EN_FALLING[3].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[3], alias of INTR_CTRL_EN_RISING[3].

PER_PIN_OE_4

Per-pin view of the output enable of GPIO[4].

This register aliases bit 4 of DIRECT_OE. Writing it updates only DATA_OE[4], without affecting the other GPIOs.

  • Offset: 0x220
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[4], alias of DATA_OE[4].

PER_PIN_INTR_CTRL_4

Per-pin view of the interrupt control and input filter configuration of GPIO[4].

This register aliases bit 4 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[4], without affecting the other GPIOs. It is separate from PER_PIN_OE_4, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x224
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[4], alias of CTRL_EN_INPUT_FILTER[4].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[4], alias of INTR_CTRL_EN_LVLLOW[4].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[4], alias of INTR_CTRL_EN_LVLHIGH[4].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[4], alias of INTR_CTRL_EN_FALLING[4].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[4], alias of INTR_CTRL_EN_RISING[4].

PER_PIN_OE_5

Per-pin view of the output enable of GPIO[5].

This register aliases bit 5 of DIRECT_OE. Writing it updates only DATA_OE[5], without affecting the other GPIOs.

  • Offset: 0x228
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[5], alias of DATA_OE[5].

PER_PIN_INTR_CTRL_5

Per-pin view of the interrupt control and input filter configuration of GPIO[5].

This register aliases bit 5 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[5], without affecting the other GPIOs. It is separate from PER_PIN_OE_5, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x22c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[5], alias of CTRL_EN_INPUT_FILTER[5].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[5], alias of INTR_CTRL_EN_LVLLOW[5].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[5], alias of INTR_CTRL_EN_LVLHIGH[5].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[5], alias of INTR_CTRL_EN_FALLING[5].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[5], alias of INTR_CTRL_EN_RISING[5].

PER_PIN_OE_6

Per-pin view of the output enable of GPIO[6].

This register aliases bit 6 of DIRECT_OE. Writing it updates only DATA_OE[6], without affecting the other GPIOs.

  • Offset: 0x230
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[6], alias of DATA_OE[6].

PER_PIN_INTR_CTRL_6

Per-pin view of the interrupt control and input filter configuration of GPIO[6].

This register aliases bit 6 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[6], without affecting the other GPIOs. It is separate from PER_PIN_OE_6, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x234
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[6], alias of CTRL_EN_INPUT_FILTER[6].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[6], alias of INTR_CTRL_EN_LVLLOW[6].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[6], alias of INTR_CTRL_EN_LVLHIGH[6].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[6], alias of INTR_CTRL_EN_FALLING[6].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[6], alias of INTR_CTRL_EN_RISING[6].

PER_PIN_OE_7

Per-pin view of the output enable of GPIO[7].

This register aliases bit 7 of DIRECT_OE. Writing it updates only DATA_OE[7], without affecting the other GPIOs.

  • Offset: 0x238
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[7], alias of DATA_OE[7].

PER_PIN_INTR_CTRL_7

Per-pin view of the interrupt control and input filter configuration of GPIO[7].

This register aliases bit 7 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[7], without affecting the other GPIOs. It is separate from PER_PIN_OE_7, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x23c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[7], alias of CTRL_EN_INPUT_FILTER[7].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[7], alias of INTR_CTRL_EN_LVLLOW[7].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[7], alias of INTR_CTRL_EN_LVLHIGH[7].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[7], alias of INTR_CTRL_EN_FALLING[7].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[7], alias of INTR_CTRL_EN_RISING[7].

PER_PIN_OE_8

Per-pin view of the output enable of GPIO[8].

This register aliases bit 8 of DIRECT_OE. Writing it updates only DATA_OE[8], without affecting the other GPIOs.

  • Offset: 0x240
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[8], alias of DATA_OE[8].

PER_PIN_INTR_CTRL_8

Per-pin view of the interrupt control and input filter configuration of GPIO[8].

This register aliases bit 8 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[8], without affecting the other GPIOs. It is separate from PER_PIN_OE_8, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x244
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[8], alias of CTRL_EN_INPUT_FILTER[8].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[8], alias of INTR_CTRL_EN_LVLLOW[8].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[8], alias of INTR_CTRL_EN_LVLHIGH[8].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[8], alias of INTR_CTRL_EN_FALLING[8].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[8], alias of INTR_CTRL_EN_RISING[8].

PER_PIN_OE_9

Per-pin view of the output enable of GPIO[9].

This register aliases bit 9 of DIRECT_OE. Writing it updates only DATA_OE[9], without affecting the other GPIOs.

  • Offset: 0x248
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[9], alias of DATA_OE[9].

PER_PIN_INTR_CTRL_9

Per-pin view of the interrupt control and input filter configuration of GPIO[9].

This register aliases bit 9 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[9], without affecting the other GPIOs. It is separate from PER_PIN_OE_9, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x24c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[9], alias of CTRL_EN_INPUT_FILTER[9].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[9], alias of INTR_CTRL_EN_LVLLOW[9].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[9], alias of INTR_CTRL_EN_LVLHIGH[9].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[9], alias of INTR_CTRL_EN_FALLING[9].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[9], alias of INTR_CTRL_EN_RISING[9].

PER_PIN_OE_10

Per-pin view of the output enable of GPIO[10].

This register aliases bit 10 of DIRECT_OE. Writing it updates only DATA_OE[10], without affecting the other GPIOs.

  • Offset: 0x250
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[10], alias of DATA_OE[10].

PER_PIN_INTR_CTRL_10

Per-pin view of the interrupt control and input filter configuration of GPIO[10].

This register aliases bit 10 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[10], without affecting the other GPIOs. It is separate from PER_PIN_OE_10, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x254
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[10], alias of CTRL_EN_INPUT_FILTER[10].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[10], alias of INTR_CTRL_EN_LVLLOW[10].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[10], alias of INTR_CTRL_EN_LVLHIGH[10].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[10], alias of INTR_CTRL_EN_FALLING[10].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[10], alias of INTR_CTRL_EN_RISING[10].

PER_PIN_OE_11

Per-pin view of the output enable of GPIO[11].

This register aliases bit 11 of DIRECT_OE. Writing it updates only DATA_OE[11], without affecting the other GPIOs.

  • Offset: 0x258
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[11], alias of DATA_OE[11].

PER_PIN_INTR_CTRL_11

Per-pin view of the interrupt control and input filter configuration of GPIO[11].

This register aliases bit 11 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[11], without affecting the other GPIOs. It is separate from PER_PIN_OE_11, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x25c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[11], alias of CTRL_EN_INPUT_FILTER[11].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[11], alias of INTR_CTRL_EN_LVLLOW[11].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[11], alias of INTR_CTRL_EN_LVLHIGH[11].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[11], alias of INTR_CTRL_EN_FALLING[11].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[11], alias of INTR_CTRL_EN_RISING[11].

PER_PIN_OE_12

Per-pin view of the output enable of GPIO[12].

This register aliases bit 12 of DIRECT_OE. Writing it updates only DATA_OE[12], without affecting the other GPIOs.

  • Offset: 0x260
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[12], alias of DATA_OE[12].

PER_PIN_INTR_CTRL_12

Per-pin view of the interrupt control and input filter configuration of GPIO[12].

This register aliases bit 12 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[12], without affecting the other GPIOs. It is separate from PER_PIN_OE_12, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x264
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[12], alias of CTRL_EN_INPUT_FILTER[12].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[12], alias of INTR_CTRL_EN_LVLLOW[12].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[12], alias of INTR_CTRL_EN_LVLHIGH[12].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[12], alias of INTR_CTRL_EN_FALLING[12].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[12], alias of INTR_CTRL_EN_RISING[12].

PER_PIN_OE_13

Per-pin view of the output enable of GPIO[13].

This register aliases bit 13 of DIRECT_OE. Writing it updates only DATA_OE[13], without affecting the other GPIOs.

  • Offset: 0x268
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[13], alias of DATA_OE[13].

PER_PIN_INTR_CTRL_13

Per-pin view of the interrupt control and input filter configuration of GPIO[13].

This register aliases bit 13 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[13], without affecting the other GPIOs. It is separate from PER_PIN_OE_13, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x26c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[13], alias of CTRL_EN_INPUT_FILTER[13].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[13], alias of INTR_CTRL_EN_LVLLOW[13].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[13], alias of INTR_CTRL_EN_LVLHIGH[13].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[13], alias of INTR_CTRL_EN_FALLING[13].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[13], alias of INTR_CTRL_EN_RISING[13].

PER_PIN_OE_14

Per-pin view of the output enable of GPIO[14].

This register aliases bit 14 of DIRECT_OE. Writing it updates only DATA_OE[14], without affecting the other GPIOs.

  • Offset: 0x270
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[14], alias of DATA_OE[14].

PER_PIN_INTR_CTRL_14

Per-pin view of the interrupt control and input filter configuration of GPIO[14].

This register aliases bit 14 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[14], without affecting the other GPIOs. It is separate from PER_PIN_OE_14, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x274
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[14], alias of CTRL_EN_INPUT_FILTER[14].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[14], alias of INTR_CTRL_EN_LVLLOW[14].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[14], alias of INTR_CTRL_EN_LVLHIGH[14].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[14], alias of INTR_CTRL_EN_FALLING[14].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[14], alias of INTR_CTRL_EN_RISING[14].

PER_PIN_OE_15

Per-pin view of the output enable of GPIO[15].

This register aliases bit 15 of DIRECT_OE. Writing it updates only DATA_OE[15], without affecting the other GPIOs.

  • Offset: 0x278
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[15], alias of DATA_OE[15].

PER_PIN_INTR_CTRL_15

Per-pin view of the interrupt control and input filter configuration of GPIO[15].

This register aliases bit 15 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[15], without affecting the other GPIOs. It is separate from PER_PIN_OE_15, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x27c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[15], alias of CTRL_EN_INPUT_FILTER[15].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[15], alias of INTR_CTRL_EN_LVLLOW[15].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[15], alias of INTR_CTRL_EN_LVLHIGH[15].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[15], alias of INTR_CTRL_EN_FALLING[15].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[15], alias of INTR_CTRL_EN_RISING[15].

PER_PIN_OE_16

Per-pin view of the output enable of GPIO[16].

This register aliases bit 16 of DIRECT_OE. Writing it updates only DATA_OE[16], without affecting the other GPIOs.

  • Offset: 0x280
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[16], alias of DATA_OE[16].

PER_PIN_INTR_CTRL_16

Per-pin view of the interrupt control and input filter configuration of GPIO[16].

This register aliases bit 16 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[16], without affecting the other GPIOs. It is separate from PER_PIN_OE_16, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x284
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[16], alias of CTRL_EN_INPUT_FILTER[16].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[16], alias of INTR_CTRL_EN_LVLLOW[16].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[16], alias of INTR_CTRL_EN_LVLHIGH[16].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[16], alias of INTR_CTRL_EN_FALLING[16].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[16], alias of INTR_CTRL_EN_RISING[16].

PER_PIN_OE_17

Per-pin view of the output enable of GPIO[17].

This register aliases bit 17 of DIRECT_OE. Writing it updates only DATA_OE[17], without affecting the other GPIOs.

  • Offset: 0x288
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[17], alias of DATA_OE[17].

PER_PIN_INTR_CTRL_17

Per-pin view of the interrupt control and input filter configuration of GPIO[17].

This register aliases bit 17 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[17], without affecting the other GPIOs. It is separate from PER_PIN_OE_17, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x28c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[17], alias of CTRL_EN_INPUT_FILTER[17].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[17], alias of INTR_CTRL_EN_LVLLOW[17].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[17], alias of INTR_CTRL_EN_LVLHIGH[17].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[17], alias of INTR_CTRL_EN_FALLING[17].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[17], alias of INTR_CTRL_EN_RISING[17].

PER_PIN_OE_18

Per-pin view of the output enable of GPIO[18].

This register aliases bit 18 of DIRECT_OE. Writing it updates only DATA_OE[18], without affecting the other GPIOs.

  • Offset: 0x290
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[18], alias of DATA_OE[18].

PER_PIN_INTR_CTRL_18

Per-pin view of the interrupt control and input filter configuration of GPIO[18].

This register aliases bit 18 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[18], without affecting the other GPIOs. It is separate from PER_PIN_OE_18, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x294
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[18], alias of CTRL_EN_INPUT_FILTER[18].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[18], alias of INTR_CTRL_EN_LVLLOW[18].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[18], alias of INTR_CTRL_EN_LVLHIGH[18].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[18], alias of INTR_CTRL_EN_FALLING[18].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[18], alias of INTR_CTRL_EN_RISING[18].

PER_PIN_OE_19

Per-pin view of the output enable of GPIO[19].

This register aliases bit 19 of DIRECT_OE. Writing it updates only DATA_OE[19], without affecting the other GPIOs.

  • Offset: 0x298
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[19], alias of DATA_OE[19].

PER_PIN_INTR_CTRL_19

Per-pin view of the interrupt control and input filter configuration of GPIO[19].

This register aliases bit 19 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[19], without affecting the other GPIOs. It is separate from PER_PIN_OE_19, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x29c
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[19], alias of CTRL_EN_INPUT_FILTER[19].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[19], alias of INTR_CTRL_EN_LVLLOW[19].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[19], alias of INTR_CTRL_EN_LVLHIGH[19].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[19], alias of INTR_CTRL_EN_FALLING[19].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[19], alias of INTR_CTRL_EN_RISING[19].

PER_PIN_OE_20

Per-pin view of the output enable of GPIO[20].

This register aliases bit 20 of DIRECT_OE. Writing it updates only DATA_OE[20], without affecting the other GPIOs.

  • Offset: 0x2a0
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[20], alias of DATA_OE[20].

PER_PIN_INTR_CTRL_20

Per-pin view of the interrupt control and input filter configuration of GPIO[20].

This register aliases bit 20 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[20], without affecting the other GPIOs. It is separate from PER_PIN_OE_20, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2a4
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[20], alias of CTRL_EN_INPUT_FILTER[20].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[20], alias of INTR_CTRL_EN_LVLLOW[20].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[20], alias of INTR_CTRL_EN_LVLHIGH[20].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[20], alias of INTR_CTRL_EN_FALLING[20].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[20], alias of INTR_CTRL_EN_RISING[20].

PER_PIN_OE_21

Per-pin view of the output enable of GPIO[21].

This register aliases bit 21 of DIRECT_OE. Writing it updates only DATA_OE[21], without affecting the other GPIOs.

  • Offset: 0x2a8
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[21], alias of DATA_OE[21].

PER_PIN_INTR_CTRL_21

Per-pin view of the interrupt control and input filter configuration of GPIO[21].

This register aliases bit 21 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[21], without affecting the other GPIOs. It is separate from PER_PIN_OE_21, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2ac
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[21], alias of CTRL_EN_INPUT_FILTER[21].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[21], alias of INTR_CTRL_EN_LVLLOW[21].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[21], alias of INTR_CTRL_EN_LVLHIGH[21].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[21], alias of INTR_CTRL_EN_FALLING[21].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[21], alias of INTR_CTRL_EN_RISING[21].

PER_PIN_OE_22

Per-pin view of the output enable of GPIO[22].

This register aliases bit 22 of DIRECT_OE. Writing it updates only DATA_OE[22], without affecting the other GPIOs.

  • Offset: 0x2b0
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[22], alias of DATA_OE[22].

PER_PIN_INTR_CTRL_22

Per-pin view of the interrupt control and input filter configuration of GPIO[22].

This register aliases bit 22 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[22], without affecting the other GPIOs. It is separate from PER_PIN_OE_22, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2b4
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[22], alias of CTRL_EN_INPUT_FILTER[22].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[22], alias of INTR_CTRL_EN_LVLLOW[22].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[22], alias of INTR_CTRL_EN_LVLHIGH[22].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[22], alias of INTR_CTRL_EN_FALLING[22].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[22], alias of INTR_CTRL_EN_RISING[22].

PER_PIN_OE_23

Per-pin view of the output enable of GPIO[23].

This register aliases bit 23 of DIRECT_OE. Writing it updates only DATA_OE[23], without affecting the other GPIOs.

  • Offset: 0x2b8
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[23], alias of DATA_OE[23].

PER_PIN_INTR_CTRL_23

Per-pin view of the interrupt control and input filter configuration of GPIO[23].

This register aliases bit 23 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[23], without affecting the other GPIOs. It is separate from PER_PIN_OE_23, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2bc
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[23], alias of CTRL_EN_INPUT_FILTER[23].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[23], alias of INTR_CTRL_EN_LVLLOW[23].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[23], alias of INTR_CTRL_EN_LVLHIGH[23].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[23], alias of INTR_CTRL_EN_FALLING[23].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[23], alias of INTR_CTRL_EN_RISING[23].

PER_PIN_OE_24

Per-pin view of the output enable of GPIO[24].

This register aliases bit 24 of DIRECT_OE. Writing it updates only DATA_OE[24], without affecting the other GPIOs.

  • Offset: 0x2c0
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[24], alias of DATA_OE[24].

PER_PIN_INTR_CTRL_24

Per-pin view of the interrupt control and input filter configuration of GPIO[24].

This register aliases bit 24 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[24], without affecting the other GPIOs. It is separate from PER_PIN_OE_24, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2c4
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[24], alias of CTRL_EN_INPUT_FILTER[24].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[24], alias of INTR_CTRL_EN_LVLLOW[24].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[24], alias of INTR_CTRL_EN_LVLHIGH[24].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[24], alias of INTR_CTRL_EN_FALLING[24].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[24], alias of INTR_CTRL_EN_RISING[24].

PER_PIN_OE_25

Per-pin view of the output enable of GPIO[25].

This register aliases bit 25 of DIRECT_OE. Writing it updates only DATA_OE[25], without affecting the other GPIOs.

  • Offset: 0x2c8
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[25], alias of DATA_OE[25].

PER_PIN_INTR_CTRL_25

Per-pin view of the interrupt control and input filter configuration of GPIO[25].

This register aliases bit 25 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[25], without affecting the other GPIOs. It is separate from PER_PIN_OE_25, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2cc
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[25], alias of CTRL_EN_INPUT_FILTER[25].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[25], alias of INTR_CTRL_EN_LVLLOW[25].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[25], alias of INTR_CTRL_EN_LVLHIGH[25].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[25], alias of INTR_CTRL_EN_FALLING[25].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[25], alias of INTR_CTRL_EN_RISING[25].

PER_PIN_OE_26

Per-pin view of the output enable of GPIO[26].

This register aliases bit 26 of DIRECT_OE. Writing it updates only DATA_OE[26], without affecting the other GPIOs.

  • Offset: 0x2d0
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[26], alias of DATA_OE[26].

PER_PIN_INTR_CTRL_26

Per-pin view of the interrupt control and input filter configuration of GPIO[26].

This register aliases bit 26 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[26], without affecting the other GPIOs. It is separate from PER_PIN_OE_26, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2d4
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[26], alias of CTRL_EN_INPUT_FILTER[26].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[26], alias of INTR_CTRL_EN_LVLLOW[26].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[26], alias of INTR_CTRL_EN_LVLHIGH[26].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[26], alias of INTR_CTRL_EN_FALLING[26].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[26], alias of INTR_CTRL_EN_RISING[26].

PER_PIN_OE_27

Per-pin view of the output enable of GPIO[27].

This register aliases bit 27 of DIRECT_OE. Writing it updates only DATA_OE[27], without affecting the other GPIOs.

  • Offset: 0x2d8
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[27], alias of DATA_OE[27].

PER_PIN_INTR_CTRL_27

Per-pin view of the interrupt control and input filter configuration of GPIO[27].

This register aliases bit 27 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[27], without affecting the other GPIOs. It is separate from PER_PIN_OE_27, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2dc
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[27], alias of CTRL_EN_INPUT_FILTER[27].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[27], alias of INTR_CTRL_EN_LVLLOW[27].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[27], alias of INTR_CTRL_EN_LVLHIGH[27].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[27], alias of INTR_CTRL_EN_FALLING[27].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[27], alias of INTR_CTRL_EN_RISING[27].

PER_PIN_OE_28

Per-pin view of the output enable of GPIO[28].

This register aliases bit 28 of DIRECT_OE. Writing it updates only DATA_OE[28], without affecting the other GPIOs.

  • Offset: 0x2e0
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[28], alias of DATA_OE[28].

PER_PIN_INTR_CTRL_28

Per-pin view of the interrupt control and input filter configuration of GPIO[28].

This register aliases bit 28 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[28], without affecting the other GPIOs. It is separate from PER_PIN_OE_28, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2e4
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[28], alias of CTRL_EN_INPUT_FILTER[28].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[28], alias of INTR_CTRL_EN_LVLLOW[28].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[28], alias of INTR_CTRL_EN_LVLHIGH[28].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[28], alias of INTR_CTRL_EN_FALLING[28].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[28], alias of INTR_CTRL_EN_RISING[28].

PER_PIN_OE_29

Per-pin view of the output enable of GPIO[29].

This register aliases bit 29 of DIRECT_OE. Writing it updates only DATA_OE[29], without affecting the other GPIOs.

  • Offset: 0x2e8
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[29], alias of DATA_OE[29].

PER_PIN_INTR_CTRL_29

Per-pin view of the interrupt control and input filter configuration of GPIO[29].

This register aliases bit 29 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[29], without affecting the other GPIOs. It is separate from PER_PIN_OE_29, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2ec
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[29], alias of CTRL_EN_INPUT_FILTER[29].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[29], alias of INTR_CTRL_EN_LVLLOW[29].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[29], alias of INTR_CTRL_EN_LVLHIGH[29].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[29], alias of INTR_CTRL_EN_FALLING[29].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[29], alias of INTR_CTRL_EN_RISING[29].

PER_PIN_OE_30

Per-pin view of the output enable of GPIO[30].

This register aliases bit 30 of DIRECT_OE. Writing it updates only DATA_OE[30], without affecting the other GPIOs.

  • Offset: 0x2f0
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[30], alias of DATA_OE[30].

PER_PIN_INTR_CTRL_30

Per-pin view of the interrupt control and input filter configuration of GPIO[30].

This register aliases bit 30 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[30], without affecting the other GPIOs. It is separate from PER_PIN_OE_30, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2f4
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[30], alias of CTRL_EN_INPUT_FILTER[30].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[30], alias of INTR_CTRL_EN_LVLLOW[30].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[30], alias of INTR_CTRL_EN_LVLHIGH[30].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[30], alias of INTR_CTRL_EN_FALLING[30].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[30], alias of INTR_CTRL_EN_RISING[30].

PER_PIN_OE_31

Per-pin view of the output enable of GPIO[31].

This register aliases bit 31 of DIRECT_OE. Writing it updates only DATA_OE[31], without affecting the other GPIOs.

  • Offset: 0x2f8
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

{"reg": [{"name": "oe", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rwxoeOutput enable of GPIO[31], alias of DATA_OE[31].

PER_PIN_INTR_CTRL_31

Per-pin view of the interrupt control and input filter configuration of GPIO[31].

This register aliases bit 31 of INTR_CTRL_EN_RISING, INTR_CTRL_EN_FALLING, INTR_CTRL_EN_LVLHIGH, INTR_CTRL_EN_LVLLOW and CTRL_EN_INPUT_FILTER. Writing it updates only the configuration of GPIO[31], without affecting the other GPIOs. It is separate from PER_PIN_OE_31, so access to the output enable and to the interrupt configuration of a GPIO can be controlled independently.

  • Offset: 0x2fc
  • Reset default: 0x0
  • Reset mask: 0x1f

Fields

{"reg": [{"name": "intr_ctrl_en_rising", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_falling", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvlhigh", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "intr_ctrl_en_lvllow", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "ctrl_en_input_filter", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 27}], "config": {"lanes": 1, "fontsize": 10, "vspace": 220}}
BitsTypeResetNameDescription
31:5Reserved
4rwxctrl_en_input_filterInput filter enable of GPIO[31], alias of CTRL_EN_INPUT_FILTER[31].
3rwxintr_ctrl_en_lvllowLevel-low interrupt enable of GPIO[31], alias of INTR_CTRL_EN_LVLLOW[31].
2rwxintr_ctrl_en_lvlhighLevel-high interrupt enable of GPIO[31], alias of INTR_CTRL_EN_LVLHIGH[31].
1rwxintr_ctrl_en_fallingFalling-edge interrupt enable of GPIO[31], alias of INTR_CTRL_EN_FALLING[31].
0rwxintr_ctrl_en_risingRising-edge interrupt enable of GPIO[31], alias of INTR_CTRL_EN_RISING[31].