/linux/drivers/gpio/ |
H A D | gpio-virtio.c | 532 struct irq_chip *gpio_irq_chip; in virtio_gpio_probe() local 584 gpio_irq_chip = devm_kzalloc(dev, sizeof(*gpio_irq_chip), GFP_KERNEL); in virtio_gpio_probe() 585 if (!gpio_irq_chip) in virtio_gpio_probe() 588 gpio_irq_chip->name = dev_name(dev); in virtio_gpio_probe() 589 gpio_irq_chip->irq_enable = virtio_gpio_irq_enable; in virtio_gpio_probe() 590 gpio_irq_chip->irq_disable = virtio_gpio_irq_disable; in virtio_gpio_probe() 591 gpio_irq_chip->irq_mask = virtio_gpio_irq_mask; in virtio_gpio_probe() 592 gpio_irq_chip->irq_unmask = virtio_gpio_irq_unmask; in virtio_gpio_probe() 593 gpio_irq_chip in virtio_gpio_probe() [all...] |
H A D | gpio-ep93xx.c | 108 struct gpio_irq_chip *gic = &gc->irq; in ep93xx_gpio_f_irq_handler() 272 struct gpio_irq_chip *girq = &gc->irq; in ep93xx_setup_irqs()
|
H A D | gpio-idt3243x.c | 138 struct gpio_irq_chip *girq; in idt_gpio_probe()
|
H A D | gpio-siox.c | 220 struct gpio_irq_chip *girq; in gpio_siox_probe()
|
H A D | gpio-ixp4xx.c | 214 struct gpio_irq_chip *girq; in ixp4xx_gpio_probe()
|
H A D | gpio-rda.c | 212 struct gpio_irq_chip *girq; in rda_gpio_probe()
|
H A D | gpio-cadence.c | 214 struct gpio_irq_chip *girq; in cdns_gpio_probe()
|
H A D | gpio-sifive.c | 185 struct gpio_irq_chip *girq; in sifive_gpio_probe()
|
H A D | gpio-mlxbf3.c | 191 struct gpio_irq_chip *girq; in mlxbf3_gpio_probe()
|
H A D | gpio-blzp1600.c | 242 struct gpio_irq_chip *girq; in blzp1600_gpio_probe()
|
H A D | gpio-spacemit-k1.c | 178 struct gpio_irq_chip *girq; in spacemit_gpio_add_bank()
|
H A D | gpio-xlp.c | 242 struct gpio_irq_chip *girq; in xlp_gpio_probe()
|
H A D | gpio-sprd.c | 224 struct gpio_irq_chip *irq; in sprd_gpio_probe()
|
H A D | gpio-hisi.c | 210 struct gpio_irq_chip *girq_chip = &chip->irq; in hisi_gpio_init_irq()
|
H A D | gpio-ftgpio010.c | 238 struct gpio_irq_chip *girq; in ftgpio_gpio_probe()
|
H A D | gpio-vf610.c | 220 struct gpio_irq_chip *girq; in vf610_gpio_probe()
|
H A D | gpio-altera.c | 237 struct gpio_irq_chip *girq; in altera_gpio_probe()
|
H A D | gpio-max77620.c | 291 struct gpio_irq_chip *girq; in max77620_gpio_probe()
|
H A D | gpio-hlwd.c | 276 struct gpio_irq_chip *girq; in hlwd_gpio_probe()
|
H A D | gpio-crystalcove.c | 338 struct gpio_irq_chip *girq; in crystalcove_gpio_probe()
|
H A D | gpio-mt7621.c | 256 struct gpio_irq_chip *girq; in mediatek_gpio_bank_probe()
|
H A D | gpio-sch.c | 326 struct gpio_irq_chip *girq; in sch_gpio_probe()
|
/linux/include/linux/gpio/ |
H A D | driver.h | 49 * struct gpio_irq_chip - GPIO interrupt controller 51 struct gpio_irq_chip { struct 507 struct gpio_irq_chip irq; 694 static inline void gpio_irq_chip_set_chip(struct gpio_irq_chip *girq, in gpio_irq_chip_set_chip() 57 chipgpio_irq_chip global() argument 65 domaingpio_irq_chip global() argument 74 fwnodegpio_irq_chip global() argument 84 parent_domaingpio_irq_chip global() argument 103 child_to_parent_hwirqgpio_irq_chip global() argument 118 populate_parent_alloc_arggpio_irq_chip global() argument 131 child_offset_to_irqgpio_irq_chip global() argument 142 child_irq_domain_opsgpio_irq_chip global() argument 151 handlergpio_irq_chip global() argument 159 default_typegpio_irq_chip global() argument 166 lock_keygpio_irq_chip global() argument 173 request_keygpio_irq_chip global() argument 181 parent_handlergpio_irq_chip global() argument 183 __anonbb49ab30010agpio_irq_chip global() argument 209 num_parentsgpio_irq_chip global() argument 217 parentsgpio_irq_chip global() argument 224 mapgpio_irq_chip global() argument 231 threadedgpio_irq_chip global() argument 239 per_parent_datagpio_irq_chip global() argument 248 initializedgpio_irq_chip global() argument 256 domain_is_allocated_externallygpio_irq_chip global() argument 264 init_hwgpio_irq_chip global() argument 275 init_valid_maskgpio_irq_chip global() argument 285 valid_maskgpio_irq_chip global() argument 294 firstgpio_irq_chip global() argument 301 irq_enablegpio_irq_chip global() argument 308 irq_disablegpio_irq_chip global() argument 314 irq_unmaskgpio_irq_chip global() argument 321 irq_maskgpio_irq_chip global() argument
|
/linux/drivers/platform/x86/intel/ |
H A D | int0002_vgpio.c | 173 struct gpio_irq_chip *girq; in int0002_probe()
|
/linux/drivers/bcma/ |
H A D | driver_gpio.c | 133 struct gpio_irq_chip *girq = &chip->irq; in bcma_gpio_irq_init()
|