Home
last modified time | relevance | path

Searched refs:ibi_pool (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-6.6/drivers/i3c/master/
H A Dsvc-i3c-master.c215 * @ibi_pool: IBI pool associated to this device
220 struct i3c_generic_ibi_pool *ibi_pool; member
348 slot = i3c_generic_ibi_get_free_slot(data->ibi_pool); in svc_i3c_master_handle_ibi()
455 i3c_generic_ibi_recycle_slot(data->ibi_pool, in svc_i3c_master_ibi_work()
1425 data->ibi_pool = i3c_generic_ibi_alloc_pool(dev, req); in svc_i3c_master_request_ibi()
1426 if (IS_ERR(data->ibi_pool)) in svc_i3c_master_request_ibi()
1427 return PTR_ERR(data->ibi_pool); in svc_i3c_master_request_ibi()
1442 i3c_generic_ibi_free_pool(data->ibi_pool); in svc_i3c_master_request_ibi()
1443 data->ibi_pool = NULL; in svc_i3c_master_request_ibi()
1460 i3c_generic_ibi_free_pool(data->ibi_pool); in svc_i3c_master_free_ibi()
[all...]
H A Di3c-master-cdns.c878 struct i3c_generic_ibi_pool *ibi_pool; member
1327 slot = i3c_generic_ibi_get_free_slot(data->ibi_pool); in cdns_i3c_master_handle_ibi()
1482 data->ibi_pool = i3c_generic_ibi_alloc_pool(dev, req); in cdns_i3c_master_request_ibi()
1483 if (IS_ERR(data->ibi_pool)) in cdns_i3c_master_request_ibi()
1484 return PTR_ERR(data->ibi_pool); in cdns_i3c_master_request_ibi()
1499 i3c_generic_ibi_free_pool(data->ibi_pool); in cdns_i3c_master_request_ibi()
1500 data->ibi_pool = NULL; in cdns_i3c_master_request_ibi()
1517 i3c_generic_ibi_free_pool(data->ibi_pool); in cdns_i3c_master_free_ibi()
1525 i3c_generic_ibi_recycle_slot(data->ibi_pool, slot); in cdns_i3c_master_recycle_ibi_slot()
H A Ddw-i3c-master.c241 struct i3c_generic_ibi_pool *ibi_pool; member
1113 data->ibi_pool = i3c_generic_ibi_alloc_pool(dev, req); in dw_i3c_master_request_ibi()
1114 if (IS_ERR(data->ibi_pool)) in dw_i3c_master_request_ibi()
1115 return PTR_ERR(data->ibi_pool); in dw_i3c_master_request_ibi()
1135 i3c_generic_ibi_free_pool(data->ibi_pool); in dw_i3c_master_free_ibi()
1136 data->ibi_pool = NULL; in dw_i3c_master_free_ibi()
1228 i3c_generic_ibi_recycle_slot(data->ibi_pool, slot); in dw_i3c_master_recycle_ibi_slot()
1280 slot = i3c_generic_ibi_get_free_slot(data->ibi_pool); in dw_i3c_master_handle_ibi_sir()
/kernel/linux/linux-5.10/drivers/i3c/master/
H A Di3c-master-cdns.c879 struct i3c_generic_ibi_pool *ibi_pool; member
1328 slot = i3c_generic_ibi_get_free_slot(data->ibi_pool); in cdns_i3c_master_handle_ibi()
1481 data->ibi_pool = i3c_generic_ibi_alloc_pool(dev, req); in cdns_i3c_master_request_ibi()
1482 if (IS_ERR(data->ibi_pool)) in cdns_i3c_master_request_ibi()
1483 return PTR_ERR(data->ibi_pool); in cdns_i3c_master_request_ibi()
1498 i3c_generic_ibi_free_pool(data->ibi_pool); in cdns_i3c_master_request_ibi()
1499 data->ibi_pool = NULL; in cdns_i3c_master_request_ibi()
1516 i3c_generic_ibi_free_pool(data->ibi_pool); in cdns_i3c_master_free_ibi()
1524 i3c_generic_ibi_recycle_slot(data->ibi_pool, slot); in cdns_i3c_master_recycle_ibi_slot()

Completed in 14 milliseconds