Lines Matching defs:resets

49  *                   only used for shared resets, which means that the value
225 static int reset_control_array_reset(struct reset_control_array *resets)
229 for (i = 0; i < resets->num_rstcs; i++) {
230 ret = reset_control_reset(resets->rstc[i]);
238 static int reset_control_array_rearm(struct reset_control_array *resets)
243 for (i = 0; i < resets->num_rstcs; i++) {
244 rstc = resets->rstc[i];
261 for (i = 0; i < resets->num_rstcs; i++) {
262 rstc = resets->rstc[i];
271 static int reset_control_array_assert(struct reset_control_array *resets)
275 for (i = 0; i < resets->num_rstcs; i++) {
276 ret = reset_control_assert(resets->rstc[i]);
285 reset_control_deassert(resets->rstc[i]);
289 static int reset_control_array_deassert(struct reset_control_array *resets)
293 for (i = 0; i < resets->num_rstcs; i++) {
294 ret = reset_control_deassert(resets->rstc[i]);
303 reset_control_assert(resets->rstc[i]);
307 static int reset_control_array_acquire(struct reset_control_array *resets)
312 for (i = 0; i < resets->num_rstcs; i++) {
313 err = reset_control_acquire(resets->rstc[i]);
322 reset_control_release(resets->rstc[i]);
327 static void reset_control_array_release(struct reset_control_array *resets)
331 for (i = 0; i < resets->num_rstcs; i++)
332 reset_control_release(resets->rstc[i]);
521 * If an assertion fails, already asserted resets are deasserted again.
601 * If a deassertion fails, already deasserted resets are asserted again.
651 * that exclusive resets are requested as acquired by default. In order for a
1023 ret = of_parse_phandle_with_args(node, "resets", "#reset-cells",
1182 static void reset_control_array_put(struct reset_control_array *resets)
1187 for (i = 0; i < resets->num_rstcs; i++)
1188 __reset_control_put_internal(resets->rstc[i]);
1190 kfree(resets);
1338 * of_reset_control_get_count - Count number of resets available with a device
1340 * @node: device node that contains 'resets'.
1352 count = of_count_phandle_with_args(node, "resets", "#reset-cells");
1375 struct reset_control_array *resets;
1383 resets = kzalloc(struct_size(resets, rstc, num), GFP_KERNEL);
1384 if (!resets)
1386 resets->num_rstcs = num;
1393 resets->rstc[i] = rstc;
1395 resets->base.array = true;
1397 return &resets->base;
1402 __reset_control_put_internal(resets->rstc[i]);
1405 kfree(resets);
1418 * The reset control array APIs are intended for a list of resets
1473 * reset_control_get_count - Count number of resets available with a device
1475 * @dev: device for which to return the number of resets