Lines Matching refs:usage_count
35 if (atomic_inc_return(cell->usage_count) == 1) in mfd_cell_enable()
40 atomic_dec(cell->usage_count); in mfd_cell_enable()
52 if (atomic_dec_return(cell->usage_count) == 0) in mfd_cell_disable()
57 atomic_inc(cell->usage_count); in mfd_cell_disable()
60 WARN_ON(atomic_read(cell->usage_count) < 0); in mfd_cell_disable()
68 atomic_t *usage_count) in mfd_platform_add_cell() argument
77 pdev->mfd_cell->usage_count = usage_count; in mfd_platform_add_cell()
140 const struct mfd_cell *cell, atomic_t *usage_count, in mfd_add_device() argument
195 ret = mfd_platform_add_cell(pdev, cell, usage_count); in mfd_add_device()
302 atomic_t **usage_count = c; in mfd_remove_devices_fn() local
314 if (!*usage_count || (cell->usage_count < *usage_count)) in mfd_remove_devices_fn()
315 *usage_count = cell->usage_count; in mfd_remove_devices_fn()
352 cell_entry.usage_count, NULL, 0, NULL)) in mfd_clone_cell()