Lines Matching defs:pout
78 struct out_pin *pout;
84 pout = pdata->out_pins;
87 if (val & pout->changed_mask) {
88 pinmap_set(pdata->regs, pout->clr_changed_mask);
89 pinmap_unset(pdata->regs, pout->clr_changed_mask);
90 bit = val & pout->value_mask;
91 gpiod_set_value(pout->gpiod, bit ? 1 : 0);
93 __func__, pout->name, bit ? 1 : 0);
133 struct out_pin *pout;
171 pout = pdata->out_pins;
173 pout->gpiod = devm_gpiod_get_index(dev, "out", x,
175 if (IS_ERR(pout->gpiod)) {
177 return PTR_ERR(pout->gpiod);
180 &pout->name);
183 pout->name);
187 &pout->enable_mask);
190 pout->name);
194 &pout->value_mask);
197 pout->name);
201 &pout->changed_mask);
204 pout->name);
208 &pout->clr_changed_mask);
211 pout->name);
214 pout++;
221 struct out_pin *pout;
230 pout = pdata->out_pins;
232 pinmap_set(pdata->regs, pout->enable_mask);
233 pinmap_set(pdata->regs, pout->clr_changed_mask);
234 pinmap_unset(pdata->regs, pout->clr_changed_mask);
235 val = readl(pdata->regs) & pout->value_mask;
236 gpiod_set_value(pout->gpiod, val ? 1 : 0);
237 pout++;