Lines Matching refs:resets
225 static int reset_control_array_reset(struct reset_control_array *resets) in reset_control_array_reset() argument
229 for (i = 0; i < resets->num_rstcs; i++) { in reset_control_array_reset()
230 ret = reset_control_reset(resets->rstc[i]); in reset_control_array_reset()
238 static int reset_control_array_rearm(struct reset_control_array *resets) in reset_control_array_rearm() argument
243 for (i = 0; i < resets->num_rstcs; i++) { in reset_control_array_rearm()
244 rstc = resets->rstc[i]; in reset_control_array_rearm()
261 for (i = 0; i < resets->num_rstcs; i++) { in reset_control_array_rearm()
262 rstc = resets->rstc[i]; in reset_control_array_rearm()
271 static int reset_control_array_assert(struct reset_control_array *resets) in reset_control_array_assert() argument
275 for (i = 0; i < resets->num_rstcs; i++) { in reset_control_array_assert()
276 ret = reset_control_assert(resets->rstc[i]); in reset_control_array_assert()
285 reset_control_deassert(resets->rstc[i]); in reset_control_array_assert()
289 static int reset_control_array_deassert(struct reset_control_array *resets) in reset_control_array_deassert() argument
293 for (i = 0; i < resets->num_rstcs; i++) { in reset_control_array_deassert()
294 ret = reset_control_deassert(resets->rstc[i]); in reset_control_array_deassert()
303 reset_control_assert(resets->rstc[i]); in reset_control_array_deassert()
307 static int reset_control_array_acquire(struct reset_control_array *resets) in reset_control_array_acquire() argument
312 for (i = 0; i < resets->num_rstcs; i++) { in reset_control_array_acquire()
313 err = reset_control_acquire(resets->rstc[i]); in reset_control_array_acquire()
322 reset_control_release(resets->rstc[i]); in reset_control_array_acquire()
327 static void reset_control_array_release(struct reset_control_array *resets) in reset_control_array_release() argument
331 for (i = 0; i < resets->num_rstcs; i++) in reset_control_array_release()
332 reset_control_release(resets->rstc[i]); in reset_control_array_release()
1189 static void reset_control_array_put(struct reset_control_array *resets) in reset_control_array_put() argument
1194 for (i = 0; i < resets->num_rstcs; i++) in reset_control_array_put()
1195 __reset_control_put_internal(resets->rstc[i]); in reset_control_array_put()
1197 kfree(resets); in reset_control_array_put()
1425 struct reset_control_array *resets; in of_reset_control_array_get() local
1433 resets = kzalloc(struct_size(resets, rstc, num), GFP_KERNEL); in of_reset_control_array_get()
1434 if (!resets) in of_reset_control_array_get()
1436 resets->num_rstcs = num; in of_reset_control_array_get()
1442 resets->rstc[i] = rstc; in of_reset_control_array_get()
1444 resets->base.array = true; in of_reset_control_array_get()
1446 return &resets->base; in of_reset_control_array_get()
1451 __reset_control_put_internal(resets->rstc[i]); in of_reset_control_array_get()
1454 kfree(resets); in of_reset_control_array_get()