Lines Matching refs:offs

65 	unsigned int val, offs;  in syscon_gpio_get()  local
68 offs = priv->dreg_offset + priv->data->dat_bit_offset + offset; in syscon_gpio_get()
71 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, &val); in syscon_gpio_get()
75 return !!(val & BIT(offs % SYSCON_REG_BITS)); in syscon_gpio_get()
81 unsigned int offs; in syscon_gpio_set() local
83 offs = priv->dreg_offset + priv->data->dat_bit_offset + offset; in syscon_gpio_set()
86 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, in syscon_gpio_set()
87 BIT(offs % SYSCON_REG_BITS), in syscon_gpio_set()
88 val ? BIT(offs % SYSCON_REG_BITS) : 0); in syscon_gpio_set()
96 unsigned int offs; in syscon_gpio_dir_in() local
98 offs = priv->dir_reg_offset + in syscon_gpio_dir_in()
102 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, in syscon_gpio_dir_in()
103 BIT(offs % SYSCON_REG_BITS), 0); in syscon_gpio_dir_in()
114 unsigned int offs; in syscon_gpio_dir_out() local
116 offs = priv->dir_reg_offset + in syscon_gpio_dir_out()
120 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, in syscon_gpio_dir_out()
121 BIT(offs % SYSCON_REG_BITS), in syscon_gpio_dir_out()
122 BIT(offs % SYSCON_REG_BITS)); in syscon_gpio_dir_out()
142 unsigned int offs; in rockchip_gpio_set() local
147 offs = priv->dreg_offset + priv->data->dat_bit_offset + offset; in rockchip_gpio_set()
148 bit = offs % SYSCON_REG_BITS; in rockchip_gpio_set()
151 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, in rockchip_gpio_set()
170 unsigned int offs; in keystone_gpio_set() local
173 offs = priv->dreg_offset + priv->data->dat_bit_offset + offset; in keystone_gpio_set()
180 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, in keystone_gpio_set()
181 BIT(offs % SYSCON_REG_BITS) | KEYSTONE_LOCK_BIT, in keystone_gpio_set()
182 BIT(offs % SYSCON_REG_BITS) | KEYSTONE_LOCK_BIT); in keystone_gpio_set()