Lines Matching defs:rcdev
75 * @rcdev: reset controller device
87 struct reset_controller_dev rcdev;
94 #define to_at91_reset(r) container_of(r, struct at91_reset, rcdev)
257 static int at91_reset_update(struct reset_controller_dev *rcdev,
260 struct at91_reset *reset = to_at91_reset(rcdev);
276 static int at91_reset_assert(struct reset_controller_dev *rcdev,
279 return at91_reset_update(rcdev, id, true);
282 static int at91_reset_deassert(struct reset_controller_dev *rcdev,
285 return at91_reset_update(rcdev, id, false);
288 static int at91_reset_dev_status(struct reset_controller_dev *rcdev,
291 struct at91_reset *reset = to_at91_reset(rcdev);
305 static int at91_reset_of_xlate(struct reset_controller_dev *rcdev,
308 struct at91_reset *reset = to_at91_reset(rcdev);
330 reset->rcdev.ops = &at91_reset_ops;
331 reset->rcdev.owner = THIS_MODULE;
332 reset->rcdev.of_node = pdev->dev.of_node;
333 reset->rcdev.nr_resets = reset->data->n_device_reset;
334 reset->rcdev.of_reset_n_cells = 1;
335 reset->rcdev.of_xlate = at91_reset_of_xlate;
337 return devm_reset_controller_register(&pdev->dev, &reset->rcdev);