Lines Matching refs:rcdev
18 struct reset_controller_dev rcdev;
27 jh71x0_reset_from(struct reset_controller_dev *rcdev)
29 return container_of(rcdev, struct jh71x0_reset, rcdev);
32 static int jh71x0_reset_update(struct reset_controller_dev *rcdev,
35 struct jh71x0_reset *data = jh71x0_reset_from(rcdev);
64 static int jh71x0_reset_assert(struct reset_controller_dev *rcdev,
67 return jh71x0_reset_update(rcdev, id, true);
70 static int jh71x0_reset_deassert(struct reset_controller_dev *rcdev,
73 return jh71x0_reset_update(rcdev, id, false);
76 static int jh71x0_reset_reset(struct reset_controller_dev *rcdev,
81 ret = jh71x0_reset_assert(rcdev, id);
85 return jh71x0_reset_deassert(rcdev, id);
88 static int jh71x0_reset_status(struct reset_controller_dev *rcdev,
91 struct jh71x0_reset *data = jh71x0_reset_from(rcdev);
118 data->rcdev.ops = &jh71x0_reset_ops;
119 data->rcdev.owner = owner;
120 data->rcdev.nr_resets = nr_resets;
121 data->rcdev.dev = dev;
122 data->rcdev.of_node = of_node;
129 return devm_reset_controller_register(dev, &data->rcdev);