Lines Matching defs:rcdev
102 struct reset_controller_dev rcdev;
106 static inline struct sp_reset *to_sp_reset(struct reset_controller_dev *rcdev)
108 return container_of(rcdev, struct sp_reset, rcdev);
111 static int sp_reset_update(struct reset_controller_dev *rcdev,
114 struct sp_reset *reset = to_sp_reset(rcdev);
125 static int sp_reset_assert(struct reset_controller_dev *rcdev,
128 return sp_reset_update(rcdev, id, true);
131 static int sp_reset_deassert(struct reset_controller_dev *rcdev,
134 return sp_reset_update(rcdev, id, false);
137 static int sp_reset_status(struct reset_controller_dev *rcdev,
140 struct sp_reset *reset = to_sp_reset(rcdev);
160 sp_reset_assert(&reset->rcdev, 0);
161 sp_reset_deassert(&reset->rcdev, 0);
181 reset->rcdev.ops = &sp_reset_ops;
182 reset->rcdev.owner = THIS_MODULE;
183 reset->rcdev.of_node = dev->of_node;
184 reset->rcdev.nr_resets = resource_size(res) / 4 * BITS_PER_HWM_REG;
186 ret = devm_reset_controller_register(dev, &reset->rcdev);