Home
last modified time | relevance | path

Searched refs:gen_gc (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/gpio/
H A Dgpio-clps711x.c18 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 Dgpio-74xx-mmio.c21 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 Dgpio-en7523.c23 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 Dgpio-dwapb.c221 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 Dgpio-mmio.c732 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 Dgpio-ath79.c40 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 Dgpio-mt7621.c73 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()