/openbmc/linux/drivers/pinctrl/ |
H A D | pinctrl-amd.c | 43 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 …]
|
/openbmc/linux/drivers/media/rc/ |
H A D | gpio-ir-recv.c | 32 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 return dev_err_probe(dev, PTR_ERR(gpio_dev->gpiod), in gpio_ir_recv_probe() [all …]
|
/openbmc/linux/drivers/media/pci/solo6x10/ |
H A D | solo6x10-gpio.c | 162 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 D | solo6x10.h | 196 struct gpio_chip gpio_dev; member
|
/openbmc/u-boot/drivers/pinctrl/ |
H A D | pinctrl_stm32.c | 21 struct list_head gpio_dev; member 25 struct udevice *gpio_dev; member 58 struct udevice *gpio_dev; in stm32_populate_gpio_dev_list() local 71 &gpio_dev); in stm32_populate_gpio_dev_list() 81 gpio_bank->gpio_dev = gpio_dev; in stm32_populate_gpio_dev_list() 82 list_add_tail(&gpio_bank->list, &priv->gpio_dev); in stm32_populate_gpio_dev_list() 101 if (list_empty(&priv->gpio_dev)) in stm32_pinctrl_get_pins_count() 107 list_for_each_entry(gpio_bank, &priv->gpio_dev, list) { in stm32_pinctrl_get_pins_count() 108 uc_priv = dev_get_uclass_priv(gpio_bank->gpio_dev); in stm32_pinctrl_get_pins_count() 125 if (list_empty(&priv->gpio_dev)) in stm32_pinctrl_get_gpio_dev() [all …]
|
/openbmc/u-boot/board/gdsys/a38x/ |
H A D | dt_helpers.c | 31 struct udevice *gpio_dev = NULL; in request_gpio_by_name() local 33 if (uclass_get_device_by_name(UCLASS_GPIO, gpio_dev_name, &gpio_dev)) in request_gpio_by_name() 36 gpio->dev = gpio_dev; in request_gpio_by_name()
|
/openbmc/qemu/tests/qtest/libqos/ |
H A D | virtio-gpio.c | 74 QVhostUserGPIODevice *gpio_dev = (QVhostUserGPIODevice *) obj; in qvirtio_gpio_device_destructor() local 75 virtio_gpio_cleanup(&gpio_dev->gpio); in qvirtio_gpio_device_destructor() 80 QVhostUserGPIODevice *gpio_dev = (QVhostUserGPIODevice *) obj; in qvirtio_gpio_device_start_hw() local 81 virtio_gpio_setup(&gpio_dev->gpio); in qvirtio_gpio_device_start_hw()
|
/openbmc/linux/drivers/i2c/muxes/ |
H A D | i2c-mux-gpio.c | 181 struct device *gpio_dev; in i2c_mux_gpio_probe() local 201 gpio_dev = &gpiod->gdev->dev; in i2c_mux_gpio_probe() 202 muxc->mux_locked = i2c_root_adapter(gpio_dev) == root; in i2c_mux_gpio_probe()
|
/openbmc/u-boot/drivers/power/pmic/ |
H A D | as3722.c | 127 struct udevice *gpio_dev; in as3722_bind() local 142 ret = device_bind_driver(dev, "gpio_as3722", "gpio_as3722", &gpio_dev); in as3722_bind()
|
/openbmc/u-boot/drivers/pinctrl/meson/ |
H A D | pinctrl-meson.c | 272 struct udevice *gpio_dev; in meson_pinctrl_probe() local 343 device_bind(dev, priv->data->gpio_driver, name, NULL, gpio, &gpio_dev); in meson_pinctrl_probe() 344 dev_set_of_offset(gpio_dev, gpio); in meson_pinctrl_probe()
|
/openbmc/qemu/hw/arm/ |
H A D | stellaris.c | 1035 DeviceState *gpio_dev[7], *nvic; in stellaris_init() local 1164 gpio_dev[i] = sysbus_create_simple("pl061_luminary", gpio_addr[i], in stellaris_init() 1168 gpio_in[i][j] = qdev_get_gpio_in(gpio_dev[i], j); in stellaris_init() 1351 qdev_connect_gpio_out(gpio_dev[i], j, gpio_out[i][j]); in stellaris_init()
|
/openbmc/u-boot/drivers/gpio/ |
H A D | gpio-uclass.c | 805 bool add_index, struct udevice *gpio_dev) in gpio_request_tail() argument 807 desc->dev = gpio_dev; in gpio_request_tail()
|