Lines Matching defs:data
73 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev);
74 const struct ti_sci_handle *sci = data->sci;
80 control = idr_find(&data->idr, id);
154 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev);
155 const struct ti_sci_handle *sci = data->sci;
161 control = idr_find(&data->idr, id);
195 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev);
201 control = devm_kzalloc(data->dev, sizeof(*control), GFP_KERNEL);
209 return idr_alloc(&data->idr, control, 0, 0, GFP_KERNEL);
220 struct ti_sci_reset_data *data;
225 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
226 if (!data)
229 data->sci = devm_ti_sci_get_handle(&pdev->dev);
230 if (IS_ERR(data->sci))
231 return PTR_ERR(data->sci);
233 data->rcdev.ops = &ti_sci_reset_ops;
234 data->rcdev.owner = THIS_MODULE;
235 data->rcdev.of_node = pdev->dev.of_node;
236 data->rcdev.of_reset_n_cells = 2;
237 data->rcdev.of_xlate = ti_sci_reset_of_xlate;
238 data->dev = &pdev->dev;
239 idr_init(&data->idr);
241 platform_set_drvdata(pdev, data);
243 return reset_controller_register(&data->rcdev);
248 struct ti_sci_reset_data *data = platform_get_drvdata(pdev);
250 reset_controller_unregister(&data->rcdev);
252 idr_destroy(&data->idr);