Lines Matching refs:rcdev
39 * @rcdev: reset controller entity
45 struct reset_controller_dev rcdev;
52 container_of((p), struct ti_sci_reset_data, rcdev)
56 * @rcdev: reset controller entity
70 static int ti_sci_reset_set(struct reset_controller_dev *rcdev,
73 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev);
104 * @rcdev: reset controller entity
114 static int ti_sci_reset_assert(struct reset_controller_dev *rcdev,
117 return ti_sci_reset_set(rcdev, id, true);
122 * @rcdev: reset controller entity
132 static int ti_sci_reset_deassert(struct reset_controller_dev *rcdev,
135 return ti_sci_reset_set(rcdev, id, false);
140 * @rcdev: reset controller entity
151 static int ti_sci_reset_status(struct reset_controller_dev *rcdev,
154 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev);
180 * @rcdev: reset controller entity
192 static int ti_sci_reset_of_xlate(struct reset_controller_dev *rcdev,
195 struct ti_sci_reset_data *data = to_ti_sci_reset_data(rcdev);
198 if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells))
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;
243 return reset_controller_register(&data->rcdev);
250 reset_controller_unregister(&data->rcdev);