Home
last modified time | relevance | path

Searched refs:pin_base (Results 1 - 25 of 93) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/pinctrl/intel/
H A Dpinctrl-tangier.h30 * @pin_base: Starting pin of pins in this family
37 unsigned int pin_base; member
46 .pin_base = (s), \
53 .pin_base = (s), \
H A Dpinctrl-intel.h92 * @pin_base: Starting pin of pins in this community
122 unsigned int pin_base; member
155 .pin_base = (s), \
H A Dpinctrl-tangier.c65 #define pin_to_bufno(f, p) ((p) - (f)->pin_base)
75 if (pin >= family->pin_base && in tng_get_family()
76 pin < family->pin_base + family->npins) in tng_get_family()
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dqcom-pdc.c40 u32 pin_base; member
45 #define pin_to_hwirq(r, p) ((r)->parent_base + (p) - (r)->pin_base)
215 if (pin >= pdc_region[i].pin_base && in get_pin_region()
216 pin < pdc_region[i].pin_base + pdc_region[i].cnt) in get_pin_region()
289 &pdc_region[n].pin_base); in pdc_setup_pin_mapping()
304 __pdc_enable_intr(i + pdc_region[n].pin_base, 0); in pdc_setup_pin_mapping()
/kernel/linux/linux-5.10/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.c48 static unsigned int pin_base; variable
365 while ((pin >= b->pin_base) && in pin_to_reg_bank()
366 ((b->pin_base + b->nr_pins - 1) < pin)) in pin_to_reg_bank()
370 *offset = pin - b->pin_base; in pin_to_reg_bank()
392 pin_to_reg_bank(drvdata, grp->pins[0] - drvdata->pin_base, in samsung_pinmux_setup()
444 pin_to_reg_bank(drvdata, pin - drvdata->pin_base, &reg_base, in samsung_pinconf_rw()
879 pdesc->number = pin + drvdata->pin_base; in samsung_pinctrl_register()
897 pdesc = pindesc + pin_bank->pin_base + pin; in samsung_pinctrl_register()
918 pin_bank->grange.pin_base = drvdata->pin_base in samsung_pinctrl_register()
[all...]
H A Dpinctrl-samsung.h143 * @pin_base: starting pin number of the bank.
166 u32 pin_base; member
262 * @pin_base: starting system wide pin number.
286 unsigned int pin_base; member
/kernel/linux/linux-6.6/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.c48 static unsigned int pin_base; variable
365 while ((pin >= b->pin_base) && in pin_to_reg_bank()
366 ((b->pin_base + b->nr_pins - 1) < pin)) in pin_to_reg_bank()
370 *offset = pin - b->pin_base; in pin_to_reg_bank()
392 pin_to_reg_bank(drvdata, grp->pins[0] - drvdata->pin_base, in samsung_pinmux_setup()
444 pin_to_reg_bank(drvdata, pin - drvdata->pin_base, &reg_base, in samsung_pinconf_rw()
879 pdesc->number = pin + drvdata->pin_base; in samsung_pinctrl_register()
897 pdesc = pindesc + pin_bank->pin_base + pin; in samsung_pinctrl_register()
918 pin_bank->grange.pin_base = drvdata->pin_base in samsung_pinctrl_register()
[all...]
H A Dpinctrl-samsung.h151 * @pin_base: starting pin number of the bank.
174 u32 pin_base; member
270 * @pin_base: starting system wide pin number.
294 unsigned int pin_base; member
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dqcom-pdc.c34 u32 pin_base; member
241 if (pin >= region->pin_base && in get_parent_hwirq()
242 pin < region->pin_base + region->cnt) in get_parent_hwirq()
243 return (region->parent_base + pin - region->pin_base); in get_parent_hwirq()
381 &pdc_region[n].pin_base); in pdc_setup_pin_mapping()
396 reg_index = (i + pdc_region[n].pin_base) >> 5; in pdc_setup_pin_mapping()
397 irq_index = (i + pdc_region[n].pin_base) & 0x1f; in pdc_setup_pin_mapping()
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-tangier.h48 * @pin_base: Starting pin number of this range
53 unsigned int pin_base; member
60 .pin_base = (pstart), \
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-equilibrium.c266 if (pin >= bank->pin_base && in find_pinbank_via_pin()
267 (pin - bank->pin_base) < bank->nr_pins) in find_pinbank_via_pin()
296 offset = pin - bank->pin_base; in eqbr_set_pin_mux()
301 pin, bank->pin_base, bank->aval_pinmap); in eqbr_set_pin_mux()
393 offset = pin - bank->pin_base; in eqbr_pinconf_get()
398 pin, bank->pin_base, bank->aval_pinmap); in eqbr_pinconf_get()
423 bank->pin_base, pin); in eqbr_pinconf_get()
464 offset = pin - bank->pin_base; in eqbr_pinconf_set()
492 bank->pin_base, pin); in eqbr_pinconf_set()
836 bank->pin_base in pinbank_init()
[all...]
H A Dpinctrl-rockchip.c139 * @pin_base: first pin number
163 u32 pin_base; member
463 while (pin >= (b->pin_base + b->nr_pins)) in pin_to_bank()
2303 ret = rockchip_set_mux(bank, pins[cnt] - bank->pin_base, in rockchip_pmx_set()
2312 rockchip_set_mux(bank, pins[cnt] - bank->pin_base, 0); in rockchip_pmx_set()
2450 rc = rockchip_set_pull(bank, pin - bank->pin_base, in rockchip_pinconf_set()
2465 rc = rockchip_set_pull(bank, pin - bank->pin_base, in rockchip_pinconf_set()
2472 pin - bank->pin_base, arg); in rockchip_pinconf_set()
2474 pin - bank->pin_base, false); in rockchip_pinconf_set()
2484 pin - bank->pin_base, ar in rockchip_pinconf_set()
[all...]
H A Dpinctrl-equilibrium.h86 * @pin_base: starting pin number of the pin bank.
93 unsigned int pin_base; member
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-equilibrium.c271 if (pin >= bank->pin_base && in find_pinbank_via_pin()
272 (pin - bank->pin_base) < bank->nr_pins) in find_pinbank_via_pin()
301 offset = pin - bank->pin_base; in eqbr_set_pin_mux()
306 pin, bank->pin_base, bank->aval_pinmap); in eqbr_set_pin_mux()
398 offset = pin - bank->pin_base; in eqbr_pinconf_get()
403 pin, bank->pin_base, bank->aval_pinmap); in eqbr_pinconf_get()
428 bank->pin_base, pin); in eqbr_pinconf_get()
469 offset = pin - bank->pin_base; in eqbr_pinconf_set()
497 bank->pin_base, pin); in eqbr_pinconf_set()
851 bank->pin_base in pinbank_init()
[all...]
H A Dpinctrl-rockchip.c266 while (pin >= (b->pin_base + b->nr_pins)) in pin_to_bank()
2699 ret = rockchip_set_mux(bank, pins[cnt] - bank->pin_base, in rockchip_pmx_set()
2708 rockchip_set_mux(bank, pins[cnt] - bank->pin_base, 0); in rockchip_pmx_set()
2725 return rockchip_set_mux(bank, offset - bank->pin_base, RK_FUNC_GPIO); in rockchip_pmx_gpio_set_direction()
2808 rc = rockchip_pinconf_defer_pin(bank, pin - bank->pin_base, param, in rockchip_pinconf_set()
2821 rc = rockchip_set_pull(bank, pin - bank->pin_base, in rockchip_pinconf_set()
2836 rc = rockchip_set_pull(bank, pin - bank->pin_base, in rockchip_pinconf_set()
2842 rc = rockchip_set_mux(bank, pin - bank->pin_base, in rockchip_pinconf_set()
2847 rc = gpio->direction_output(gpio, pin - bank->pin_base, in rockchip_pinconf_set()
2853 rc = rockchip_set_mux(bank, pin - bank->pin_base, in rockchip_pinconf_set()
[all...]
H A Dpinctrl-equilibrium.h86 * @pin_base: starting pin number of the pin bank.
93 unsigned int pin_base; member
/kernel/linux/linux-5.10/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c488 pin -= pctl->desc->pin_base; in sunxi_pconf_get()
547 pin -= pctl->desc->pin_base; in sunxi_pconf_set()
643 pin -= pctl->desc->pin_base; in sunxi_pinctrl_set_io_bias_cfg()
719 pin -= pctl->desc->pin_base; in sunxi_pmx_set()
776 unsigned short bank_offset = bank - pctl->desc->pin_base / in sunxi_pmx_request()
820 unsigned short bank_offset = bank - pctl->desc->pin_base / in sunxi_pmx_free()
924 unsigned pinnum = pctl->desc->pin_base + offset; in sunxi_pinctrl_gpio_to_irq()
954 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_request_resources()
972 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_release_resources()
1125 pin = pctl->desc->pin_base in sunxi_pinctrl_irq_of_xlate()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/intel/
H A Dpinctrl-merrifield.c59 * @pin_base: Starting pin of pins in this family
66 unsigned int pin_base; member
75 .pin_base = (s), \
82 .pin_base = (s), \
440 #define pin_to_bufno(f, p) ((p) - (f)->pin_base)
450 if (pin >= family->pin_base && in mrfld_get_family()
451 pin < family->pin_base + family->npins) in mrfld_get_family()
H A Dpinctrl-intel.h99 * @pin_base: Starting pin of pins in this community
128 unsigned int pin_base; member
/kernel/linux/linux-6.6/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c545 pin -= pctl->desc->pin_base; in sunxi_pconf_get()
604 pin -= pctl->desc->pin_base; in sunxi_pconf_set()
698 pin -= pctl->desc->pin_base; in sunxi_pinctrl_set_io_bias_cfg()
782 pin -= pctl->desc->pin_base; in sunxi_pmx_set()
841 unsigned short bank_offset = bank - pctl->desc->pin_base / in sunxi_pmx_request()
887 unsigned short bank_offset = bank - pctl->desc->pin_base / in sunxi_pmx_free()
997 unsigned pinnum = pctl->desc->pin_base + offset; in sunxi_pinctrl_gpio_to_irq()
1027 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_request_resources()
1045 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_release_resources()
1198 pin = pctl->desc->pin_base in sunxi_pinctrl_irq_of_xlate()
[all...]
H A Dpinctrl-sun50i-h616-r.c33 .pin_base = PL_BASE,
/kernel/linux/linux-6.6/drivers/pinctrl/starfive/
H A Dpinctrl-starfive-jh7100.c151 * sfp->gpio.pin_base = PAD_INVALID_GPIO then
219 return pin - sfp->gpios.pin_base; in starfive_pin_to_gpio()
225 return sfp->gpios.pin_base + gpio; in starfive_gpio_to_pin()
1049 * sfp->gpios.pin_base depends on the chosen signal group in starfive_gpio_add_pin_ranges()
1292 sfp->gpios.pin_base = PAD_INVALID_GPIO; in starfive_probe()
1295 sfp->gpios.pin_base = PAD_GPIO(0); in starfive_probe()
1298 sfp->gpios.pin_base = PAD_FUNC_SHARE(72); in starfive_probe()
1301 sfp->gpios.pin_base = PAD_FUNC_SHARE(70); in starfive_probe()
1304 sfp->gpios.pin_base = PAD_FUNC_SHARE(0); in starfive_probe()
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-merrifield.c39 unsigned int pin_base; member
46 .pin_base = (pstart), \
415 range->pin_base, in mrfld_gpio_add_pin_ranges()
/kernel/linux/linux-5.10/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.h188 .pin_base = _pinbase, \
/kernel/linux/linux-5.10/include/linux/pinctrl/
H A Dpinctrl.h53 * @pin_base: base pin number of the GPIO range if pins == NULL
63 unsigned int pin_base; member

Completed in 29 milliseconds

1234