Lines Matching defs:mv_gpio_softc
73 struct mv_gpio_softc { struct
74 device_t dev;
75 device_t sc_busdev;
76 struct resource * mem_res;
77 int mem_rid;
78 struct resource * irq_res[GPIO_MAX_INTR_COUNT];
79 int irq_rid[GPIO_MAX_INTR_COUNT];
80 struct intr_event * gpio_events[MV_GPIO_MAX_NPINS];
81 void *ih_cookie[GPIO_MAX_INTR_COUNT];
82 bus_space_tag_t bst;
83 bus_space_handle_t bsh;
84 uint32_t offset;
85 struct mtx mutex;
86 uint8_t pin_num; /* number of GPIO pins */
87 uint8_t irq_num; /* number of real IRQs occupied by GPIO controller */
88 struct gpio_pin gpio_setup[MV_GPIO_MAX_NPINS];
91 uint32_t debounced_state_lo;
92 uint32_t debounced_state_hi;
93 struct callout **debounce_callouts;
94 int *debounce_counters;