Lines Matching refs:gpio_priv
67 u32 gpio_priv; in get_name() local
74 gpio_priv = gpio - priv->gpio_min; in get_name()
76 return *priv->gpio_name[gpio_priv].name ? in get_name()
77 priv->gpio_name[gpio_priv].name : "UNKNOWN"; in get_name()
85 u32 val, gpio_priv; in gpio_get_output_value() local
89 gpio_priv = gpio - priv->gpio_min; in gpio_get_output_value()
90 val = !!(priv->gpiodata_store & (1 << gpio_priv)); in gpio_get_output_value()
92 (u32)priv->regs, gpio_priv, val); in gpio_get_output_value()
102 u32 val, gpio_priv; in gpio_get_input_value() local
108 gpio_priv = gpio - priv->gpio_min; in gpio_get_input_value()
110 val = !!(val & (1 << gpio_priv)); in gpio_get_input_value()
112 (u32)priv->regs, gpio_priv, val); in gpio_get_input_value()
122 u32 val, gpio_priv; in gpio_set_direction() local
130 gpio_priv = gpio - priv->gpio_min; in gpio_set_direction()
132 val &= ~(1 << gpio_priv); in gpio_set_direction()
134 val |= 1 << gpio_priv; in gpio_set_direction()
138 (u32)priv->regs, gpio_priv, val); in gpio_set_direction()
149 u32 val, gpio_priv; in gpio_get_direction() local
155 gpio_priv = gpio - priv->gpio_min; in gpio_get_direction()
157 val = !!(val & (1 << gpio_priv)); in gpio_get_direction()
159 (u32)priv->regs, gpio_priv, val); in gpio_get_direction()
187 u32 val, gpio_priv; in gpio_set_output_value() local
193 gpio_priv = gpio - priv->gpio_min; in gpio_set_output_value()
196 val |= 1 << gpio_priv; in gpio_set_output_value()
198 val &= ~(1 << gpio_priv); in gpio_set_output_value()
202 (u32)priv->regs, gpio_priv, val); in gpio_set_output_value()
266 u32 gpio_priv; in gpio_request() local
274 gpio_priv = gpio - priv->gpio_min; in gpio_request()
277 strncpy(priv->gpio_name[gpio_priv].name, label, in gpio_request()
279 priv->gpio_name[gpio_priv].name[GPIO_NAME_SIZE - 1] = in gpio_request()
290 u32 gpio_priv; in gpio_free() local
298 gpio_priv = gpio - priv->gpio_min; in gpio_free()
299 priv->gpio_name[gpio_priv].name[0] = '\0'; in gpio_free()