Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/pinctrl/qcom/
Dpinctrl-qdf2xxx.c38 u32 num_gpios; in qdf2xxx_pinctrl_probe() local
44 ret = device_property_read_u32(&pdev->dev, "num-gpios", &num_gpios); in qdf2xxx_pinctrl_probe()
49 if (!num_gpios || num_gpios > MAX_GPIOS) { in qdf2xxx_pinctrl_probe()
64 if (!ret || ret > num_gpios) { in qdf2xxx_pinctrl_probe()
78 pins = devm_kcalloc(&pdev->dev, num_gpios, in qdf2xxx_pinctrl_probe()
80 groups = devm_kcalloc(&pdev->dev, num_gpios, in qdf2xxx_pinctrl_probe()
91 for (i = 0; i < num_gpios; i++) { in qdf2xxx_pinctrl_probe()
129 pinctrl->npins = num_gpios; in qdf2xxx_pinctrl_probe()
130 pinctrl->ngroups = num_gpios; in qdf2xxx_pinctrl_probe()
131 pinctrl->ngpios = num_gpios; in qdf2xxx_pinctrl_probe()
/linux-6.12.1/drivers/hwmon/
Dgpio-fan.c36 int num_gpios; member
108 for (i = 0; i < fan_data->num_gpios; i++) in __set_fan_ctrl()
118 for (i = 0; i < fan_data->num_gpios; i++) { in __get_fan_ctrl()
336 int num_gpios = fan_data->num_gpios; in fan_ctrl_init() local
340 for (i = 0; i < num_gpios; i++) { in fan_ctrl_init()
426 fan_data->num_gpios = gpiod_count(dev, NULL); in gpio_fan_get_of_data()
427 if (fan_data->num_gpios <= 0) { in gpio_fan_get_of_data()
434 fan_data->num_gpios, sizeof(struct gpio_desc *), in gpio_fan_get_of_data()
438 for (i = 0; i < fan_data->num_gpios; i++) { in gpio_fan_get_of_data()
516 if (fan_data->gpios && fan_data->num_gpios > 0) { in gpio_fan_probe()
/linux-6.12.1/drivers/watchdog/
Dmena21_wdt.c133 int num_gpios; in a21_wdt_probe() local
141 num_gpios = gpiod_count(dev, NULL); in a21_wdt_probe()
142 if (num_gpios != NUM_GPIOS) { in a21_wdt_probe()
144 num_gpios, NUM_GPIOS); in a21_wdt_probe()
149 for (i = 0; i < num_gpios; i++) { in a21_wdt_probe()
/linux-6.12.1/drivers/iio/amplifiers/
Dhmc425a.c49 unsigned int num_gpios; member
309 .num_gpios = 6,
320 .num_gpios = 4,
331 .num_gpios = 4,
342 .num_gpios = 3,
376 if (st->gpios->ndescs != st->chip_info->num_gpios) { in hmc425a_probe()
378 st->chip_info->num_gpios); in hmc425a_probe()
/linux-6.12.1/drivers/gpio/
Dgpio-cadence.c156 u32 num_gpios = 32; in cdns_gpio_probe() local
167 of_property_read_u32(pdev->dev.of_node, "ngpios", &num_gpios); in cdns_gpio_probe()
169 if (num_gpios > 32) { in cdns_gpio_probe()
182 iowrite32(GENMASK(num_gpios - 1, 0), in cdns_gpio_probe()
199 cgpio->gc.ngpio = num_gpios; in cdns_gpio_probe()
248 iowrite32(GENMASK(num_gpios - 1, 0), in cdns_gpio_probe()
Dgpio-rtd.c48 unsigned int num_gpios; member
99 .num_gpios = 82,
116 .num_gpios = 86,
133 .num_gpios = 57,
149 .num_gpios = 101,
165 .num_gpios = 35,
393 for (i = 0; i < data->info->num_gpios; i += 31) { in rtd_gpio_irq_handle()
560 data->gpio_chip.ngpio = data->info->num_gpios; in rtd_gpio_probe()
Dgpio-brcmstb.c53 int num_gpios; member
122 if (hwirq >= priv->num_gpios) in brcmstb_gpio_to_irq()
384 for (offset = 0; offset < priv->num_gpios; offset++) { in brcmstb_gpio_remove()
439 irq_domain_add_linear(np, priv->num_gpios, in brcmstb_gpio_irq_setup()
596 int num_gpios = 0; in brcmstb_gpio_probe() local
649 num_gpios += MAX_GPIO_PER_BANK; in brcmstb_gpio_probe()
712 num_gpios += gc->ngpio; in brcmstb_gpio_probe()
723 priv->num_gpios = num_gpios; in brcmstb_gpio_probe()
Dgpio-adnp.c445 static int adnp_gpio_setup(struct adnp *adnp, unsigned int num_gpios, in adnp_gpio_setup() argument
451 adnp->reg_shift = get_count_order(num_gpios) - 3; in adnp_gpio_setup()
463 chip->ngpio = num_gpios; in adnp_gpio_setup()
498 u32 num_gpios; in adnp_i2c_probe() local
501 err = device_property_read_u32(dev, "nr-gpios", &num_gpios); in adnp_i2c_probe()
512 err = adnp_gpio_setup(adnp, num_gpios, device_property_read_bool(dev, "interrupt-controller")); in adnp_i2c_probe()
Dgpio-xgs-iproc.c219 u32 num_gpios; in iproc_gpio_probe() local
247 if (!of_property_read_u32(dn, "ngpios", &num_gpios)) in iproc_gpio_probe()
248 chip->gc.ngpio = num_gpios; in iproc_gpio_probe()
Dgpio-stmpe.c182 int num_banks = DIV_ROUND_UP(stmpe->num_gpios, 8); in stmpe_gpio_irq_sync_unlock()
383 int num_banks = DIV_ROUND_UP(stmpe->num_gpios, 8); in stmpe_gpio_irq()
471 if (stmpe->num_gpios > MAX_GPIOS) { in stmpe_gpio_probe()
484 stmpe_gpio->chip.ngpio = stmpe->num_gpios; in stmpe_gpio_probe()
Dgpio-htc-egpio.c332 chip->ngpio = pdata->chip[i].num_gpios; in egpio_probe()
/linux-6.12.1/drivers/iio/adc/
Dad7173.c177 u8 num_gpios; member
266 .num_gpios = 2,
285 .num_gpios = 2,
304 .num_gpios = 4,
321 .num_gpios = 4,
338 .num_gpios = 4,
354 .num_gpios = 2,
370 .num_gpios = 4,
385 .num_gpios = 4,
401 .num_gpios = 2,
[all …]
/linux-6.12.1/drivers/i2c/muxes/
Di2c-mux-ltc4306.c43 u8 num_gpios; member
58 .num_gpios = 2,
155 if (!data->chip->num_gpios) in ltc4306_gpio_init()
160 data->gpiochip.ngpio = data->chip->num_gpios; in ltc4306_gpio_init()
/linux-6.12.1/drivers/mfd/
Dstmpe.c265 int numregs = DIV_ROUND_UP(stmpe->num_gpios * af_bits, 8); in stmpe_set_altfunc()
421 .num_gpios = 8,
433 .num_gpios = 8,
584 .num_gpios = 8,
599 .num_gpios = 6,
655 .num_gpios = 16,
819 .num_gpios = 16,
928 .num_gpios = 18,
1034 .num_gpios = 24,
1048 .num_gpios = 24,
[all …]
Dstmpe.h67 int num_gpios; member
/linux-6.12.1/include/linux/platform_data/
Dgpio-htc-egpio.h24 int num_gpios; member
/linux-6.12.1/include/linux/mfd/
Dstmpe.h136 int num_gpios; member
/linux-6.12.1/arch/arm/mach-sa1100/
Dh3xxx.c144 .num_gpios = 16,