Lines Matching refs:rcdev
10 #define rcdev_to_unit(rcdev) container_of(rcdev, struct mmp_clk_reset_unit, rcdev)
12 static int mmp_of_reset_xlate(struct reset_controller_dev *rcdev,
15 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev);
19 if (WARN_ON(reset_spec->args_count != rcdev->of_reset_n_cells))
22 for (i = 0; i < rcdev->nr_resets; i++) {
28 if (i == rcdev->nr_resets)
34 static int mmp_clk_reset_assert(struct reset_controller_dev *rcdev,
37 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev);
56 static int mmp_clk_reset_deassert(struct reset_controller_dev *rcdev,
59 struct mmp_clk_reset_unit *unit = rcdev_to_unit(rcdev);
93 unit->rcdev.of_reset_n_cells = 1;
94 unit->rcdev.nr_resets = nr_resets;
95 unit->rcdev.ops = &mmp_clk_reset_ops;
96 unit->rcdev.of_node = np;
97 unit->rcdev.of_xlate = mmp_of_reset_xlate;
99 reset_controller_register(&unit->rcdev);