Home
last modified time | relevance | path

Searched refs:iris_core (Results 1 – 25 of 37) sorted by relevance

12

/linux-6.15/drivers/media/platform/qcom/iris/
H A Diris_vpu_common.h9 struct iris_core;
15 void (*power_off_hw)(struct iris_core *core);
19 int iris_vpu_boot_firmware(struct iris_core *core);
20 void iris_vpu_raise_interrupt(struct iris_core *core);
21 void iris_vpu_clear_interrupt(struct iris_core *core);
22 int iris_vpu_watchdog(struct iris_core *core, u32 intr_status);
23 int iris_vpu_prepare_pc(struct iris_core *core);
24 int iris_vpu_power_on(struct iris_core *core);
25 void iris_vpu_power_off_hw(struct iris_core *core);
26 void iris_vpu_power_off(struct iris_core *core);
H A Diris_resources.h9 struct iris_core;
11 int iris_enable_power_domains(struct iris_core *core, struct device *pd_dev);
12 int iris_disable_power_domains(struct iris_core *core, struct device *pd_dev);
13 int iris_unset_icc_bw(struct iris_core *core);
14 int iris_set_icc_bw(struct iris_core *core, unsigned long icc_bw);
15 int iris_disable_unprepare_clock(struct iris_core *core, enum platform_clk_type clk_type);
16 int iris_prepare_enable_clock(struct iris_core *core, enum platform_clk_type clk_type);
H A Diris_hfi_queue.h9 struct iris_core;
174 int iris_hfi_queues_init(struct iris_core *core);
175 void iris_hfi_queues_deinit(struct iris_core *core);
177 int iris_hfi_queue_cmd_write_locked(struct iris_core *core, void *pkt, u32 pkt_size);
178 int iris_hfi_queue_cmd_write(struct iris_core *core, void *pkt, u32 pkt_size);
179 int iris_hfi_queue_msg_read(struct iris_core *core, void *pkt);
180 int iris_hfi_queue_dbg_read(struct iris_core *core, void *pkt);
H A Diris_hfi_common.h15 struct iris_core;
109 int (*sys_init)(struct iris_core *core);
110 int (*sys_image_version)(struct iris_core *core);
111 int (*sys_interframe_powercollapse)(struct iris_core *core);
112 int (*sys_pc_prep)(struct iris_core *core);
130 void (*hfi_response_handler)(struct iris_core *core);
148 int iris_hfi_core_init(struct iris_core *core);
149 int iris_hfi_pm_suspend(struct iris_core *core);
150 int iris_hfi_pm_resume(struct iris_core *core);
H A Diris_resources.c18 int iris_set_icc_bw(struct iris_core *core, unsigned long icc_bw) in iris_set_icc_bw()
47 int iris_unset_icc_bw(struct iris_core *core) in iris_unset_icc_bw()
61 int iris_enable_power_domains(struct iris_core *core, struct device *pd_dev) in iris_enable_power_domains()
76 int iris_disable_power_domains(struct iris_core *core, struct device *pd_dev) in iris_disable_power_domains()
89 static struct clk *iris_get_clk_by_type(struct iris_core *core, enum platform_clk_type clk_type) in iris_get_clk_by_type()
109 int iris_prepare_enable_clock(struct iris_core *core, enum platform_clk_type clk_type) in iris_prepare_enable_clock()
120 int iris_disable_unprepare_clock(struct iris_core *core, enum platform_clk_type clk_type) in iris_disable_unprepare_clock()
H A Diris_firmware.h9 struct iris_core;
11 int iris_fw_load(struct iris_core *core);
12 int iris_fw_unload(struct iris_core *core);
13 int iris_set_hw_state(struct iris_core *core, bool resume);
H A Diris_probe.c18 static int iris_init_icc(struct iris_core *core) in iris_init_icc()
41 static int iris_init_power_domains(struct iris_core *core) in iris_init_power_domains()
81 static int iris_init_clocks(struct iris_core *core) in iris_init_clocks()
94 static int iris_init_resets(struct iris_core *core) in iris_init_resets()
115 static int iris_init_resources(struct iris_core *core) in iris_init_resources()
134 static int iris_register_video_device(struct iris_core *core) in iris_register_video_device()
168 struct iris_core *core; in iris_remove()
185 struct iris_core *core = in iris_sys_error_handler()
195 struct iris_core *core; in iris_probe()
279 struct iris_core *core; in iris_pm_suspend()
[all …]
H A Diris_vpu_common.c74 static void iris_vpu_interrupt_init(struct iris_core *core) in iris_vpu_interrupt_init()
110 int iris_vpu_boot_firmware(struct iris_core *core) in iris_vpu_boot_firmware()
141 void iris_vpu_raise_interrupt(struct iris_core *core) in iris_vpu_raise_interrupt()
146 void iris_vpu_clear_interrupt(struct iris_core *core) in iris_vpu_clear_interrupt()
161 int iris_vpu_watchdog(struct iris_core *core, u32 intr_status) in iris_vpu_watchdog()
171 int iris_vpu_prepare_pc(struct iris_core *core) in iris_vpu_prepare_pc()
256 void iris_vpu_power_off_hw(struct iris_core *core) in iris_vpu_power_off_hw()
263 void iris_vpu_power_off(struct iris_core *core) in iris_vpu_power_off()
274 static int iris_vpu_power_on_controller(struct iris_core *core) in iris_vpu_power_on_controller()
305 static int iris_vpu_power_on_hw(struct iris_core *core) in iris_vpu_power_on_hw()
[all …]
H A Diris_hfi_gen2_packet.h11 struct iris_core;
112 void iris_hfi_gen2_packet_sys_init(struct iris_core *core, struct iris_hfi_header *hdr);
113 void iris_hfi_gen2_packet_image_version(struct iris_core *core, struct iris_hfi_header *hdr);
121 void iris_hfi_gen2_packet_sys_interframe_powercollapse(struct iris_core *core,
123 void iris_hfi_gen2_packet_sys_pc_prep(struct iris_core *core, struct iris_hfi_header *hdr);
H A Diris_hfi_gen1.h9 struct iris_core;
12 void iris_hfi_gen1_command_ops_init(struct iris_core *core);
13 void iris_hfi_gen1_response_ops_init(struct iris_core *core);
H A Diris_hfi_gen2.h11 struct iris_core;
37 void iris_hfi_gen2_command_ops_init(struct iris_core *core);
38 void iris_hfi_gen2_response_ops_init(struct iris_core *core);
H A Diris_firmware.c17 static int iris_load_fw_to_memory(struct iris_core *core, const char *fw_name) in iris_load_fw_to_memory()
78 int iris_fw_load(struct iris_core *core) in iris_fw_load()
108 int iris_fw_unload(struct iris_core *core) in iris_fw_unload()
113 int iris_set_hw_state(struct iris_core *core, bool resume) in iris_set_hw_state()
H A Diris_hfi_queue.c112 int iris_hfi_queue_cmd_write_locked(struct iris_core *core, void *pkt, u32 pkt_size) in iris_hfi_queue_cmd_write_locked()
129 int iris_hfi_queue_cmd_write(struct iris_core *core, void *pkt, u32 pkt_size) in iris_hfi_queue_cmd_write()
156 int iris_hfi_queue_msg_read(struct iris_core *core, void *pkt) in iris_hfi_queue_msg_read()
178 int iris_hfi_queue_dbg_read(struct iris_core *core, void *pkt) in iris_hfi_queue_dbg_read()
200 static void iris_hfi_queue_set_header(struct iris_core *core, u32 queue_id, in iris_hfi_queue_set_header()
227 iris_hfi_queue_init(struct iris_core *core, u32 queue_id, struct iris_iface_q_info *iface_q) in iris_hfi_queue_init()
247 int iris_hfi_queues_init(struct iris_core *core) in iris_hfi_queues_init()
293 void iris_hfi_queues_deinit(struct iris_core *core) in iris_hfi_queues_deinit()
H A Diris_hfi_common.c77 int iris_hfi_core_init(struct iris_core *core) in iris_hfi_core_init()
102 struct iris_core *core = data; in iris_hfi_isr_handler()
120 int iris_hfi_pm_suspend(struct iris_core *core) in iris_hfi_pm_suspend()
145 int iris_hfi_pm_resume(struct iris_core *core) in iris_hfi_pm_resume()
H A Diris_core.h69 struct iris_core { struct
108 int iris_core_init(struct iris_core *core); argument
109 void iris_core_deinit(struct iris_core *core);
H A Diris_hfi_gen2_packet.c121 void iris_hfi_gen2_packet_sys_init(struct iris_core *core, struct iris_hfi_header *hdr) in iris_hfi_gen2_packet_sys_init()
210 void iris_hfi_gen2_packet_image_version(struct iris_core *core, struct iris_hfi_header *hdr) in iris_hfi_gen2_packet_image_version()
231 struct iris_core *core = inst->core; in iris_hfi_gen2_packet_session_command()
250 struct iris_core *core = inst->core; in iris_hfi_gen2_packet_session_property()
264 void iris_hfi_gen2_packet_sys_interframe_powercollapse(struct iris_core *core, in iris_hfi_gen2_packet_sys_interframe_powercollapse()
281 void iris_hfi_gen2_packet_sys_pc_prep(struct iris_core *core, struct iris_hfi_header *hdr) in iris_hfi_gen2_packet_sys_pc_prep()
H A Diris_platform_common.h11 struct iris_core;
142 void (*init_hfi_command_ops)(struct iris_core *core);
143 void (*init_hfi_response_ops)(struct iris_core *core);
146 void (*set_preset_registers)(struct iris_core *core);
H A Diris_core.c13 void iris_core_deinit(struct iris_core *core) in iris_core_deinit()
27 static int iris_wait_for_system_response(struct iris_core *core) in iris_wait_for_system_response()
45 int iris_core_init(struct iris_core *core) in iris_core_init()
H A Diris_power.c19 struct iris_core *core = inst->core; in iris_calc_bw()
44 struct iris_core *core = inst->core; in iris_set_interconnects()
80 struct iris_core *core = inst->core; in iris_set_clocks()
124 struct iris_core *core = inst->core; in iris_scale_power()
H A Diris_hfi_gen2_response.c18 int (*handle)(struct iris_core *core, struct iris_hfi_packet *pkt);
188 struct iris_core *core = inst->core; in iris_hfi_gen2_handle_session_info()
226 struct iris_core *core = inst->core; in iris_hfi_gen2_handle_session_error()
263 static int iris_hfi_gen2_handle_system_error(struct iris_core *core, in iris_hfi_gen2_handle_system_error()
282 static int iris_hfi_gen2_handle_system_init(struct iris_core *core, in iris_hfi_gen2_handle_system_init()
506 struct iris_core *core = inst->core; in iris_hfi_gen2_read_input_subcr_params()
710 static int iris_hfi_gen2_handle_system_property(struct iris_core *core, in iris_hfi_gen2_handle_system_property()
721 static int iris_hfi_gen2_handle_system_response(struct iris_core *core, in iris_hfi_gen2_handle_system_response()
805 static int iris_hfi_gen2_handle_session_response(struct iris_core *core, in iris_hfi_gen2_handle_session_response()
906 static void iris_hfi_gen2_response_handler(struct iris_core *core) in iris_hfi_gen2_response_handler()
[all …]
H A Diris_vidc.h9 struct iris_core;
11 void iris_init_ops(struct iris_core *core);
H A Diris_ctrls.h11 struct iris_core;
15 void iris_session_init_caps(struct iris_core *core);
H A Diris_hfi_gen1_response.c28 struct iris_core *core = inst->core; in iris_hfi_gen1_read_changed_params()
218 iris_hfi_gen1_sys_event_notify(struct iris_core *core, void *packet) in iris_hfi_gen1_sys_event_notify()
282 static void iris_hfi_gen1_sys_init_done(struct iris_core *core, void *packet) in iris_hfi_gen1_sys_init_done()
295 iris_hfi_gen1_sys_get_prop_image_version(struct iris_core *core, in iris_hfi_gen1_sys_get_prop_image_version()
324 static void iris_hfi_gen1_sys_property_info(struct iris_core *core, void *packet) in iris_hfi_gen1_sys_property_info()
392 struct iris_core *core = inst->core; in iris_hfi_gen1_session_ftb_done()
555 static void iris_hfi_gen1_handle_response(struct iris_core *core, void *response) in iris_hfi_gen1_handle_response()
632 static void iris_hfi_gen1_flush_debug_queue(struct iris_core *core, u8 *packet) in iris_hfi_gen1_flush_debug_queue()
648 static void iris_hfi_gen1_response_handler(struct iris_core *core) in iris_hfi_gen1_response_handler()
663 void iris_hfi_gen1_response_ops_init(struct iris_core *core) in iris_hfi_gen1_response_ops_init()
H A Diris_utils.h9 struct iris_core;
48 struct iris_inst *iris_get_instance(struct iris_core *core, u32 session_id);
H A Diris_hfi_gen2_command.c23 static int iris_hfi_gen2_sys_init(struct iris_core *core) in iris_hfi_gen2_sys_init()
40 static int iris_hfi_gen2_sys_image_version(struct iris_core *core) in iris_hfi_gen2_sys_image_version()
57 static int iris_hfi_gen2_sys_interframe_powercollapse(struct iris_core *core) in iris_hfi_gen2_sys_interframe_powercollapse()
74 static int iris_hfi_gen2_sys_pc_prep(struct iris_core *core) in iris_hfi_gen2_sys_pc_prep()
372 struct iris_core *core = inst->core; in iris_hfi_gen2_session_set_config_params()
550 struct iris_core *core = inst->core; in iris_hfi_gen2_subscribe_change_param()
661 struct iris_core *core = inst->core; in iris_hfi_gen2_subscribe_property()
845 struct iris_core *core = inst->core; in iris_set_num_comv()
949 void iris_hfi_gen2_command_ops_init(struct iris_core *core) in iris_hfi_gen2_command_ops_init()

12