Lines Matching refs:rcdev
31 * @rcdev: reset controller entity
37 struct reset_controller_dev rcdev;
44 container_of((p), struct ti_sci_reset_data, rcdev)
48 * @rcdev: reset controller entity
62 static int ti_sci_reset_set(struct reset_controller_dev *rcdev,
65 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev);
96 * @rcdev: reset controller entity
106 static int ti_sci_reset_assert(struct reset_controller_dev *rcdev,
109 return ti_sci_reset_set(rcdev, id, true);
114 * @rcdev: reset controller entity
124 static int ti_sci_reset_deassert(struct reset_controller_dev *rcdev,
127 return ti_sci_reset_set(rcdev, id, false);
132 * @rcdev: reset controller entity
143 static int ti_sci_reset_status(struct reset_controller_dev *rcdev,
146 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev);
172 * @rcdev: reset controller entity
184 static int ti_sci_reset_of_xlate(struct reset_controller_dev *rcdev,
187 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev);
190 if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells))
225 data->rcdev.ops = &ti_sci_reset_ops;
226 data->rcdev.owner = THIS_MODULE;
227 data->rcdev.of_node = pdev->dev.of_node;
228 data->rcdev.of_reset_n_cells = 2;
229 data->rcdev.of_xlate = ti_sci_reset_of_xlate;
235 return reset_controller_register(&data->rcdev);
242 reset_controller_unregister(&data->rcdev);