Home
last modified time | relevance | path

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

/linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/
H A Dvchiq_arm.c142 drv_mgmt->connected = true; in vchiq_call_connected_callbacks()
154 struct vchiq_drv_mgmt *drv_mgmt = device->drv_mgmt; in vchiq_add_connected_callback() local
159 if (drv_mgmt->connected) { in vchiq_add_connected_callback()
168 drv_mgmt->deferred_callback[drv_mgmt->num_deferred_callbacks] = in vchiq_add_connected_callback()
198 drv_mgmt->fragments_size = 2 * drv_mgmt->info->cache_line_size; in vchiq_platform_init()
224 drv_mgmt->free_fragments = drv_mgmt->fragments_base; in vchiq_platform_init()
226 *(char **)&drv_mgmt->fragments_base[i * drv_mgmt->fragments_size] = in vchiq_platform_init()
227 &drv_mgmt->fragments_base[(i + 1) * drv_mgmt->fragments_size]; in vchiq_platform_init()
229 *(char **)&drv_mgmt->fragments_base[i * drv_mgmt->fragments_size] = NULL; in vchiq_platform_init()
238 if (IS_ERR(drv_mgmt->regs)) in vchiq_platform_init()
[all …]
H A Dvchiq_core.c1497 struct vchiq_drv_mgmt *drv_mgmt; in create_pagelist() local
1671 WARN_ON(!drv_mgmt->free_fragments); 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()
1689 struct vchiq_drv_mgmt *drv_mgmt; in free_pagelist() local
1712 drv_mgmt->fragments_size; in free_pagelist()
1737 drv_mgmt->free_fragments = fragments; in free_pagelist()
1738 up(&drv_mgmt->free_fragments_mutex); in free_pagelist()
[all …]
H A Dvchiq_bus.h16 struct vchiq_drv_mgmt *drv_mgmt; member
H A Dvchiq_bus.c81 device->drv_mgmt = dev_get_drvdata(parent); in vchiq_device_register()