Lines Matching refs:mask
42 unsigned int *bank, u32 *mask) in uniphier_gpio_get_bank_and_mask() argument
45 *mask = BIT(offset % UNIPHIER_GPIO_LINES_PER_BANK); in uniphier_gpio_get_bank_and_mask()
49 unsigned int reg, u32 mask, u32 val) in uniphier_gpio_reg_update() argument
54 tmp &= ~mask; in uniphier_gpio_reg_update()
55 tmp |= mask & val; in uniphier_gpio_reg_update()
60 unsigned int reg, u32 mask, u32 val) in uniphier_gpio_bank_write() argument
64 if (!mask) in uniphier_gpio_bank_write()
68 mask, val); in uniphier_gpio_bank_write()
75 u32 mask; in uniphier_gpio_offset_write() local
77 uniphier_gpio_get_bank_and_mask(offset, &bank, &mask); in uniphier_gpio_offset_write()
79 uniphier_gpio_bank_write(dev, bank, reg, mask, val ? mask : 0); in uniphier_gpio_offset_write()
87 u32 mask; in uniphier_gpio_offset_read() local
89 uniphier_gpio_get_bank_and_mask(offset, &bank, &mask); in uniphier_gpio_offset_read()
92 return !!(readl(priv->regs + reg_offset) & mask); in uniphier_gpio_offset_read()