Home
last modified time | relevance | path

Searched refs:pvr_cccb (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/imagination/
Dpvr_cccb.c26 struct pvr_cccb *pvr_cccb = priv; in cccb_ctrl_init() local
31 WRITE_ONCE(ctrl->wrap_mask, pvr_cccb->wrap_mask); in cccb_ctrl_init()
46 pvr_cccb_init(struct pvr_device *pvr_dev, struct pvr_cccb *pvr_cccb, in pvr_cccb_init() argument
52 pvr_cccb->size = size; in pvr_cccb_init()
53 pvr_cccb->write_offset = 0; in pvr_cccb_init()
54 pvr_cccb->wrap_mask = size - 1; in pvr_cccb_init()
60 pvr_cccb->ctrl = pvr_fw_object_create_and_map(pvr_dev, sizeof(*pvr_cccb->ctrl), in pvr_cccb_init()
62 cccb_ctrl_init, pvr_cccb, in pvr_cccb_init()
63 &pvr_cccb->ctrl_obj); in pvr_cccb_init()
64 if (IS_ERR(pvr_cccb->ctrl)) in pvr_cccb_init()
[all …]
Dpvr_cccb.h24 struct pvr_cccb { struct
55 int pvr_cccb_init(struct pvr_device *pvr_dev, struct pvr_cccb *cccb, argument
57 void pvr_cccb_fini(struct pvr_cccb *cccb);
59 void pvr_cccb_write_command_with_header(struct pvr_cccb *pvr_cccb,
63 struct pvr_cccb *pvr_cccb, u32 cctx_fw_addr,
66 struct pvr_cccb *geom_cccb,
67 struct pvr_cccb *frag_cccb,
72 bool pvr_cccb_cmdseq_fits(struct pvr_cccb *pvr_cccb, size_t size);
97 pvr_cccb_cmdseq_can_fit(struct pvr_cccb *pvr_cccb, size_t size) in pvr_cccb_cmdseq_can_fit() argument
107 return size + PADDING_COMMAND_SIZE <= pvr_cccb->size / 2; in pvr_cccb_cmdseq_can_fit()
DMakefile8 pvr_cccb.o \
Dpvr_queue.h128 struct pvr_cccb cccb;
Dpvr_queue.c605 struct pvr_cccb *cccb = &queue->cccb; in pvr_queue_submit_job_to_cccb()
1023 struct pvr_cccb *cccb = &queue->cccb; in init_fw_context()