Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/pinctrl/
H A Dpinctrl-amd.c43 struct amd_gpio *gpio_dev = gpiochip_get_data(gc); in amd_gpio_get_direction() local
45 raw_spin_lock_irqsave(&gpio_dev->lock, flags); in amd_gpio_get_direction()
46 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_get_direction()
47 raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); in amd_gpio_get_direction()
59 struct amd_gpio *gpio_dev = gpiochip_get_data(gc); in amd_gpio_direction_input() local
61 raw_spin_lock_irqsave(&gpio_dev->lock, flags); in amd_gpio_direction_input()
62 pin_reg = readl(gpio_dev->base + offset * 4); in amd_gpio_direction_input()
64 writel(pin_reg, gpio_dev->base + offset * 4); in amd_gpio_direction_input()
65 raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); in amd_gpio_direction_input()
75 struct amd_gpio *gpio_dev = gpiochip_get_data(gc); in amd_gpio_direction_output() local
[all …]
/OK3568_Linux_fs/kernel/drivers/media/rc/
H A Dgpio-ir-recv.c32 struct gpio_rc_dev *gpio_dev = dev_id; in gpio_ir_recv_irq() local
33 struct device *pmdev = gpio_dev->pmdev; in gpio_ir_recv_irq()
48 val = gpiod_get_value(gpio_dev->gpiod); in gpio_ir_recv_irq()
50 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1); in gpio_ir_recv_irq()
64 struct gpio_rc_dev *gpio_dev; in gpio_ir_recv_probe() local
72 gpio_dev = devm_kzalloc(dev, sizeof(*gpio_dev), GFP_KERNEL); in gpio_ir_recv_probe()
73 if (!gpio_dev) in gpio_ir_recv_probe()
76 gpio_dev->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN); in gpio_ir_recv_probe()
77 if (IS_ERR(gpio_dev->gpiod)) { in gpio_ir_recv_probe()
78 rc = PTR_ERR(gpio_dev->gpiod); in gpio_ir_recv_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/pci/solo6x10/
H A Dsolo6x10-gpio.c162 solo_dev->gpio_dev.label = SOLO6X10_NAME"_gpio"; in solo_gpio_init()
163 solo_dev->gpio_dev.parent = &solo_dev->pdev->dev; in solo_gpio_init()
164 solo_dev->gpio_dev.owner = THIS_MODULE; in solo_gpio_init()
165 solo_dev->gpio_dev.base = -1; in solo_gpio_init()
166 solo_dev->gpio_dev.ngpio = 24; in solo_gpio_init()
167 solo_dev->gpio_dev.can_sleep = 0; in solo_gpio_init()
169 solo_dev->gpio_dev.get_direction = solo_gpiochip_get_direction; in solo_gpio_init()
170 solo_dev->gpio_dev.direction_input = solo_gpiochip_direction_input; in solo_gpio_init()
171 solo_dev->gpio_dev.direction_output = solo_gpiochip_direction_output; in solo_gpio_init()
172 solo_dev->gpio_dev.get = solo_gpiochip_get; in solo_gpio_init()
[all …]
H A Dsolo6x10.h196 struct gpio_chip gpio_dev; member
/OK3568_Linux_fs/u-boot/board/gdsys/a38x/
H A Ddt_helpers.c32 struct udevice *gpio_dev = NULL; in request_gpio_by_name() local
34 if (uclass_get_device_by_name(UCLASS_GPIO, gpio_dev_name, &gpio_dev)) in request_gpio_by_name()
37 gpio->dev = gpio_dev; in request_gpio_by_name()
/OK3568_Linux_fs/kernel/drivers/i2c/muxes/
H A Di2c-mux-gpio.c164 struct device *gpio_dev; in i2c_mux_gpio_probe() local
184 gpio_dev = &gpiod->gdev->dev; in i2c_mux_gpio_probe()
185 muxc->mux_locked = i2c_root_adapter(gpio_dev) == root; in i2c_mux_gpio_probe()
/OK3568_Linux_fs/u-boot/drivers/power/pmic/
H A Das3722.c128 struct udevice *gpio_dev; in as3722_bind() local
143 ret = device_bind_driver(dev, "gpio_as3722", "gpio_as3722", &gpio_dev); in as3722_bind()
/OK3568_Linux_fs/u-boot/drivers/pinctrl/meson/
H A Dpinctrl-meson.c282 struct udevice *gpio_dev; in meson_pinctrl_probe() local
338 device_bind(dev, &meson_gpio_driver, name, NULL, gpio, &gpio_dev); in meson_pinctrl_probe()
339 dev_set_of_offset(gpio_dev, gpio); in meson_pinctrl_probe()
/OK3568_Linux_fs/u-boot/drivers/gpio/
H A Dgpio-uclass.c806 bool add_index, struct udevice *gpio_dev) in gpio_request_tail() argument
808 desc->dev = gpio_dev; in gpio_request_tail()