Home
last modified time | relevance | path

Searched refs:pin_offset (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/pinctrl/
H A Dpinctrl-rk628.c677 int pin_offset, dir_reg, val, ret; in rk628_pmx_gpio_set_direction() local
681 pin_offset = offset - range->pin_base; in rk628_pmx_gpio_set_direction()
683 if (pin_offset / 16) { in rk628_pmx_gpio_set_direction()
685 pin_offset -= 16; in rk628_pmx_gpio_set_direction()
690 val = BIT(pin_offset + 16) | (0xffff & ~BIT(pin_offset)); in rk628_pmx_gpio_set_direction()
692 val = BIT(pin_offset + 16) | BIT(pin_offset); in rk628_pmx_gpio_set_direction()
H A Dpinctrl-equilibrium.c356 unsigned int pin_offset = offset % DRV_CUR_PINS; in get_drv_cur() local
358 return PARSE_DRV_CURRENT(readl(mem + REG_DRCC(idx)), pin_offset); in get_drv_cur()
/OK3568_Linux_fs/kernel/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.c383 u32 mask, shift, data, pin_offset; in samsung_pinmux_setup() local
393 &reg, &pin_offset, &bank); in samsung_pinmux_setup()
396 shift = pin_offset * type->fld_width[PINCFG_TYPE_FUNC]; in samsung_pinmux_setup()
439 u32 data, width, pin_offset, mask, shift; in samsung_pinconf_rw() local
445 &pin_offset, &bank); in samsung_pinconf_rw()
457 shift = pin_offset * width; in samsung_pinconf_rw()
/OK3568_Linux_fs/kernel/include/linux/gpio/
H A Ddriver.h744 unsigned int gpio_offset, unsigned int pin_offset,
755 unsigned int gpio_offset, unsigned int pin_offset, in gpiochip_add_pin_range() argument
/OK3568_Linux_fs/kernel/drivers/gpio/
H A Dgpiolib.c1938 unsigned int gpio_offset, unsigned int pin_offset, in gpiochip_add_pin_range() argument
1956 pin_range->range.pin_base = pin_offset; in gpiochip_add_pin_range()
1969 pin_offset, pin_offset + npins - 1); in gpiochip_add_pin_range()