Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/pinctrl/
Dpinctrl-amd.c47 struct amd_gpio *gpio_dev = gpiochip_get_data(gc); in amd_gpio_get_direction() local
49 raw_spin_lock_irqsave(&gpio_dev->lock, flags); in amd_gpio_get_direction()
50 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_get_direction()
51 raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); in amd_gpio_get_direction()
60 struct amd_gpio *gpio_dev = gpiochip_get_data(gc); in amd_gpio_direction_input() local
62 raw_spin_lock_irqsave(&gpio_dev->lock, flags); in amd_gpio_direction_input()
63 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_direction_input()
65 writel(pin_reg, gpio_dev->base + offset * 4); in amd_gpio_direction_input()
66 raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); in amd_gpio_direction_input()
76 struct amd_gpio *gpio_dev = gpiochip_get_data(gc); in amd_gpio_direction_output() local
[all …]
/Linux-v4.19/drivers/media/rc/
Dgpio-ir-recv.c36 struct gpio_rc_dev *gpio_dev = dev_id; in gpio_ir_recv_irq() local
38 val = gpiod_get_value(gpio_dev->gpiod); in gpio_ir_recv_irq()
40 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1); in gpio_ir_recv_irq()
49 struct gpio_rc_dev *gpio_dev; in gpio_ir_recv_probe() local
56 gpio_dev = devm_kzalloc(dev, sizeof(*gpio_dev), GFP_KERNEL); in gpio_ir_recv_probe()
57 if (!gpio_dev) in gpio_ir_recv_probe()
60 gpio_dev->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN); in gpio_ir_recv_probe()
61 if (IS_ERR(gpio_dev->gpiod)) { in gpio_ir_recv_probe()
62 rc = PTR_ERR(gpio_dev->gpiod); in gpio_ir_recv_probe()
68 gpio_dev->irq = gpiod_to_irq(gpio_dev->gpiod); in gpio_ir_recv_probe()
[all …]
/Linux-v4.19/drivers/media/pci/solo6x10/
Dsolo6x10-gpio.c171 solo_dev->gpio_dev.label = SOLO6X10_NAME"_gpio"; in solo_gpio_init()
172 solo_dev->gpio_dev.parent = &solo_dev->pdev->dev; in solo_gpio_init()
173 solo_dev->gpio_dev.owner = THIS_MODULE; in solo_gpio_init()
174 solo_dev->gpio_dev.base = -1; in solo_gpio_init()
175 solo_dev->gpio_dev.ngpio = 24; in solo_gpio_init()
176 solo_dev->gpio_dev.can_sleep = 0; in solo_gpio_init()
178 solo_dev->gpio_dev.get_direction = solo_gpiochip_get_direction; in solo_gpio_init()
179 solo_dev->gpio_dev.direction_input = solo_gpiochip_direction_input; in solo_gpio_init()
180 solo_dev->gpio_dev.direction_output = solo_gpiochip_direction_output; in solo_gpio_init()
181 solo_dev->gpio_dev.get = solo_gpiochip_get; in solo_gpio_init()
[all …]
Dsolo6x10.h205 struct gpio_chip gpio_dev; member
/Linux-v4.19/drivers/i2c/muxes/
Di2c-mux-gpio.c211 struct device *gpio_dev; in i2c_mux_gpio_probe() local
237 gpio_dev = &gpio_desc->gdev->dev; in i2c_mux_gpio_probe()
238 muxc->mux_locked = i2c_root_adapter(gpio_dev) == root; in i2c_mux_gpio_probe()