Searched refs:gpiochip (Results 1 – 12 of 12) sorted by relevance
| /drivers/i2c/muxes/ |
| A D | i2c-mux-ltc4306.c | 48 struct gpio_chip gpiochip; member 158 data->gpiochip.label = dev_name(dev); in ltc4306_gpio_init() 159 data->gpiochip.base = -1; in ltc4306_gpio_init() 160 data->gpiochip.ngpio = data->chip->num_gpios; in ltc4306_gpio_init() 161 data->gpiochip.parent = dev; in ltc4306_gpio_init() 162 data->gpiochip.can_sleep = true; in ltc4306_gpio_init() 163 data->gpiochip.get_direction = ltc4306_gpio_get_direction; in ltc4306_gpio_init() 166 data->gpiochip.get = ltc4306_gpio_get; in ltc4306_gpio_init() 167 data->gpiochip.set = ltc4306_gpio_set; in ltc4306_gpio_init() 168 data->gpiochip.set_config = ltc4306_gpio_set_config; in ltc4306_gpio_init() [all …]
|
| /drivers/gpio/ |
| A D | gpio-msc313.c | 616 struct gpio_chip *gpiochip; in msc313_gpio_probe() local 650 gpiochip = devm_kzalloc(dev, sizeof(*gpiochip), GFP_KERNEL); in msc313_gpio_probe() 651 if (!gpiochip) in msc313_gpio_probe() 654 gpiochip->label = DRIVER_NAME; in msc313_gpio_probe() 655 gpiochip->parent = dev; in msc313_gpio_probe() 657 gpiochip->free = gpiochip_generic_free; in msc313_gpio_probe() 660 gpiochip->get = msc313_gpio_get; in msc313_gpio_probe() 661 gpiochip->set = msc313_gpio_set; in msc313_gpio_probe() 662 gpiochip->base = -1; in msc313_gpio_probe() 663 gpiochip->ngpio = gpio->gpio_data->num; in msc313_gpio_probe() [all …]
|
| A D | gpiolib-sysfs.c | 585 ATTRIBUTE_GROUPS(gpiochip);
|
| A D | TODO | 89 Get rid of <linux/gpio/legacy-of-mm-gpiochip.h>
|
| /drivers/iio/dac/ |
| A D | ad5592r-base.c | 124 st->gpiochip.label = dev_name(st->dev); in ad5592r_gpio_init() 125 st->gpiochip.base = -1; in ad5592r_gpio_init() 126 st->gpiochip.ngpio = 8; in ad5592r_gpio_init() 127 st->gpiochip.parent = st->dev; in ad5592r_gpio_init() 128 st->gpiochip.can_sleep = true; in ad5592r_gpio_init() 131 st->gpiochip.get = ad5592r_gpio_get; in ad5592r_gpio_init() 132 st->gpiochip.set = ad5592r_gpio_set; in ad5592r_gpio_init() 133 st->gpiochip.request = ad5592r_gpio_request; in ad5592r_gpio_init() 134 st->gpiochip.owner = THIS_MODULE; in ad5592r_gpio_init() 135 st->gpiochip.names = ad5592r_gpio_names; in ad5592r_gpio_init() [all …]
|
| A D | ad5592r-base.h | 55 struct gpio_chip gpiochip; member
|
| /drivers/pinctrl/mediatek/ |
| A D | pinctrl-airoha.c | 368 struct airoha_pinctrl_gpiochip gpiochip; member 2258 pinctrl->gpiochip.data[index], in airoha_gpio_set() 2270 pinctrl->gpiochip.data[index], &val); in airoha_gpio_get() 2293 struct airoha_pinctrl_gpiochip *gpiochip; in airoha_irq_unmask() local 2301 pinctrl = container_of(gpiochip, struct airoha_pinctrl, gpiochip); in airoha_irq_unmask() 2302 switch (gpiochip->irq_type[data->hwirq]) { in airoha_irq_unmask() 2330 struct airoha_pinctrl_gpiochip *gpiochip; in airoha_irq_mask() local 2334 pinctrl = container_of(gpiochip, struct airoha_pinctrl, gpiochip); in airoha_irq_mask() 2342 struct airoha_pinctrl_gpiochip *gpiochip; in airoha_irq_type() local 2349 if (gpiochip->irq_type[data->hwirq]) in airoha_irq_type() [all …]
|
| /drivers/media/i2c/ |
| A D | max96717.c | 282 static int max96717_gpiochip_get(struct gpio_chip *gpiochip, in max96717_gpiochip_get() argument 285 struct max96717_priv *priv = gpiochip_get_data(gpiochip); in max96717_gpiochip_get() 300 static int max96717_gpiochip_set(struct gpio_chip *gpiochip, in max96717_gpiochip_set() argument 303 struct max96717_priv *priv = gpiochip_get_data(gpiochip); in max96717_gpiochip_set() 309 static int max96717_gpio_get_direction(struct gpio_chip *gpiochip, in max96717_gpio_get_direction() argument 312 struct max96717_priv *priv = gpiochip_get_data(gpiochip); in max96717_gpio_get_direction() 323 static int max96717_gpio_direction_out(struct gpio_chip *gpiochip, in max96717_gpio_direction_out() argument 326 struct max96717_priv *priv = gpiochip_get_data(gpiochip); in max96717_gpio_direction_out() 333 static int max96717_gpio_direction_in(struct gpio_chip *gpiochip, in max96717_gpio_direction_in() argument 336 struct max96717_priv *priv = gpiochip_get_data(gpiochip); in max96717_gpio_direction_in()
|
| /drivers/iio/adc/ |
| A D | ad4170-4.c | 458 struct gpio_chip gpiochip; member 1800 st->gpiochip.label = "ad4170_gpios"; in ad4170_gpio_init() 1801 st->gpiochip.base = -1; in ad4170_gpio_init() 1802 st->gpiochip.ngpio = AD4170_NUM_GPIO_PINS; in ad4170_gpio_init() 1803 st->gpiochip.parent = &st->spi->dev; in ad4170_gpio_init() 1804 st->gpiochip.can_sleep = true; in ad4170_gpio_init() 1805 st->gpiochip.init_valid_mask = ad4170_gpio_init_valid_mask; in ad4170_gpio_init() 1806 st->gpiochip.get_direction = ad4170_gpio_get_direction; in ad4170_gpio_init() 1809 st->gpiochip.get = ad4170_gpio_get; in ad4170_gpio_init() 1810 st->gpiochip.set = ad4170_gpio_set; in ad4170_gpio_init() [all …]
|
| A D | ad7768-1.c | 236 struct gpio_chip gpiochip; member 667 st->gpiochip = (struct gpio_chip) { in ad7768_gpio_init() 680 return devm_gpiochip_add_data(&st->spi->dev, &st->gpiochip, indio_dev); in ad7768_gpio_init()
|
| /drivers/platform/x86/ |
| A D | silicom-platform.c | 69 struct gpio_chip *gpiochip; member 484 .gpiochip = &silicom_gpio_chip, 617 .gpiochip = &silicom_gpio_chip, 934 silicom_gpiochip = info->gpiochip; in silicom_platform_info_init()
|
| /drivers/hid/ |
| A D | Kconfig | 300 and gpiochip to expose these functions of the CP2112. The
|
Completed in 47 milliseconds