Home
last modified time | relevance | path

Searched refs:gen_gc (Results 1 – 4 of 4) 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.c22 struct gpio_generic_chip gen_gc; member
104 return gpio_generic_chip_set(&priv->gen_gc, gpio, val); in mmio_74xx_dir_out()
130 err = gpio_generic_chip_init(&priv->gen_gc, &config); in mmio_74xx_gpio_probe()
134 priv->gen_gc.gc.direction_input = mmio_74xx_dir_in; in mmio_74xx_gpio_probe()
135 priv->gen_gc.gc.direction_output = mmio_74xx_dir_out; in mmio_74xx_gpio_probe()
136 priv->gen_gc.gc.get_direction = mmio_74xx_get_direction; in mmio_74xx_gpio_probe()
137 priv->gen_gc.gc.ngpio = MMIO_74XX_BIT_CNT(priv->flags); in mmio_74xx_gpio_probe()
138 priv->gen_gc.gc.owner = THIS_MODULE; in mmio_74xx_gpio_probe()
140 return devm_gpiochip_add_data(&pdev->dev, &priv->gen_gc.gc, priv); in mmio_74xx_gpio_probe()
H A Dgpio-en7523.c24 struct gpio_generic_chip gen_gc; member
49 gpio_generic_chip_set(&ctrl->gen_gc, gpio, val); in airoha_dir_set()
107 err = gpio_generic_chip_init(&ctrl->gen_gc, &config); in airoha_gpio_probe()
111 ctrl->gen_gc.gc.ngpio = AIROHA_GPIO_MAX; in airoha_gpio_probe()
112 ctrl->gen_gc.gc.owner = THIS_MODULE; in airoha_gpio_probe()
113 ctrl->gen_gc.gc.direction_output = airoha_dir_out; in airoha_gpio_probe()
114 ctrl->gen_gc.gc.direction_input = airoha_dir_in; in airoha_gpio_probe()
115 ctrl->gen_gc.gc.get_direction = airoha_get_dir; in airoha_gpio_probe()
117 return devm_gpiochip_add_data(dev, &ctrl->gen_gc.gc, ctrl); in airoha_gpio_probe()
H A Dgpio-mxc.c69 struct gpio_generic_chip gen_gc; member
183 val = port->gen_gc.gc.get(&port->gen_gc.gc, gpio_idx); in gpio_set_irq_type()
204 scoped_guard(gpio_generic_lock_irqsave, &port->gen_gc) { in gpio_set_irq_type()
226 return port->gen_gc.gc.direction_input(&port->gen_gc.gc, gpio_idx); in gpio_set_irq_type()
235 guard(gpio_generic_lock_irqsave)(&port->gen_gc); in mxc_flip_edge()
486 err = gpio_generic_chip_init(&port->gen_gc, &config); in mxc_gpio_probe()
490 port->gen_gc.gc.request = mxc_gpio_request; in mxc_gpio_probe()
491 port->gen_gc.gc.free = mxc_gpio_free; in mxc_gpio_probe()
492 port->gen_gc.gc.to_irq = mxc_gpio_to_irq; in mxc_gpio_probe()
498 port->gen_gc.gc.base = of_alias_get_id(np, "gpio") * 32; in mxc_gpio_probe()
[all …]