1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2021 Marvell.
11 struct cnxk_gpiochip *gpiochip;
14 void (*handler)(int gpio, void *data);
19 struct cnxk_gpiochip {
24 struct cnxk_gpio **gpios;
28 int cnxk_gpio_selftest(uint16_t dev_id);
30 int cnxk_gpio_irq_init(struct cnxk_gpiochip *gpiochip);
31 void cnxk_gpio_irq_fini(void);
32 int cnxk_gpio_irq_request(int gpio, int cpu);
33 int cnxk_gpio_irq_free(int gpio);
35 #endif /* _CNXK_GPIO_H_ */