• Home
  • Raw
  • Download

Lines Matching refs:async

1212 	struct regmap_async *async;  in regmap_exit()  local
1221 async = list_first_entry_or_null(&map->async_free, in regmap_exit()
1224 list_del(&async->list); in regmap_exit()
1225 kfree(async->work_buf); in regmap_exit()
1226 kfree(async); in regmap_exit()
1432 if (map->async && map->bus->async_write) { in _regmap_raw_write()
1433 struct regmap_async *async; in _regmap_raw_write() local
1438 async = list_first_entry_or_null(&map->async_free, in _regmap_raw_write()
1441 if (async) in _regmap_raw_write()
1442 list_del(&async->list); in _regmap_raw_write()
1445 if (!async) { in _regmap_raw_write()
1446 async = map->bus->async_alloc(); in _regmap_raw_write()
1447 if (!async) in _regmap_raw_write()
1450 async->work_buf = kzalloc(map->format.buf_size, in _regmap_raw_write()
1452 if (!async->work_buf) { in _regmap_raw_write()
1453 kfree(async); in _regmap_raw_write()
1458 async->map = map; in _regmap_raw_write()
1461 memcpy(async->work_buf, map->work_buf, map->format.pad_bytes + in _regmap_raw_write()
1465 list_add_tail(&async->list, &map->async_list); in _regmap_raw_write()
1470 async->work_buf, in _regmap_raw_write()
1473 val, val_len, async); in _regmap_raw_write()
1476 async->work_buf, in _regmap_raw_write()
1479 val_len, NULL, 0, async); in _regmap_raw_write()
1486 list_move(&async->list, &map->async_free); in _regmap_raw_write()
1702 map->async = true; in regmap_write_async()
1706 map->async = false; in regmap_write_async()
1769 bool *change, bool async, bool force) in regmap_field_update_bits_base() argument
1775 change, async, force); in regmap_field_update_bits_base()
1797 bool *change, bool async, bool force) in regmap_fields_update_bits_base() argument
1807 change, async, force); in regmap_fields_update_bits_base()
2284 map->async = true; in regmap_raw_write_async()
2288 map->async = false; in regmap_raw_write_async()
2716 bool *change, bool async, bool force) in regmap_update_bits_base() argument
2722 map->async = async; in regmap_update_bits_base()
2726 map->async = false; in regmap_update_bits_base()
2734 void regmap_async_complete_cb(struct regmap_async *async, int ret) in regmap_async_complete_cb() argument
2736 struct regmap *map = async->map; in regmap_async_complete_cb()
2742 list_move(&async->list, &map->async_free); in regmap_async_complete_cb()
2843 map->async = true; in regmap_register_patch()
2847 map->async = false; in regmap_register_patch()