Home
last modified time | relevance | path

Searched refs:drv_mgmt (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/platform/raspberrypi/vchiq-interface/
H A Dvchiq_arm.c144 static void vchiq_call_connected_callbacks(struct vchiq_drv_mgmt *drv_mgmt) in vchiq_call_connected_callbacks() argument
148 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() local
169 if (mutex_lock_killable(&drv_mgmt->connected_mutex)) in vchiq_add_connected_callback()
172 if (drv_mgmt->connected) { in vchiq_add_connected_callback()
[all …]
H A Dvchiq_core.c1497 struct vchiq_drv_mgmt *drv_mgmt; in create_pagelist() local
1516 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 …]
H A Dvchiq_bus.c81 device->drv_mgmt = dev_get_drvdata(parent); in vchiq_device_register()
/linux/include/linux/raspberrypi/
H A Dvchiq_bus.h16 struct vchiq_drv_mgmt *drv_mgmt; member