Home
last modified time | relevance | path

Searched refs:kccb (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpu/drm/imagination/
H A Dpvr_fw.c319 fwif_osinit->kernel_ccbctl_fw_addr = pvr_dev->kccb.ccb.ctrl_fw_addr; in fw_osinit_init()
320 fwif_osinit->kernel_ccb_fw_addr = pvr_dev->kccb.ccb.ccb_fw_addr; in fw_osinit_init()
321 pvr_fw_object_get_fw_addr(pvr_dev->kccb.rtn_obj, in fw_osinit_init()
948 u32 kccb_rtn_size = (1 << kccb_size_log2) * sizeof(*pvr_dev->kccb.rtn); in pvr_fw_init()
984 pvr_dev->kccb.rtn = pvr_fw_object_create_and_map(pvr_dev, kccb_rtn_size, in pvr_fw_init()
986 NULL, NULL, &pvr_dev->kccb.rtn_obj); in pvr_fw_init()
987 if (IS_ERR(pvr_dev->kccb.rtn)) { in pvr_fw_init()
988 err = PTR_ERR(pvr_dev->kccb.rtn); in pvr_fw_init()
1017 pvr_fw_object_unmap_and_destroy(pvr_dev->kccb.rtn_obj); in pvr_fw_init()
1049 pvr_fw_object_unmap_and_destroy(pvr_dev->kccb in pvr_fw_fini()
[all...]
H A Dpvr_device.h246 * @kccb: Circular buffer for communications with firmware.
249 /** @kccb.ccb: Kernel CCB. */
252 /** @kccb.rtn_q: Waitqueue for KCCB command return waiters. */
255 /** @kccb.rtn_obj: Object representing KCCB return slots. */
259 * @kccb.rtn: Pointer to CPU mapping of KCCB return slots.
264 /** @kccb.slot_count: Total number of KCCB slots available. */
267 /** @kccb.reserved_count: Number of KCCB slots reserved for
272 * @kccb.waiters: List of KCCB slot waiters.
276 /** @kccb.fence_ctx: KCCB fence context. */
278 /** @kccb
292 } kccb; global() member
[all...]
H A Dpvr_device.c320 init_waitqueue_head(&pvr_dev->kccb.rtn_q); in pvr_device_irq_init()