Home
last modified time | relevance | path

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

/linux-6.15/drivers/gpu/drm/panthor/
H A Dpanthor_fw.c928 return glb_iface->control->instr_features; in panthor_get_instr_features()
939 spin_lock_init(&glb_iface->lock); in panthor_fw_init_ifaces()
942 if (!glb_iface->control->version) { in panthor_fw_init_ifaces()
947 glb_iface->input = iface_fw_to_cpu_addr(ptdev, glb_iface->control->input_va); in panthor_fw_init_ifaces()
948 glb_iface->output = iface_fw_to_cpu_addr(ptdev, glb_iface->control->output_va); in panthor_fw_init_ifaces()
949 if (!glb_iface->input || !glb_iface->output) { in panthor_fw_init_ifaces()
954 if (glb_iface->control->group_num > MAX_CSGS || in panthor_fw_init_ifaces()
955 glb_iface->control->group_num < MIN_CSGS) { in panthor_fw_init_ifaces()
971 glb_iface->control->features, in panthor_fw_init_ifaces()
997 panthor_fw_toggle_reqs(glb_iface, req, ack, in panthor_fw_init_global_iface()
[all …]
H A Dpanthor_sched.c1706 struct panthor_fw_global_iface *glb_iface = panthor_fw_get_glb_iface(ptdev); in sched_process_idle_event_locked() local
1711 panthor_fw_update_reqs(glb_iface, req, glb_iface->output->ack, GLB_IDLE); in sched_process_idle_event_locked()
1721 struct panthor_fw_global_iface *glb_iface = panthor_fw_get_glb_iface(ptdev); in sched_process_global_irq_locked() local
1726 req = READ_ONCE(glb_iface->input->req); in sched_process_global_irq_locked()
1727 ack = READ_ONCE(glb_iface->output->ack); in sched_process_global_irq_locked()
3863 struct panthor_fw_global_iface *glb_iface = panthor_fw_get_glb_iface(ptdev); in panthor_sched_init() local
3877 num_groups = min_t(u32, MAX_CSGS, glb_iface->control->group_num); in panthor_sched_init()