Searched refs:drv_mgmt (Results 1 – 4 of 4) sorted by relevance
144 static void vchiq_call_connected_callbacks(struct vchiq_drv_mgmt *drv_mgmt) in vchiq_call_connected_callbacks() argument148 if (mutex_lock_killable(&drv_mgmt->connected_mutex)) in vchiq_call_connected_callbacks()151 for (i = 0; i < drv_mgmt->num_deferred_callbacks; i++) in vchiq_call_connected_callbacks()152 drv_mgmt->deferred_callback[i](); in vchiq_call_connected_callbacks()154 drv_mgmt->num_deferred_callbacks = 0; in vchiq_call_connected_callbacks()155 drv_mgmt->connected = true; in vchiq_call_connected_callbacks()156 mutex_unlock(&drv_mgmt->connected_mutex); in vchiq_call_connected_callbacks()167 struct vchiq_drv_mgmt *drv_mgmt = device->drv_mgmt; in vchiq_add_connected_callback() local169 if (mutex_lock_killable(&drv_mgmt->connected_mutex)) in vchiq_add_connected_callback()172 if (drv_mgmt->connected) { in vchiq_add_connected_callback()[all …]
1497 struct vchiq_drv_mgmt *drv_mgmt; in create_pagelist() local1516 drv_mgmt = dev_get_drvdata(instance->state->dev); in create_pagelist()1660 cache_line_size = drv_mgmt->info->cache_line_size; in create_pagelist()1666 if (down_interruptible(&drv_mgmt->free_fragments_sema)) { in create_pagelist()1671 WARN_ON(!drv_mgmt->free_fragments); in create_pagelist()1673 down(&drv_mgmt->free_fragments_mutex); in create_pagelist()1674 fragments = drv_mgmt->free_fragments; in create_pagelist()1676 drv_mgmt->free_fragments = *(char **)drv_mgmt->free_fragments; in create_pagelist()1677 up(&drv_mgmt->free_fragments_mutex); in create_pagelist()1679 (fragments - drv_mgmt->fragments_base) / drv_mgmt->fragments_size; in create_pagelist()[all …]
81 device->drv_mgmt = dev_get_drvdata(parent); in vchiq_device_register()
16 struct vchiq_drv_mgmt *drv_mgmt; member