Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/imagination/
H A Dpvr_ccb.c202 return pvr_dev->kccb.slot_count - 1; in pvr_kccb_capacity()
217 struct pvr_ccb *pvr_ccb = &pvr_dev->kccb.ccb; in pvr_kccb_used_slot_count_locked()
228 used_count = wr_offset + pvr_dev->kccb.slot_count - rd_offset; in pvr_kccb_used_slot_count_locked()
245 struct pvr_ccb *pvr_ccb = &pvr_dev->kccb.ccb; in pvr_kccb_send_cmd_reserved_powered()
246 struct rogue_fwif_kccb_cmd *kccb = pvr_ccb->ccb; in pvr_kccb_send_cmd_reserved_powered() local
255 if (WARN_ON(!pvr_dev->kccb.reserved_count)) in pvr_kccb_send_cmd_reserved_powered()
264 memcpy(&kccb[old_write_offset], cmd, in pvr_kccb_send_cmd_reserved_powered()
269 WRITE_ONCE(pvr_dev->kccb.rtn[old_write_offset], in pvr_kccb_send_cmd_reserved_powered()
274 pvr_dev->kccb.reserved_count--; in pvr_kccb_send_cmd_reserved_powered()
297 mutex_lock(&pvr_dev->kccb.ccb.lock); in pvr_kccb_try_reserve_slot()
[all …]
H A Dpvr_fw.c320 fwif_osinit->kernel_ccbctl_fw_addr = pvr_dev->kccb.ccb.ctrl_fw_addr; in fw_osinit_init()
321 fwif_osinit->kernel_ccb_fw_addr = pvr_dev->kccb.ccb.ccb_fw_addr; in fw_osinit_init()
322 pvr_fw_object_get_fw_addr(pvr_dev->kccb.rtn_obj, in fw_osinit_init()
949 u32 kccb_rtn_size = (1 << kccb_size_log2) * sizeof(*pvr_dev->kccb.rtn); in pvr_fw_init()
985 pvr_dev->kccb.rtn = pvr_fw_object_create_and_map(pvr_dev, kccb_rtn_size, in pvr_fw_init()
987 NULL, NULL, &pvr_dev->kccb.rtn_obj); in pvr_fw_init()
988 if (IS_ERR(pvr_dev->kccb.rtn)) { in pvr_fw_init()
989 err = PTR_ERR(pvr_dev->kccb.rtn); in pvr_fw_init()
1018 pvr_fw_object_unmap_and_destroy(pvr_dev->kccb.rtn_obj); in pvr_fw_init()
1050 pvr_fw_object_unmap_and_destroy(pvr_dev->kccb.rtn_obj); in pvr_fw_fini()