nidas v1.2.3
Macros
gpio_mm_regs.h File Reference

Go to the source code of this file.

Macros

#define GPIO_MM_CNTR_PER_BOARD   10
 
#define GPIO_MM_CNTR_PER_CHIP   5
 
#define GPIO_MM_9513_1_DATA   0x00
 
#define GPIO_MM_9513_1_PTR   0x01
 
#define GPIO_MM_DIO   0x02
 
#define GPIO_MM_9513_2_DATA   0x04
 
#define GPIO_MM_9513_2_PTR   0x05
 
#define GPIO_MM_IRQ_CTRL   0x06
 
#define GPIO_MM_EEPROM_DATA   0x08
 
#define GPIO_MM_EEPROM_ADDR   0x09
 
#define GPIO_MM_EEPROM_CTRL   0x0A
 
#define GPIO_MM_FPGA_REV   0x0B
 
#define GPIO_MM_IRQ_SRC   0x0C
 
#define GPIO_MM_IRQ_CTL_STATUS   0x0D
 
#define GPIO_MM_AUX_DIO   0x0E
 
#define GPIO_MM_RESET_ID   0x0F
 
#define GPIO_MM_9513_DATA(x)   ((x)*4)
 
#define GPIO_MM_9513_PTR(x)   ((x)*4+1)
 
#define GPIO_MM_8255_1_DIO_A   0x00
 
#define GPIO_MM_8255_1_DIO_B   0x01
 
#define GPIO_MM_8255_1_DIO_C   0x02
 
#define GPIO_MM_8255_1_CTRL   0x03
 
#define GPIO_MM_8255_2_DIO_A   0x04
 
#define GPIO_MM_8255_2_DIO_B   0x05
 
#define GPIO_MM_8255_2_DIO_C   0x06
 
#define GPIO_MM_8255_2_CTRL   0x07
 
#define CTS9513_DPTR_CNTR1_MODE   0x01
 
#define CTS9513_DPTR_CNTR2_MODE   0x02
 
#define CTS9513_DPTR_CNTR3_MODE   0x03
 
#define CTS9513_DPTR_CNTR4_MODE   0x04
 
#define CTS9513_DPTR_CNTR5_MODE   0x05
 
#define CTS9513_DPTR_ALARM_1   0x07
 
#define CTS9513_DPTR_CNTR1_LOAD   0x09
 
#define CTS9513_DPTR_CNTR2_LOAD   0x0A
 
#define CTS9513_DPTR_CNTR3_LOAD   0x0B
 
#define CTS9513_DPTR_CNTR4_LOAD   0x0C
 
#define CTS9513_DPTR_CNTR5_LOAD   0x0D
 
#define CTS9513_DPTR_ALARM_2   0x0F
 
#define CTS9513_DPTR_CNTR1_HOLD   0x11
 
#define CTS9513_DPTR_CNTR2_HOLD   0x12
 
#define CTS9513_DPTR_CNTR3_HOLD   0x13
 
#define CTS9513_DPTR_CNTR4_HOLD   0x14
 
#define CTS9513_DPTR_CNTR5_HOLD   0x15
 
#define CTS9513_DPTR_MASTER_MODE   0x17
 
#define CTS9513_DPTR_HOLD_CYCL1   0x19
 
#define CTS9513_DPTR_HOLD_CYCL2   0x1A
 
#define CTS9513_DPTR_HOLD_CYCL3   0x1B
 
#define CTS9513_DPTR_HOLD_CYCL4   0x1C
 
#define CTS9513_DPTR_HOLD_CYCL5   0x1D
 
#define CTS9513_DPTR_STATUS   0x1F
 
#define CTS9513_ARM   0x20
 
#define CTS9513_LOAD   0x40
 
#define CTS9513_LOAD_ARM   0x60
 
#define CTS9513_DISARM_SAVE   0x80
 
#define CTS9513_SAVE_TO_HOLD   0xA0
 
#define CTS9513_DISARM   0xC0
 
#define CTS9513_CLEAR_TOGGLE_OUT   0xE0
 
#define CTS9513_SET_TOGGLE_OUT   0xE8
 
#define CTS9513_STEP   0xF0
 
#define CTS9513_MML_NO_TOD   0x00 /* time-of-day disabled */
 
#define CTS9513_MML_TOD5   0x01 /* time-of-day enabled, / 5 */
 
#define CTS9513_MML_TOD6   0x02 /* time-of-day enabled, / 6 */
 
#define CTS9513_MML_TOD10   0x03 /* time-of-day enabled, / 10 */
 
#define CTS9513_MML_NO_COMP   0x00 /* comparators disabled */
 
#define CTS9513_MML_COMP1   0x04 /* comparator 1 on */
 
#define CTS9513_MML_COMP2   0x08 /* comparator 2 on */
 
#define CTS9513_MML_COMP12   0x0C /* comparator 1 & 2 on */
 
#define CTS9513_MML_FOUT_F1X   0x00 /* FOUT source = F1 */
 
#define CTS9513_MML_FOUT_S1   0x10 /* FOUT source = source 1 */
 
#define CTS9513_MML_FOUT_S2   0x20
 
#define CTS9513_MML_FOUT_S3   0x30
 
#define CTS9513_MML_FOUT_S4   0x40
 
#define CTS9513_MML_FOUT_S5   0x50
 
#define CTS9513_MML_FOUT_G1   0x60 /* FOUT source = gate 1 */
 
#define CTS9513_MML_FOUT_G2   0x70
 
#define CTS9513_MML_FOUT_G3   0x80
 
#define CTS9513_MML_FOUT_G4   0x90
 
#define CTS9513_MML_FOUT_G5   0xA0
 
#define CTS9513_MML_FOUT_F1   0xB0 /* FOUT source = F1 */
 
#define CTS9513_MML_FOUT_F2   0xC0
 
#define CTS9513_MML_FOUT_F3   0xD0
 
#define CTS9513_MML_FOUT_F4   0xE0
 
#define CTS9513_MML_FOUT_F5   0xF0
 
#define CTS9513_MMH_FOUT_DIV16   0x00
 
#define CTS9513_MMH_FOUT_DIV1   0x01
 
#define CTS9513_MMH_FOUT_DIV2   0x02
 
#define CTS9513_MMH_FOUT_DIV3   0x03
 
#define CTS9513_MMH_FOUT_DIV4   0x04
 
#define CTS9513_MMH_FOUT_DIV5   0x05
 
#define CTS9513_MMH_FOUT_ON   0x00
 
#define CTS9513_MMH_FOUT_OFF   0x10
 
#define CTS9513_MMH_WIDTH_8   0x00
 
#define CTS9513_MMH_WIDTH_16   0x20
 
#define CTS9513_MMH_DP_ENABLE   0x00
 
#define CTS9513_MMH_DP_DISABLE   0x40
 
#define CTS9513_MMH_BIN   0x00
 
#define CTS9513_MMH_BCD   0x80
 
#define CTS9513_CML_OUT_LOW   0x00
 
#define CTS9513_CML_OUT_HIGH_ON_TC   0x01
 
#define CTS9513_CML_OUT_TC_TOGGLE   0x02
 
#define CTS9513_CML_OUT_HIGH   0x04
 
#define CTS9513_CML_OUT_LOW_ON_TC   0x05
 
#define CTS9513_CML_CNT_DN   0x00
 
#define CTS9513_CML_CNT_UP   0x08
 
#define CTS9513_CML_CNT_BIN   0x00
 
#define CTS9513_CML_CNT_BCD   0x10
 
#define CTS9513_CML_ONCE   0x00
 
#define CTS9513_CML_REPEAT   0x20
 
#define CTS9513_CML_RELOAD_LOAD   0x00 /* on TC, reload from load reg */
 
#define CTS9513_CML_RELOAD_BOTH   0x40 /* on TC, reload based on gate */
 
#define CTS9513_CML_GATE_NORETRIG   0x00
 
#define CTS9513_CML_GATE_RETRIG   0x80
 
#define CTS9513_CMH_SRC_TCNM1   0x00
 
#define CTS9513_CMH_SRC_S1   0x01
 
#define CTS9513_CMH_SRC_S2   0x02
 
#define CTS9513_CMH_SRC_S3   0x03
 
#define CTS9513_CMH_SRC_S4   0x04
 
#define CTS9513_CMH_SRC_S5   0x05
 
#define CTS9513_CMH_SRC_G1   0x06
 
#define CTS9513_CMH_SRC_G2   0x07
 
#define CTS9513_CMH_SRC_G3   0x08
 
#define CTS9513_CMH_SRC_G4   0x09
 
#define CTS9513_CMH_SRC_G5   0x0A
 
#define CTS9513_CMH_SRC_F1   0x0B
 
#define CTS9513_CMH_SRC_F2   0x0C
 
#define CTS9513_CMH_SRC_F3   0x0D
 
#define CTS9513_CMH_SRC_F4   0x0E
 
#define CTS9513_CMH_SRC_F5   0x0F
 
#define CTS9513_CMH_EDGE_RISING   0x00
 
#define CTS9513_CMH_EDGE_FALLING   0x10
 
#define CTS9513_CMH_NO_GATE   0x00
 
#define CTS9513_CMH_GATE_HI_TCNM1   0x20
 
#define CTS9513_CMH_GATE_HI_GNP1   0x40
 
#define CTS9513_CMH_GATE_HI_GNM1   0x60
 
#define CTS9513_CMH_GATE_HI_GN   0x80
 
#define CTS9513_CMH_GATE_LO_GN   0xA0
 
#define CTS9513_CMH_GATE_HI_EDGE_GN   0xC0
 
#define CTS9513_CMH_GATE_LO_EDGE_GN   0xE0
 

Macro Definition Documentation

◆ CTS9513_ARM

#define CTS9513_ARM   0x20

◆ CTS9513_CLEAR_TOGGLE_OUT

#define CTS9513_CLEAR_TOGGLE_OUT   0xE0

◆ CTS9513_CMH_EDGE_FALLING

#define CTS9513_CMH_EDGE_FALLING   0x10

◆ CTS9513_CMH_EDGE_RISING

#define CTS9513_CMH_EDGE_RISING   0x00

◆ CTS9513_CMH_GATE_HI_EDGE_GN

#define CTS9513_CMH_GATE_HI_EDGE_GN   0xC0

◆ CTS9513_CMH_GATE_HI_GN

#define CTS9513_CMH_GATE_HI_GN   0x80

◆ CTS9513_CMH_GATE_HI_GNM1

#define CTS9513_CMH_GATE_HI_GNM1   0x60

◆ CTS9513_CMH_GATE_HI_GNP1

#define CTS9513_CMH_GATE_HI_GNP1   0x40

◆ CTS9513_CMH_GATE_HI_TCNM1

#define CTS9513_CMH_GATE_HI_TCNM1   0x20

◆ CTS9513_CMH_GATE_LO_EDGE_GN

#define CTS9513_CMH_GATE_LO_EDGE_GN   0xE0

◆ CTS9513_CMH_GATE_LO_GN

#define CTS9513_CMH_GATE_LO_GN   0xA0

Referenced by gpio_mm_setup_fcntr().

◆ CTS9513_CMH_NO_GATE

#define CTS9513_CMH_NO_GATE   0x00

◆ CTS9513_CMH_SRC_F1

#define CTS9513_CMH_SRC_F1   0x0B

◆ CTS9513_CMH_SRC_F2

#define CTS9513_CMH_SRC_F2   0x0C

◆ CTS9513_CMH_SRC_F3

#define CTS9513_CMH_SRC_F3   0x0D

◆ CTS9513_CMH_SRC_F4

#define CTS9513_CMH_SRC_F4   0x0E

◆ CTS9513_CMH_SRC_F5

#define CTS9513_CMH_SRC_F5   0x0F

◆ CTS9513_CMH_SRC_G1

#define CTS9513_CMH_SRC_G1   0x06

◆ CTS9513_CMH_SRC_G2

#define CTS9513_CMH_SRC_G2   0x07

◆ CTS9513_CMH_SRC_G3

#define CTS9513_CMH_SRC_G3   0x08

◆ CTS9513_CMH_SRC_G4

#define CTS9513_CMH_SRC_G4   0x09

◆ CTS9513_CMH_SRC_G5

#define CTS9513_CMH_SRC_G5   0x0A

◆ CTS9513_CMH_SRC_S1

#define CTS9513_CMH_SRC_S1   0x01

Referenced by gpio_mm_setup_fcntr().

◆ CTS9513_CMH_SRC_S2

#define CTS9513_CMH_SRC_S2   0x02

◆ CTS9513_CMH_SRC_S3

#define CTS9513_CMH_SRC_S3   0x03

◆ CTS9513_CMH_SRC_S4

#define CTS9513_CMH_SRC_S4   0x04

◆ CTS9513_CMH_SRC_S5

#define CTS9513_CMH_SRC_S5   0x05

◆ CTS9513_CMH_SRC_TCNM1

#define CTS9513_CMH_SRC_TCNM1   0x00

Referenced by gpio_mm_setup_fcntr().

◆ CTS9513_CML_CNT_BCD

#define CTS9513_CML_CNT_BCD   0x10

◆ CTS9513_CML_CNT_BIN

#define CTS9513_CML_CNT_BIN   0x00

◆ CTS9513_CML_CNT_DN

#define CTS9513_CML_CNT_DN   0x00

◆ CTS9513_CML_CNT_UP

#define CTS9513_CML_CNT_UP   0x08

Referenced by gpio_mm_setup_fcntr().

◆ CTS9513_CML_GATE_NORETRIG

#define CTS9513_CML_GATE_NORETRIG   0x00

◆ CTS9513_CML_GATE_RETRIG

#define CTS9513_CML_GATE_RETRIG   0x80

◆ CTS9513_CML_ONCE

#define CTS9513_CML_ONCE   0x00

Referenced by gpio_mm_setup_fcntr().

◆ CTS9513_CML_OUT_HIGH

#define CTS9513_CML_OUT_HIGH   0x04

◆ CTS9513_CML_OUT_HIGH_ON_TC

#define CTS9513_CML_OUT_HIGH_ON_TC   0x01

◆ CTS9513_CML_OUT_LOW

#define CTS9513_CML_OUT_LOW   0x00

Referenced by gpio_mm_setup_fcntr().

◆ CTS9513_CML_OUT_LOW_ON_TC

#define CTS9513_CML_OUT_LOW_ON_TC   0x05

◆ CTS9513_CML_OUT_TC_TOGGLE

#define CTS9513_CML_OUT_TC_TOGGLE   0x02

Referenced by gpio_mm_setup_fcntr().

◆ CTS9513_CML_RELOAD_BOTH

#define CTS9513_CML_RELOAD_BOTH   0x40 /* on TC, reload based on gate */

Referenced by gpio_mm_setup_fcntr().

◆ CTS9513_CML_RELOAD_LOAD

#define CTS9513_CML_RELOAD_LOAD   0x00 /* on TC, reload from load reg */

◆ CTS9513_CML_REPEAT

#define CTS9513_CML_REPEAT   0x20

◆ CTS9513_DISARM

#define CTS9513_DISARM   0xC0

◆ CTS9513_DISARM_SAVE

#define CTS9513_DISARM_SAVE   0x80

◆ CTS9513_DPTR_ALARM_1

#define CTS9513_DPTR_ALARM_1   0x07

◆ CTS9513_DPTR_ALARM_2

#define CTS9513_DPTR_ALARM_2   0x0F

◆ CTS9513_DPTR_CNTR1_HOLD

#define CTS9513_DPTR_CNTR1_HOLD   0x11

◆ CTS9513_DPTR_CNTR1_LOAD

#define CTS9513_DPTR_CNTR1_LOAD   0x09

Referenced by gpio_mm_set_load_reg().

◆ CTS9513_DPTR_CNTR1_MODE

#define CTS9513_DPTR_CNTR1_MODE   0x01

Referenced by gpio_mm_setup_counter().

◆ CTS9513_DPTR_CNTR2_HOLD

#define CTS9513_DPTR_CNTR2_HOLD   0x12

◆ CTS9513_DPTR_CNTR2_LOAD

#define CTS9513_DPTR_CNTR2_LOAD   0x0A

◆ CTS9513_DPTR_CNTR2_MODE

#define CTS9513_DPTR_CNTR2_MODE   0x02

◆ CTS9513_DPTR_CNTR3_HOLD

#define CTS9513_DPTR_CNTR3_HOLD   0x13

◆ CTS9513_DPTR_CNTR3_LOAD

#define CTS9513_DPTR_CNTR3_LOAD   0x0B

◆ CTS9513_DPTR_CNTR3_MODE

#define CTS9513_DPTR_CNTR3_MODE   0x03

◆ CTS9513_DPTR_CNTR4_HOLD

#define CTS9513_DPTR_CNTR4_HOLD   0x14

◆ CTS9513_DPTR_CNTR4_LOAD

#define CTS9513_DPTR_CNTR4_LOAD   0x0C

◆ CTS9513_DPTR_CNTR4_MODE

#define CTS9513_DPTR_CNTR4_MODE   0x04

◆ CTS9513_DPTR_CNTR5_HOLD

#define CTS9513_DPTR_CNTR5_HOLD   0x15

◆ CTS9513_DPTR_CNTR5_LOAD

#define CTS9513_DPTR_CNTR5_LOAD   0x0D

◆ CTS9513_DPTR_CNTR5_MODE

#define CTS9513_DPTR_CNTR5_MODE   0x05

◆ CTS9513_DPTR_HOLD_CYCL1

#define CTS9513_DPTR_HOLD_CYCL1   0x19

◆ CTS9513_DPTR_HOLD_CYCL2

#define CTS9513_DPTR_HOLD_CYCL2   0x1A

◆ CTS9513_DPTR_HOLD_CYCL3

#define CTS9513_DPTR_HOLD_CYCL3   0x1B

◆ CTS9513_DPTR_HOLD_CYCL4

#define CTS9513_DPTR_HOLD_CYCL4   0x1C

◆ CTS9513_DPTR_HOLD_CYCL5

#define CTS9513_DPTR_HOLD_CYCL5   0x1D

◆ CTS9513_DPTR_MASTER_MODE

#define CTS9513_DPTR_MASTER_MODE   0x17

Referenced by gpio_mm_set_master_mode().

◆ CTS9513_DPTR_STATUS

#define CTS9513_DPTR_STATUS   0x1F

◆ CTS9513_LOAD

#define CTS9513_LOAD   0x40

Referenced by gpio_mm_load_counter().

◆ CTS9513_LOAD_ARM

#define CTS9513_LOAD_ARM   0x60

◆ CTS9513_MMH_BCD

#define CTS9513_MMH_BCD   0x80

Referenced by gpio_mm_init().

◆ CTS9513_MMH_BIN

#define CTS9513_MMH_BIN   0x00

◆ CTS9513_MMH_DP_DISABLE

#define CTS9513_MMH_DP_DISABLE   0x40

◆ CTS9513_MMH_DP_ENABLE

#define CTS9513_MMH_DP_ENABLE   0x00

Referenced by gpio_mm_init().

◆ CTS9513_MMH_FOUT_DIV1

#define CTS9513_MMH_FOUT_DIV1   0x01

Referenced by gpio_mm_init().

◆ CTS9513_MMH_FOUT_DIV16

#define CTS9513_MMH_FOUT_DIV16   0x00

◆ CTS9513_MMH_FOUT_DIV2

#define CTS9513_MMH_FOUT_DIV2   0x02

◆ CTS9513_MMH_FOUT_DIV3

#define CTS9513_MMH_FOUT_DIV3   0x03

◆ CTS9513_MMH_FOUT_DIV4

#define CTS9513_MMH_FOUT_DIV4   0x04

◆ CTS9513_MMH_FOUT_DIV5

#define CTS9513_MMH_FOUT_DIV5   0x05

◆ CTS9513_MMH_FOUT_OFF

#define CTS9513_MMH_FOUT_OFF   0x10

◆ CTS9513_MMH_FOUT_ON

#define CTS9513_MMH_FOUT_ON   0x00

Referenced by gpio_mm_init().

◆ CTS9513_MMH_WIDTH_16

#define CTS9513_MMH_WIDTH_16   0x20

◆ CTS9513_MMH_WIDTH_8

#define CTS9513_MMH_WIDTH_8   0x00

Referenced by gpio_mm_init().

◆ CTS9513_MML_COMP1

#define CTS9513_MML_COMP1   0x04 /* comparator 1 on */

◆ CTS9513_MML_COMP12

#define CTS9513_MML_COMP12   0x0C /* comparator 1 & 2 on */

◆ CTS9513_MML_COMP2

#define CTS9513_MML_COMP2   0x08 /* comparator 2 on */

◆ CTS9513_MML_FOUT_F1

#define CTS9513_MML_FOUT_F1   0xB0 /* FOUT source = F1 */

◆ CTS9513_MML_FOUT_F1X

#define CTS9513_MML_FOUT_F1X   0x00 /* FOUT source = F1 */

◆ CTS9513_MML_FOUT_F2

#define CTS9513_MML_FOUT_F2   0xC0

◆ CTS9513_MML_FOUT_F3

#define CTS9513_MML_FOUT_F3   0xD0

◆ CTS9513_MML_FOUT_F4

#define CTS9513_MML_FOUT_F4   0xE0

◆ CTS9513_MML_FOUT_F5

#define CTS9513_MML_FOUT_F5   0xF0

◆ CTS9513_MML_FOUT_G1

#define CTS9513_MML_FOUT_G1   0x60 /* FOUT source = gate 1 */

◆ CTS9513_MML_FOUT_G2

#define CTS9513_MML_FOUT_G2   0x70

Referenced by gpio_mm_init().

◆ CTS9513_MML_FOUT_G3

#define CTS9513_MML_FOUT_G3   0x80

◆ CTS9513_MML_FOUT_G4

#define CTS9513_MML_FOUT_G4   0x90

◆ CTS9513_MML_FOUT_G5

#define CTS9513_MML_FOUT_G5   0xA0

◆ CTS9513_MML_FOUT_S1

#define CTS9513_MML_FOUT_S1   0x10 /* FOUT source = source 1 */

◆ CTS9513_MML_FOUT_S2

#define CTS9513_MML_FOUT_S2   0x20

◆ CTS9513_MML_FOUT_S3

#define CTS9513_MML_FOUT_S3   0x30

◆ CTS9513_MML_FOUT_S4

#define CTS9513_MML_FOUT_S4   0x40

◆ CTS9513_MML_FOUT_S5

#define CTS9513_MML_FOUT_S5   0x50

◆ CTS9513_MML_NO_COMP

#define CTS9513_MML_NO_COMP   0x00 /* comparators disabled */

Referenced by gpio_mm_init().

◆ CTS9513_MML_NO_TOD

#define CTS9513_MML_NO_TOD   0x00 /* time-of-day disabled */

◆ CTS9513_MML_TOD10

#define CTS9513_MML_TOD10   0x03 /* time-of-day enabled, / 10 */

◆ CTS9513_MML_TOD5

#define CTS9513_MML_TOD5   0x01 /* time-of-day enabled, / 5 */

◆ CTS9513_MML_TOD6

#define CTS9513_MML_TOD6   0x02 /* time-of-day enabled, / 6 */

◆ CTS9513_SAVE_TO_HOLD

#define CTS9513_SAVE_TO_HOLD   0xA0

◆ CTS9513_SET_TOGGLE_OUT

#define CTS9513_SET_TOGGLE_OUT   0xE8

Referenced by gpio_mm_set_toggle_out().

◆ CTS9513_STEP

#define CTS9513_STEP   0xF0

◆ GPIO_MM_8255_1_CTRL

#define GPIO_MM_8255_1_CTRL   0x03

◆ GPIO_MM_8255_1_DIO_A

#define GPIO_MM_8255_1_DIO_A   0x00

◆ GPIO_MM_8255_1_DIO_B

#define GPIO_MM_8255_1_DIO_B   0x01

◆ GPIO_MM_8255_1_DIO_C

#define GPIO_MM_8255_1_DIO_C   0x02

◆ GPIO_MM_8255_2_CTRL

#define GPIO_MM_8255_2_CTRL   0x07

◆ GPIO_MM_8255_2_DIO_A

#define GPIO_MM_8255_2_DIO_A   0x04

◆ GPIO_MM_8255_2_DIO_B

#define GPIO_MM_8255_2_DIO_B   0x05

◆ GPIO_MM_8255_2_DIO_C

#define GPIO_MM_8255_2_DIO_C   0x06

◆ GPIO_MM_9513_1_DATA

#define GPIO_MM_9513_1_DATA   0x00

◆ GPIO_MM_9513_1_PTR

#define GPIO_MM_9513_1_PTR   0x01

◆ GPIO_MM_9513_2_DATA

#define GPIO_MM_9513_2_DATA   0x04

◆ GPIO_MM_9513_2_PTR

#define GPIO_MM_9513_2_PTR   0x05

◆ GPIO_MM_9513_DATA

#define GPIO_MM_9513_DATA ( x)    ((x)*4)

◆ GPIO_MM_9513_PTR

#define GPIO_MM_9513_PTR ( x)    ((x)*4+1)

◆ GPIO_MM_AUX_DIO

#define GPIO_MM_AUX_DIO   0x0E

◆ GPIO_MM_CNTR_PER_BOARD

#define GPIO_MM_CNTR_PER_BOARD   10

Referenced by gpio_mm_setup_counter().

◆ GPIO_MM_CNTR_PER_CHIP

#define GPIO_MM_CNTR_PER_CHIP   5

◆ GPIO_MM_DIO

#define GPIO_MM_DIO   0x02

◆ GPIO_MM_EEPROM_ADDR

#define GPIO_MM_EEPROM_ADDR   0x09

◆ GPIO_MM_EEPROM_CTRL

#define GPIO_MM_EEPROM_CTRL   0x0A

◆ GPIO_MM_EEPROM_DATA

#define GPIO_MM_EEPROM_DATA   0x08

◆ GPIO_MM_FPGA_REV

#define GPIO_MM_FPGA_REV   0x0B

Referenced by gpio_mm_init().

◆ GPIO_MM_IRQ_CTL_STATUS

#define GPIO_MM_IRQ_CTL_STATUS   0x0D

◆ GPIO_MM_IRQ_CTRL

#define GPIO_MM_IRQ_CTRL   0x06

◆ GPIO_MM_IRQ_SRC

#define GPIO_MM_IRQ_SRC   0x0C

◆ GPIO_MM_RESET_ID

#define GPIO_MM_RESET_ID   0x0F

Referenced by gpio_mm_cleanup(), and gpio_mm_init().