Lines Matching refs:reset_ctl

20 static int reset_of_xlate_default(struct reset_ctl *reset_ctl,  in reset_of_xlate_default()  argument
23 debug("%s(reset_ctl=%p)\n", __func__, reset_ctl); in reset_of_xlate_default()
30 reset_ctl->id = args->args[0]; in reset_of_xlate_default()
36 struct reset_ctl *reset_ctl) in reset_get_by_index() argument
44 reset_ctl); in reset_get_by_index()
45 reset_ctl->dev = NULL; in reset_get_by_index()
65 reset_ctl->dev = dev_reset; in reset_get_by_index()
67 ret = ops->of_xlate(reset_ctl, &args); in reset_get_by_index()
69 ret = reset_of_xlate_default(reset_ctl, &args); in reset_get_by_index()
75 ret = ops->request(reset_ctl); in reset_get_by_index()
94 bulk->resets = devm_kcalloc(dev, count, sizeof(struct reset_ctl), in reset_get_bulk()
119 struct reset_ctl *reset_ctl) in reset_get_by_name() argument
124 reset_ctl); in reset_get_by_name()
125 reset_ctl->dev = NULL; in reset_get_by_name()
133 return reset_get_by_index(dev, index, reset_ctl); in reset_get_by_name()
136 int reset_request(struct reset_ctl *reset_ctl) in reset_request() argument
138 struct reset_ops *ops = reset_dev_ops(reset_ctl->dev); in reset_request()
140 debug("%s(reset_ctl=%p)\n", __func__, reset_ctl); in reset_request()
142 return ops->request(reset_ctl); in reset_request()
145 int reset_free(struct reset_ctl *reset_ctl) in reset_free() argument
147 struct reset_ops *ops = reset_dev_ops(reset_ctl->dev); in reset_free()
149 debug("%s(reset_ctl=%p)\n", __func__, reset_ctl); in reset_free()
151 return ops->free(reset_ctl); in reset_free()
154 int reset_assert(struct reset_ctl *reset_ctl) in reset_assert() argument
156 struct reset_ops *ops = reset_dev_ops(reset_ctl->dev); in reset_assert()
158 debug("%s(reset_ctl=%p)\n", __func__, reset_ctl); in reset_assert()
160 return ops->rst_assert(reset_ctl); in reset_assert()
176 int reset_deassert(struct reset_ctl *reset_ctl) in reset_deassert() argument
178 struct reset_ops *ops = reset_dev_ops(reset_ctl->dev); in reset_deassert()
180 debug("%s(reset_ctl=%p)\n", __func__, reset_ctl); in reset_deassert()
182 return ops->rst_deassert(reset_ctl); in reset_deassert()
198 int reset_release_all(struct reset_ctl *reset_ctl, int count) in reset_release_all() argument
203 debug("%s(reset_ctl[%d]=%p)\n", __func__, i, &reset_ctl[i]); in reset_release_all()
206 if (!reset_ctl[i].dev) in reset_release_all()
209 ret = reset_assert(&reset_ctl[i]); in reset_release_all()
213 ret = reset_free(&reset_ctl[i]); in reset_release_all()