Lines Matching refs:offs
70 unsigned int val, offs; in syscon_gpio_get() local
73 offs = priv->dreg_offset + priv->data->dat_bit_offset + offset; in syscon_gpio_get()
76 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, &val); in syscon_gpio_get()
80 return !!(val & BIT(offs % SYSCON_REG_BITS)); in syscon_gpio_get()
86 unsigned int offs; in syscon_gpio_set() local
88 offs = priv->dreg_offset + priv->data->dat_bit_offset + offset; in syscon_gpio_set()
91 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, in syscon_gpio_set()
92 BIT(offs % SYSCON_REG_BITS), in syscon_gpio_set()
93 val ? BIT(offs % SYSCON_REG_BITS) : 0); in syscon_gpio_set()
101 unsigned int offs; in syscon_gpio_dir_in() local
103 offs = priv->dir_reg_offset + in syscon_gpio_dir_in()
107 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, in syscon_gpio_dir_in()
108 BIT(offs % SYSCON_REG_BITS), 0); in syscon_gpio_dir_in()
119 unsigned int offs; in syscon_gpio_dir_out() local
121 offs = priv->dir_reg_offset + in syscon_gpio_dir_out()
125 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, in syscon_gpio_dir_out()
126 BIT(offs % SYSCON_REG_BITS), in syscon_gpio_dir_out()
127 BIT(offs % SYSCON_REG_BITS)); in syscon_gpio_dir_out()
148 unsigned int offs; in keystone_gpio_set() local
151 offs = priv->dreg_offset + priv->data->dat_bit_offset + offset; in keystone_gpio_set()
158 (offs / SYSCON_REG_BITS) * SYSCON_REG_SIZE, in keystone_gpio_set()
159 BIT(offs % SYSCON_REG_BITS) | KEYSTONE_LOCK_BIT, in keystone_gpio_set()
160 BIT(offs % SYSCON_REG_BITS) | KEYSTONE_LOCK_BIT); in keystone_gpio_set()