Home
last modified time | relevance | path

Searched refs:reg_direction (Results 1 – 6 of 6) sorted by relevance

/openbmc/u-boot/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.c109 reg_offset = priv->reg_direction * 4 * in mvebu_pinctrl_set_state()
170 reg_offset = priv->reg_direction * 4 * in mvebu_pinctrl_set_state_all()
206 priv->reg_direction = 1; in mvebu_pinctl_probe()
208 priv->reg_direction = -1; in mvebu_pinctl_probe()
H A Dpinctrl-mvebu.h26 int reg_direction; member
/openbmc/u-boot/drivers/gpio/
H A Dpca953x_gpio.c72 u8 reg_direction[MAX_BANK]; member
160 return !(info->reg_direction[bank] & (1 << off)); in pca953x_is_output()
208 val = info->reg_direction[bank] | (1 << off); in pca953x_set_direction()
210 val = info->reg_direction[bank] & ~(1 << off); in pca953x_set_direction()
216 info->reg_direction[bank] = val; in pca953x_set_direction()
303 ret = pca953x_read_regs(dev, PCA953X_DIRECTION, info->reg_direction); in pca953x_probe()
/openbmc/linux/drivers/input/keyboard/
H A Dtca6416-keypad.c43 uint16_t reg_direction; member
160 error = tca6416_read_reg(chip, TCA6416_DIRECTION, &chip->reg_direction); in tca6416_setup_registers()
166 chip->reg_direction | chip->pinmask); in tca6416_setup_registers()
170 error = tca6416_read_reg(chip, TCA6416_DIRECTION, &chip->reg_direction); in tca6416_setup_registers()
/openbmc/linux/drivers/gpio/
H A Dgpio-pca953x.c765 DECLARE_BITMAP(reg_direction, MAX_LINE); in pca953x_irq_bus_sync_unlock()
781 pca953x_read_regs(chip, chip->regs->direction, reg_direction); in pca953x_irq_bus_sync_unlock()
784 bitmap_complement(reg_direction, reg_direction, gc->ngpio); in pca953x_irq_bus_sync_unlock()
785 bitmap_and(irq_mask, irq_mask, reg_direction, gc->ngpio); in pca953x_irq_bus_sync_unlock()
845 DECLARE_BITMAP(reg_direction, MAX_LINE); in pca953x_irq_pending()
876 pca953x_read_regs(chip, chip->regs->direction, reg_direction); in pca953x_irq_pending()
880 bitmap_and(new_stat, cur_stat, reg_direction, gc->ngpio); in pca953x_irq_pending()
933 DECLARE_BITMAP(reg_direction, MAX_LINE); in pca953x_irq_setup()
962 pca953x_read_regs(chip, chip->regs->direction, reg_direction); in pca953x_irq_setup()
963 bitmap_and(chip->irq_stat, irq_stat, reg_direction, chip->gpio_chip.ngpio); in pca953x_irq_setup()
/openbmc/linux/drivers/pinctrl/
H A Dpinctrl-cy8c95x0.c886 DECLARE_BITMAP(reg_direction, MAX_LINE); in cy8c95x0_irq_bus_sync_unlock()
893 cy8c95x0_read_regs_mask(chip, CY8C95X0_DIRECTION, reg_direction, chip->irq_mask); in cy8c95x0_irq_bus_sync_unlock()
894 bitmap_or(irq_mask, chip->irq_mask, reg_direction, MAX_LINE); in cy8c95x0_irq_bus_sync_unlock()