Lines Matching defs:data
77 struct ti_syscon_reset_data *data = to_ti_syscon_reset_data(rcdev);
81 if (id >= data->nr_controls)
84 control = &data->controls[id];
92 return regmap_update_bits(data->regmap, control->assert_offset, mask, value);
108 struct ti_syscon_reset_data *data = to_ti_syscon_reset_data(rcdev);
112 if (id >= data->nr_controls)
115 control = &data->controls[id];
123 return regmap_update_bits(data->regmap, control->deassert_offset, mask, value);
140 struct ti_syscon_reset_data *data = to_ti_syscon_reset_data(rcdev);
145 if (id >= data->nr_controls)
148 control = &data->controls[id];
153 ret = regmap_read(data->regmap, control->status_offset, &reset_state);
171 struct ti_syscon_reset_data *data;
177 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
178 if (!data)
207 data->rcdev.ops = &ti_syscon_reset_ops;
208 data->rcdev.owner = THIS_MODULE;
209 data->rcdev.of_node = np;
210 data->rcdev.nr_resets = nr_controls;
211 data->regmap = regmap;
212 data->controls = controls;
213 data->nr_controls = nr_controls;
215 platform_set_drvdata(pdev, data);
217 return devm_reset_controller_register(dev, &data->rcdev);