Home
last modified time | relevance | path

Searched refs:gpio_dev (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/media/rc/
H A Dgpio-ir-recv.c31 struct gpio_rc_dev *gpio_dev = dev_id; in gpio_ir_recv_irq() local
32 struct device *pmdev = gpio_dev->pmdev; in gpio_ir_recv_irq()
47 val = gpiod_get_value(gpio_dev->gpiod); in gpio_ir_recv_irq()
49 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1); in gpio_ir_recv_irq()
61 struct gpio_rc_dev *gpio_dev; in gpio_ir_recv_probe() local
69 gpio_dev = devm_kzalloc(dev, sizeof(*gpio_dev), GFP_KERNEL); in gpio_ir_recv_probe()
70 if (!gpio_dev) in gpio_ir_recv_probe()
73 gpio_dev->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN); in gpio_ir_recv_probe()
74 if (IS_ERR(gpio_dev->gpiod)) in gpio_ir_recv_probe()
75 return dev_err_probe(dev, PTR_ERR(gpio_dev->gpiod), in gpio_ir_recv_probe()
[all …]
/linux/drivers/media/pci/solo6x10/
H A Dsolo6x10-gpio.c152 solo_dev->gpio_dev.label = SOLO6X10_NAME"_gpio"; in solo_gpio_init()
153 solo_dev->gpio_dev.parent = &solo_dev->pdev->dev; in solo_gpio_init()
154 solo_dev->gpio_dev.owner = THIS_MODULE; in solo_gpio_init()
155 solo_dev->gpio_dev.base = -1; in solo_gpio_init()
156 solo_dev->gpio_dev.ngpio = 24; in solo_gpio_init()
157 solo_dev->gpio_dev.can_sleep = 0; in solo_gpio_init()
159 solo_dev->gpio_dev.get_direction = solo_gpiochip_get_direction; in solo_gpio_init()
160 solo_dev->gpio_dev.get = solo_gpiochip_get; in solo_gpio_init()
161 solo_dev->gpio_dev.set = solo_gpiochip_set; in solo_gpio_init()
163 ret = gpiochip_add_data(&solo_dev->gpio_dev, solo_dev); in solo_gpio_init()
[all …]
H A Dsolo6x10.h196 struct gpio_chip gpio_dev; member