Searched refs:reg_dir (Results 1 – 5 of 5) sorted by relevance
/linux-4.4.14/drivers/gpio/ |
D | gpio-generic.c | 308 bgc->write_reg(bgc->reg_dir, bgc->dir); in bgpio_dir_in() 319 return (bgc->read_reg(bgc->reg_dir) & bgc->pin2mask(bgc, gpio)) ? in bgpio_get_dir() 333 bgc->write_reg(bgc->reg_dir, bgc->dir); in bgpio_dir_out() 348 bgc->write_reg(bgc->reg_dir, bgc->dir); in bgpio_dir_in_inv() 365 bgc->write_reg(bgc->reg_dir, bgc->dir); in bgpio_dir_out_inv() 376 return (bgc->read_reg(bgc->reg_dir) & bgc->pin2mask(bgc, gpio)) ? in bgpio_get_dir_inv() 498 bgc->reg_dir = dirout; in bgpio_setup_direction() 503 bgc->reg_dir = dirin; in bgpio_setup_direction() 571 if (bgc->reg_dir && !(flags & BGPIOF_UNREADABLE_REG_DIR)) in bgpio_init() 572 bgc->dir = bgc->read_reg(bgc->reg_dir); in bgpio_init()
|
D | gpio-sx150x.c | 61 u8 reg_dir; member 93 .reg_dir = 0x07, 111 .reg_dir = 0x0f, 129 .reg_dir = 0x03, 280 chip->dev_cfg->reg_dir, in sx150x_io_input() 297 chip->dev_cfg->reg_dir, in sx150x_io_output()
|
/linux-4.4.14/drivers/pinctrl/vt8500/ |
D | pinctrl-wmt.c | 99 u32 reg_dir = data->banks[bank].reg_dir; in wmt_set_pinmux() local 101 if (reg_dir == NO_REG) { in wmt_set_pinmux() 115 wmt_clearbits(data, reg_dir, BIT(bit)); in wmt_set_pinmux() 120 wmt_setbits(data, reg_dir, BIT(bit)); in wmt_set_pinmux() 494 u32 reg_dir = data->banks[bank].reg_dir; in wmt_gpio_get_direction() local 497 val = readl_relaxed(data->base + reg_dir); in wmt_gpio_get_direction()
|
D | pinctrl-wmt.h | 24 .reg_dir = __dir, \ 45 u32 reg_dir; member
|
/linux-4.4.14/include/linux/ |
D | basic_mmio_gpio.h | 38 void __iomem *reg_dir; member
|