Home
last modified time | relevance | path

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

/linux-6.15/drivers/gpu/drm/panthor/
H A Dpanthor_sched.c1127 struct panthor_fw_csg_iface *csg_iface; in csg_slot_sync_priority_locked() local
1216 struct panthor_fw_csg_iface *csg_iface; in csg_slot_sync_state_locked() local
1288 struct panthor_fw_csg_iface *csg_iface; in csg_slot_prog_locked() local
1327 csg_iface->input->suspend_buf = 0; in csg_slot_prog_locked()
1330 csg_iface->input->protm_suspend_buf = in csg_slot_prog_locked()
1336 csg_iface->input->ack_irq_mask = ~0; in csg_slot_prog_locked()
1589 struct panthor_fw_csg_iface *csg_iface; in csg_slot_sync_idle_state_locked() local
1647 struct panthor_fw_csg_iface *csg_iface; in sched_process_csg_irq_locked() local
1656 req = READ_ONCE(csg_iface->input->req); in sched_process_csg_irq_locked()
1829 panthor_fw_update_reqs(csg_iface, req, in csgs_upd_ctx_apply_locked()
[all …]
H A Dpanthor_fw.c829 (cs_idx * csg_iface->control->stream_stride); in panthor_init_cs_iface()
884 if (iface_offset + sizeof(*csg_iface) >= shared_section_sz) in panthor_init_csg_iface()
887 spin_lock_init(&csg_iface->lock); in panthor_init_csg_iface()
889 csg_iface->input = iface_fw_to_cpu_addr(ptdev, csg_iface->control->input_va); in panthor_init_csg_iface()
890 csg_iface->output = iface_fw_to_cpu_addr(ptdev, csg_iface->control->output_va); in panthor_init_csg_iface()
892 if (csg_iface->control->stream_num < MIN_CS_PER_CSG || in panthor_init_csg_iface()
893 csg_iface->control->stream_num > MAX_CS_PER_CSG) in panthor_init_csg_iface()
896 if (!csg_iface->input || !csg_iface->output) { in panthor_init_csg_iface()
911 for (i = 0; i < csg_iface->control->stream_num; i++) { in panthor_init_csg_iface()
1273 ret = panthor_fw_wait_acks(&csg_iface->input->req, in panthor_fw_csg_wait_acks()
[all …]