Home
last modified time | relevance | path

Searched refs:pin_base (Results 1 – 31 of 31) sorted by relevance

/linux-4.1.27/drivers/pinctrl/samsung/
Dpinctrl-samsung.c56 static unsigned int pin_base; variable
354 while ((pin >= b->pin_base) && in pin_to_reg_bank()
355 ((b->pin_base + b->nr_pins - 1) < pin)) in pin_to_reg_bank()
359 *offset = pin - b->pin_base; in pin_to_reg_bank()
381 pin_to_reg_bank(drvdata, grp->pins[0] - drvdata->pin_base, in samsung_pinmux_setup()
434 pin_to_reg_bank(drvdata, pin - drvdata->pin_base, &reg_base, in samsung_pinconf_rw()
847 pdesc->number = pin + drvdata->pin_base; in samsung_pinctrl_register()
865 pdesc = pindesc + pin_bank->pin_base + pin; in samsung_pinctrl_register()
885 pin_bank->grange.pin_base = drvdata->pin_base in samsung_pinctrl_register()
886 + pin_bank->pin_base; in samsung_pinctrl_register()
[all …]
Dpinctrl-samsung.h168 u32 pin_base; member
232 unsigned int pin_base; member
/linux-4.1.27/drivers/pinctrl/meson/
Dpinctrl-meson.c111 if (pin >= d->data->pin_base && in meson_get_domain_and_bank()
112 pin < d->data->pin_base + d->data->num_pins) { in meson_get_domain_and_bank()
249 meson_pmx_disable_other_groups(pc, range->pin_base + offset, -1); in meson_pmx_request_gpio()
465 pinctrl_free_gpio(domain->data->pin_base + gpio); in meson_gpio_free()
475 pin = domain->data->pin_base + gpio; in meson_gpio_direction_input()
493 pin = domain->data->pin_base + gpio; in meson_gpio_direction_output()
515 pin = domain->data->pin_base + gpio; in meson_gpio_set()
532 pin = domain->data->pin_base + gpio; in meson_gpio_get()
572 domain->chip.base = domain->data->pin_base; in meson_gpiolib_register()
586 0, domain->data->pin_base, in meson_gpiolib_register()
Dpinctrl-meson.h110 unsigned int pin_base; member
Dpinctrl-meson8b.c878 .pin_base = 0,
885 .pin_base = 130,
Dpinctrl-meson8.c930 .pin_base = 0,
937 .pin_base = 120,
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-rockchip.c112 u32 pin_base; member
251 while (pin >= (b->pin_base + b->nr_pins)) in pin_to_bank()
839 ret = rockchip_set_mux(bank, pins[cnt] - bank->pin_base, in rockchip_pmx_set()
848 rockchip_set_mux(bank, pins[cnt] - bank->pin_base, 0); in rockchip_pmx_set()
956 rc = rockchip_set_pull(bank, pin - bank->pin_base, in rockchip_pinconf_set()
971 rc = rockchip_set_pull(bank, pin - bank->pin_base, in rockchip_pinconf_set()
978 pin - bank->pin_base, arg); in rockchip_pinconf_set()
980 pin - bank->pin_base, false); in rockchip_pinconf_set()
989 rc = rk3288_set_drive(bank, pin - bank->pin_base, arg); in rockchip_pinconf_set()
1014 if (rockchip_get_pull(bank, pin - bank->pin_base) != param) in rockchip_pinconf_get()
[all …]
Dpinctrl-coh901.c618 unsigned int pin_base; member
621 #define COH901_PINRANGE(a, b) { .offset = a, .pin_base = b }
748 p->offset, p->pin_base, 1); in u300_gpio_probe()
Dcore.c303 return range->pin_base + offset; in gpio_to_pin()
503 } else if (pin >= range->pin_base && in pinctrl_find_gpio_range_from_pin()
504 pin < range->pin_base + range->npins) in pinctrl_find_gpio_range_from_pin()
1409 range->pin_base, in pinctrl_gpioranges_show()
1410 (range->pin_base + range->npins - 1)); in pinctrl_gpioranges_show()
Dpinctrl-u300.c1011 (pin - range->pin_base + range->base), in u300_pin_config_get()
1028 (pin - range->pin_base + range->base), in u300_pin_config_set()
Dpinctrl-st.c1542 range->pin_base = range->base = range->id * ST_GPIO_PINS_PER_BANK; in st_gpiolib_register_bank()
1685 k = info->banks[bank].range.pin_base; in st_pctl_probe_dt()
Dpinctrl-adi2.c193 return pin - range->pin_base; in pin_to_offset()
Dpinctrl-at91.c1808 range->pin_base = range->base = range->id * MAX_NB_GPIO_PER_BANK; in at91_gpio_probe()
/linux-4.1.27/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c291 unsigned pin = g->pin - pctl->desc->pin_base; in sunxi_pconf_group_set()
388 pin -= pctl->desc->pin_base; in sunxi_pmx_set()
537 unsigned pinnum = pctl->desc->pin_base + offset; in sunxi_pinctrl_gpio_to_irq()
567 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_request_resources()
585 pctl->irq_array[d->hwirq] - pctl->desc->pin_base); in sunxi_pinctrl_irq_release_resources()
938 pctl->desc->pin_base; in sunxi_pinctrl_init()
941 pctl->chip->base = pctl->desc->pin_base; in sunxi_pinctrl_init()
951 pin->pin.number - pctl->desc->pin_base, in sunxi_pinctrl_init()
Dpinctrl-sun8i-a23-r.c94 .pin_base = PL_BASE,
Dpinctrl-sun6i-a31-r.c95 .pin_base = PL_BASE,
Dpinctrl-sunxi.h98 unsigned pin_base; member
/linux-4.1.27/drivers/pinctrl/intel/
Dpinctrl-intel.h70 unsigned pin_base; member
Dpinctrl-intel.c108 #define pin_to_padno(c, p) ((p) - (c)->pin_base)
118 if (pin >= community->pin_base && in intel_get_community()
119 pin < community->pin_base + community->npins) in intel_get_community()
833 community->pin_base + padno); in intel_gpio_community_irq_handler()
Dpinctrl-sunrisepoint.c33 .pin_base = (s), \
/linux-4.1.27/include/linux/pinctrl/
Dpinctrl.h65 unsigned int pin_base; member
/linux-4.1.27/drivers/pinctrl/mvebu/
Dpinctrl-mvebu.h171 .pin_base = _pinbase, \
/linux-4.1.27/drivers/gpio/
Dgpiolib-acpi.c92 if (pin >= range->pin_base && in acpi_gpiochip_pin_to_gpio_offset()
93 pin < range->pin_base + range->npins) { in acpi_gpiochip_pin_to_gpio_offset()
97 return gpio_base + pin - range->pin_base; in acpi_gpiochip_pin_to_gpio_offset()
Dgpiolib.c734 pin_range->range.pin_base = pin_offset; in gpiochip_add_pin_range()
/linux-4.1.27/drivers/pinctrl/bcm/
Dpinctrl-cygnus-gpio.c605 unsigned pin_base; member
609 #define CYGNUS_PINRANGE(o, p, n) { .offset = o, .pin_base = p, .num_pins = n }
700 cygnus_gpio_pintable[i].pin_base, in cygnus_gpio_pinmux_add_range()
/linux-4.1.27/drivers/pinctrl/nomadik/
Dpinctrl-nomadik-stn8815.c268 .pin_base = b, .npins = c }
Dpinctrl-nomadik.c1334 if (offset >= range->pin_base && in nmk_match_gpio_range()
1335 offset <= (range->pin_base + range->npins - 1)) in nmk_match_gpio_range()
Dpinctrl-nomadik-db8540.c345 .pin_base = b, .npins = c }
Dpinctrl-nomadik-db8500.c359 .pin_base = b, .npins = c }
/linux-4.1.27/Documentation/
Dpinctrl.txt304 .pin_base = 32,
313 .pin_base = 64,
327 "chip b" have different .pin_base, which means a start pin number of the
335 We can convert a gpio number to actual pin number using this "pin_base".
360 In this case the pin_base property will be ignored. If the name of a pin
/linux-4.1.27/drivers/pinctrl/sirf/
Dpinctrl-sirf.c217 muxval = muxval | (1 << (offset - range->pin_base)); in sirfsoc_pinmux_request_gpio()