Searched refs:gpiochip (Results 1 – 14 of 14) sorted by relevance
| /linux/drivers/i2c/muxes/ |
| H 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() 164 data->gpiochip.direction_input = ltc4306_gpio_direction_input; in ltc4306_gpio_init() 165 data->gpiochip.direction_output = ltc4306_gpio_direction_output; in ltc4306_gpio_init() 166 data->gpiochip.get = ltc4306_gpio_get; in ltc4306_gpio_init() [all …]
|
| /linux/drivers/iio/dac/ |
| H 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() 129 st->gpiochip.direction_input = ad5592r_gpio_direction_input; in ad5592r_gpio_init() 130 st->gpiochip.direction_output = ad5592r_gpio_direction_output; 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() [all …]
|
| H A D | ad5592r-base.h | 55 struct gpio_chip gpiochip; member
|
| /linux/drivers/pinctrl/mediatek/ |
| H A D | pinctrl-airoha.c | 403 struct airoha_pinctrl_gpiochip gpiochip; member 2270 pinctrl->gpiochip.data[index], in airoha_gpio_set() 2282 pinctrl->gpiochip.data[index], &val); in airoha_gpio_get() 2305 struct airoha_pinctrl_gpiochip *gpiochip; in airoha_irq_unmask() local 2309 gpiochip = irq_data_get_irq_chip_data(data); in airoha_irq_unmask() 2310 if (WARN_ON_ONCE(data->hwirq >= ARRAY_SIZE(gpiochip->irq_type))) in airoha_irq_unmask() 2313 pinctrl = container_of(gpiochip, struct airoha_pinctrl, gpiochip); in airoha_irq_unmask() 2314 switch (gpiochip->irq_type[data->hwirq]) { in airoha_irq_unmask() 2319 regmap_update_bits(pinctrl->regmap, gpiochip->level[index], in airoha_irq_unmask() 2326 regmap_update_bits(pinctrl->regmap, gpiochip->edge[index], in airoha_irq_unmask() [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | gpio-cdev | 1 What: /dev/gpiochip[0-9]+ 6 The character device files /dev/gpiochip* are the interface
|
| /linux/tools/testing/selftests/gpio/ |
| H A D | gpio-mockup.sh | 297 gpiochip=$(find "$DEBUGFS/$module/" -name gpiochip* -type d | sort) 298 for chip in $gpiochip; do
|
| /linux/Documentation/ABI/obsolete/ |
| H A D | sysfs-gpio | 26 /gpiochipN ... for each gpiochip; #N is its first GPIO 33 /chipX ... for each gpiochip; #X is the gpio device ID
|
| /linux/drivers/iio/adc/ |
| H 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() 1807 st->gpiochip.direction_input = ad4170_gpio_direction_input; in ad4170_gpio_init() 1808 st->gpiochip.direction_output = ad4170_gpio_direction_output; in ad4170_gpio_init() [all …]
|
| H 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()
|
| /linux/drivers/platform/x86/ |
| H 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()
|
| /linux/Documentation/admin-guide/gpio/ |
| H A D | gpio-aggregator.rst | 13 GPIO controllers are exported to userspace using /dev/gpiochip* character 211 After that, a new gpiochip "door" has been created:
|
| /linux/Documentation/userspace-api/gpio/ |
| H A D | sysfs.rst | 140 gpiochip nodes (possibly in conjunction with schematics) to determine
|
| /linux/drivers/hid/ |
| H A D | Kconfig | 311 and gpiochip to expose these functions of the CP2112. The
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 1905 [HW] Sets the ranges of gpiochip of for this device.
|