Lines Matching defs:rcdev
43 struct reset_controller_dev rcdev;
50 #define rcdev_to_apple_pmgr_ps(_rcdev) container_of(_rcdev, struct apple_pmgr_ps, rcdev)
116 static int apple_pmgr_reset_assert(struct reset_controller_dev *rcdev, unsigned long id)
118 struct apple_pmgr_ps *ps = rcdev_to_apple_pmgr_ps(rcdev);
138 static int apple_pmgr_reset_deassert(struct reset_controller_dev *rcdev, unsigned long id)
140 struct apple_pmgr_ps *ps = rcdev_to_apple_pmgr_ps(rcdev);
157 static int apple_pmgr_reset_reset(struct reset_controller_dev *rcdev, unsigned long id)
161 ret = apple_pmgr_reset_assert(rcdev, id);
167 return apple_pmgr_reset_deassert(rcdev, id);
170 static int apple_pmgr_reset_status(struct reset_controller_dev *rcdev, unsigned long id)
172 struct apple_pmgr_ps *ps = rcdev_to_apple_pmgr_ps(rcdev);
187 static int apple_pmgr_reset_xlate(struct reset_controller_dev *rcdev,
290 ps->rcdev.owner = THIS_MODULE;
291 ps->rcdev.nr_resets = 1;
292 ps->rcdev.ops = &apple_pmgr_reset_ops;
293 ps->rcdev.of_node = dev->of_node;
294 ps->rcdev.of_reset_n_cells = 0;
295 ps->rcdev.of_xlate = apple_pmgr_reset_xlate;
297 ret = devm_reset_controller_register(dev, &ps->rcdev);