Searched refs:gen_gc (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/gpio/ |
| H A D | gpio-clps711x.c | 18 struct gpio_generic_chip *gen_gc; in clps711x_gpio_probe() local 29 gen_gc = devm_kzalloc(&pdev->dev, sizeof(*gen_gc), GFP_KERNEL); in clps711x_gpio_probe() 30 if (!gen_gc) in clps711x_gpio_probe() 55 err = gpio_generic_chip_init(gen_gc, &config); in clps711x_gpio_probe() 62 gen_gc->gc.ngpio = 3; in clps711x_gpio_probe() 68 gen_gc->gc.base = -1; in clps711x_gpio_probe() 69 gen_gc->gc.owner = THIS_MODULE; in clps711x_gpio_probe() 71 return devm_gpiochip_add_data(&pdev->dev, &gen_gc->gc, NULL); in clps711x_gpio_probe()
|
| H A D | gpio-74xx-mmio.c | 21 struct gpio_generic_chip gen_gc; member 103 return gpio_generic_chip_set(&priv->gen_gc, gpio, val); in mmio_74xx_dir_out() 129 err = gpio_generic_chip_init(&priv->gen_gc, &config); in mmio_74xx_gpio_probe() 133 priv->gen_gc.gc.direction_input = mmio_74xx_dir_in; in mmio_74xx_gpio_probe() 134 priv->gen_gc.gc.direction_output = mmio_74xx_dir_out; in mmio_74xx_gpio_probe() 135 priv->gen_gc.gc.get_direction = mmio_74xx_get_direction; in mmio_74xx_gpio_probe() 136 priv->gen_gc.gc.ngpio = MMIO_74XX_BIT_CNT(priv->flags); in mmio_74xx_gpio_probe() 137 priv->gen_gc.gc.owner = THIS_MODULE; in mmio_74xx_gpio_probe() 139 return devm_gpiochip_add_data(&pdev->dev, &priv->gen_gc.gc, priv); in mmio_74xx_gpio_probe()
|
| H A D | gpio-en7523.c | 23 struct gpio_generic_chip gen_gc; member 48 gpio_generic_chip_set(&ctrl->gen_gc, gpio, val); in airoha_dir_set() 106 err = gpio_generic_chip_init(&ctrl->gen_gc, &config); in airoha_gpio_probe() 110 ctrl->gen_gc.gc.ngpio = AIROHA_GPIO_MAX; in airoha_gpio_probe() 111 ctrl->gen_gc.gc.owner = THIS_MODULE; in airoha_gpio_probe() 112 ctrl->gen_gc.gc.direction_output = airoha_dir_out; in airoha_gpio_probe() 113 ctrl->gen_gc.gc.direction_input = airoha_dir_in; in airoha_gpio_probe() 114 ctrl->gen_gc.gc.get_direction = airoha_get_dir; in airoha_gpio_probe() 116 return devm_gpiochip_add_data(dev, &ctrl->gen_gc.gc, ctrl); in airoha_gpio_probe()
|
| H A D | gpio-dwapb.c | 221 struct gpio_generic_chip *gen_gc = &gpio->ports[0].chip; in dwapb_do_irq() local 227 int gpio_irq = irq_find_mapping(gen_gc->gc.irq.domain, hwirq); in dwapb_do_irq() 257 struct gpio_generic_chip *gen_gc = to_gpio_generic_chip(gc); in dwapb_irq_ack() local 261 guard(gpio_generic_lock_irqsave)(gen_gc); in dwapb_irq_ack() 269 struct gpio_generic_chip *gen_gc = to_gpio_generic_chip(gc); in dwapb_irq_mask() local 274 scoped_guard(gpio_generic_lock_irqsave, gen_gc) { in dwapb_irq_mask() 285 struct gpio_generic_chip *gen_gc = to_gpio_generic_chip(gc); in dwapb_irq_unmask() local 292 guard(gpio_generic_lock_irqsave)(gen_gc); in dwapb_irq_unmask() 301 struct gpio_generic_chip *gen_gc = to_gpio_generic_chip(gc); in dwapb_irq_enable() local 306 guard(gpio_generic_lock_irqsave)(gen_gc); in dwapb_irq_enable() [all …]
|
| H A D | gpio-mmio.c | 732 struct gpio_generic_chip *gen_gc; in gpio_mmio_pdev_probe() local 772 gen_gc = devm_kzalloc(&pdev->dev, sizeof(*gen_gc), GFP_KERNEL); in gpio_mmio_pdev_probe() 773 if (!gen_gc) in gpio_mmio_pdev_probe() 793 err = gpio_generic_chip_init(gen_gc, &config); in gpio_mmio_pdev_probe() 799 gen_gc->gc.label = label; in gpio_mmio_pdev_probe() 807 gen_gc->gc.base = base; in gpio_mmio_pdev_probe() 809 platform_set_drvdata(pdev, &gen_gc->gc); in gpio_mmio_pdev_probe() 811 return devm_gpiochip_add_data(&pdev->dev, &gen_gc->gc, NULL); in gpio_mmio_pdev_probe()
|
| H A D | gpio-ath79.c | 40 struct gpio_generic_chip *gen_gc = to_gpio_generic_chip(gc); in irq_data_to_ath79_gpio() local 42 return container_of(gen_gc, struct ath79_gpio_ctrl, chip); in irq_data_to_ath79_gpio() 183 struct gpio_generic_chip *gen_gc = to_gpio_generic_chip(gc); in ath79_gpio_irq_handler() local 185 container_of(gen_gc, struct ath79_gpio_ctrl, chip); in ath79_gpio_irq_handler()
|
| H A D | gpio-mt7621.c | 73 struct gpio_generic_chip *gen_gc = to_gpio_generic_chip(chip); in to_mt7621_gpio() local 75 return container_of(gen_gc, struct mtk_gc, chip); in to_mt7621_gpio()
|