Home
last modified time | relevance | path

Searched refs:gpiochip (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/i2c/muxes/
H A Di2c-mux-ltc4306.c48 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 in ltc4306_gpio_init()
[all...]
/linux/drivers/gpio/
H A Dgpio-msc313.c616 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()
656 gpiochip->request = gpiochip_generic_request; in msc313_gpio_probe()
657 gpiochip->free = gpiochip_generic_free; in msc313_gpio_probe()
658 gpiochip->direction_input = msc313_gpio_direction_input; in msc313_gpio_probe()
659 gpiochip in msc313_gpio_probe()
[all...]
H A Dgpiolib-sysfs.c585 ATTRIBUTE_GROUPS(gpiochip);
H A DTODO89 Get rid of <linux/gpio/legacy-of-mm-gpiochip.h>
/linux/drivers/iio/dac/
H A Dad5592r-base.c124 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 in ad5592r_gpio_init()
[all...]
H A Dad5592r-base.h55 struct gpio_chip gpiochip; member
/linux/drivers/pinctrl/mediatek/
H A Dpinctrl-airoha.c368 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
2297 gpiochip = irq_data_get_irq_chip_data(data); in airoha_irq_unmask()
2298 if (WARN_ON_ONCE(data->hwirq >= ARRAY_SIZE(gpiochip->irq_type))) in airoha_irq_unmask()
2301 pinctrl = container_of(gpiochip, struct airoha_pinctrl, gpiochip); in airoha_irq_unmask()
2302 switch (gpiochip->irq_type[data->hwirq]) { in airoha_irq_unmask()
2307 regmap_update_bits(pinctrl->regmap, gpiochip in airoha_irq_unmask()
2330 struct airoha_pinctrl_gpiochip *gpiochip; airoha_irq_mask() local
2342 struct airoha_pinctrl_gpiochip *gpiochip; airoha_irq_type() local
[all...]
/linux/Documentation/ABI/testing/
H A Dgpio-cdev1 What: /dev/gpiochip[0-9]+
6 The character device files /dev/gpiochip* are the interface
/linux/tools/testing/selftests/gpio/
H A Dgpio-mockup.sh281 # For each gpiochip the fence post lines, 0 and n-1, are tested, and the
285 # gpiochip is tested as well.
297 gpiochip=$(find "$DEBUGFS/$module/" -name gpiochip* -type d | sort)
298 for chip in $gpiochip; do
/linux/drivers/media/i2c/
H A Dmax96717.c282 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()
[all...]
/linux/Documentation/ABI/obsolete/
H A Dsysfs-gpio26 /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 Dad4170-4.c458 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 in ad4170_gpio_init()
[all...]
H A Dad7768-1.c236 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 Dsilicom-platform.c69 struct gpio_chip *gpiochip; member
484 .gpiochip = &silicom_gpio_chip,
617 .gpiochip = &silicom_gpio_chip,
913 dev_err(&device->dev, "Failed to register gpiochip: %d\n", err); in silicom_platform_probe()
934 silicom_gpiochip = info->gpiochip; in silicom_platform_info_init()
/linux/Documentation/admin-guide/gpio/
H A Dgpio-aggregator.rst13 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 Dsysfs.rst140 gpiochip nodes (possibly in conjunction with schematics) to determine
/linux/Documentation/driver-api/gpio/
H A Dboard.rst190 The line will be hogged as soon as the gpiochip is created or - in case the
/linux/drivers/hid/
H A DKconfig300 and gpiochip to expose these functions of the CP2112. The