/kernel/linux/linux-6.6/drivers/pinctrl/intel/ |
H A D | pinctrl-tangier.h | 30 * @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 D | pinctrl-intel.h | 92 * @pin_base: Starting pin of pins in this community 122 unsigned int pin_base; member 155 .pin_base = (s), \
|
H A D | pinctrl-tangier.c | 65 #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 D | qcom-pdc.c | 40 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 D | pinctrl-samsung.c | 48 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, ®_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 D | pinctrl-samsung.h | 143 * @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 D | pinctrl-samsung.c | 48 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, ®_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 D | pinctrl-samsung.h | 151 * @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 D | qcom-pdc.c | 34 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 D | gpio-tangier.h | 48 * @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 D | pinctrl-equilibrium.c | 266 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 D | pinctrl-rockchip.c | 139 * @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 D | pinctrl-equilibrium.h | 86 * @pin_base: starting pin number of the pin bank. 93 unsigned int pin_base; member
|
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-equilibrium.c | 271 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 D | pinctrl-rockchip.c | 266 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 D | pinctrl-equilibrium.h | 86 * @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 D | pinctrl-sunxi.c | 488 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 D | pinctrl-merrifield.c | 59 * @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 D | pinctrl-intel.h | 99 * @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 D | pinctrl-sunxi.c | 545 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 D | pinctrl-sun50i-h616-r.c | 33 .pin_base = PL_BASE,
|
/kernel/linux/linux-6.6/drivers/pinctrl/starfive/ |
H A D | pinctrl-starfive-jh7100.c | 151 * 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 D | gpio-merrifield.c | 39 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 D | pinctrl-mvebu.h | 188 .pin_base = _pinbase, \
|
/kernel/linux/linux-5.10/include/linux/pinctrl/ |
H A D | pinctrl.h | 53 * @pin_base: base pin number of the GPIO range if pins == NULL 63 unsigned int pin_base; member
|