Home
last modified time | relevance | path

Searched refs:intel_pxp (Results 1 – 20 of 20) sorted by relevance

/linux/drivers/gpu/drm/i915/pxp/
H A Dintel_pxp.h14 struct intel_pxp;
16 bool intel_pxp_is_supported(const struct intel_pxp *pxp);
17 bool intel_pxp_is_enabled(const struct intel_pxp *pxp);
18 bool intel_pxp_is_active(const struct intel_pxp *pxp);
23 void intel_pxp_init_hw(struct intel_pxp *pxp);
24 void intel_pxp_fini_hw(struct intel_pxp *pxp);
26 void intel_pxp_mark_termination_in_progress(struct intel_pxp *pxp);
27 void intel_pxp_tee_end_arb_fw_session(struct intel_pxp *pxp, u32 arb_session_id);
29 int intel_pxp_get_readiness_status(struct intel_pxp *pxp, int timeout_ms);
30 int intel_pxp_get_backend_timeout_ms(struct intel_pxp *pxp);
[all …]
H A Dintel_pxp_pm.h9 struct intel_pxp;
12 void intel_pxp_suspend_prepare(struct intel_pxp *pxp);
13 void intel_pxp_suspend(struct intel_pxp *pxp);
14 void intel_pxp_resume_complete(struct intel_pxp *pxp);
15 void intel_pxp_runtime_suspend(struct intel_pxp *pxp);
16 void intel_pxp_runtime_resume(struct intel_pxp *pxp);
18 static inline void intel_pxp_suspend_prepare(struct intel_pxp *pxp) in intel_pxp_suspend_prepare()
22 static inline void intel_pxp_suspend(struct intel_pxp *pxp) in intel_pxp_suspend()
26 static inline void intel_pxp_resume_complete(struct intel_pxp *pxp) in intel_pxp_resume_complete()
30 static inline void intel_pxp_runtime_suspend(struct intel_pxp *pxp) in intel_pxp_runtime_suspend()
[all …]
H A Dintel_pxp_gsccs.h13 struct intel_pxp;
21 void intel_pxp_gsccs_fini(struct intel_pxp *pxp);
22 int intel_pxp_gsccs_init(struct intel_pxp *pxp);
24 int intel_pxp_gsccs_create_session(struct intel_pxp *pxp, int arb_session_id);
25 void intel_pxp_gsccs_end_arb_fw_session(struct intel_pxp *pxp, u32 arb_session_id);
26 bool intel_pxp_gsccs_is_ready_for_sessions(struct intel_pxp *pxp);
29 static inline void intel_pxp_gsccs_fini(struct intel_pxp *pxp) in intel_pxp_gsccs_fini()
33 static inline int intel_pxp_gsccs_init(struct intel_pxp *pxp) in intel_pxp_gsccs_init()
38 static inline bool intel_pxp_gsccs_is_ready_for_sessions(struct intel_pxp *pxp) in intel_pxp_gsccs_is_ready_for_sessions()
H A Dintel_pxp.c52 bool intel_pxp_is_supported(const struct intel_pxp *pxp) in intel_pxp_is_supported()
57 bool intel_pxp_is_enabled(const struct intel_pxp *pxp) in intel_pxp_is_enabled()
62 bool intel_pxp_is_active(const struct intel_pxp *pxp) in intel_pxp_is_active()
67 static void kcr_pxp_set_status(const struct intel_pxp *pxp, bool enable) in kcr_pxp_set_status()
75 static void kcr_pxp_enable(const struct intel_pxp *pxp) in kcr_pxp_enable()
80 static void kcr_pxp_disable(const struct intel_pxp *pxp) in kcr_pxp_disable()
85 static int create_vcs_context(struct intel_pxp *pxp) in create_vcs_context()
115 static void destroy_vcs_context(struct intel_pxp *pxp) in destroy_vcs_context()
121 static void pxp_init_full(struct intel_pxp *pxp) in pxp_init_full()
264 void intel_pxp_mark_termination_in_progress(struct intel_pxp *pxp) in intel_pxp_mark_termination_in_progress()
[all …]
H A Dintel_pxp_irq.h11 struct intel_pxp;
23 void intel_pxp_irq_enable(struct intel_pxp *pxp);
24 void intel_pxp_irq_disable(struct intel_pxp *pxp);
25 void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir);
27 static inline void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir) in intel_pxp_irq_handler()
31 static inline void intel_pxp_irq_enable(struct intel_pxp *pxp) in intel_pxp_irq_enable()
35 static inline void intel_pxp_irq_disable(struct intel_pxp *pxp) in intel_pxp_irq_disable()
H A Dintel_pxp_pm.c14 void intel_pxp_suspend_prepare(struct intel_pxp *pxp) in intel_pxp_suspend_prepare()
24 void intel_pxp_suspend(struct intel_pxp *pxp) in intel_pxp_suspend()
37 static void _pxp_resume(struct intel_pxp *pxp, bool take_wakeref) in _pxp_resume()
60 void intel_pxp_resume_complete(struct intel_pxp *pxp) in intel_pxp_resume_complete()
65 void intel_pxp_runtime_resume(struct intel_pxp *pxp) in intel_pxp_runtime_resume()
70 void intel_pxp_runtime_suspend(struct intel_pxp *pxp) in intel_pxp_runtime_suspend()
H A Dintel_pxp_session.h11 struct intel_pxp;
14 void intel_pxp_session_management_init(struct intel_pxp *pxp);
15 void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_restart);
17 static inline void intel_pxp_session_management_init(struct intel_pxp *pxp) in intel_pxp_session_management_init()
21 static inline void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_restart) in intel_pxp_terminate()
H A Dintel_pxp_session.c20 static bool intel_pxp_session_is_in_play(struct intel_pxp *pxp, u32 id) in intel_pxp_session_is_in_play()
33 static int pxp_wait_for_session_state(struct intel_pxp *pxp, u32 id, bool in_play) in pxp_wait_for_session_state()
56 static int pxp_create_arb_session(struct intel_pxp *pxp) in pxp_create_arb_session()
92 static int pxp_terminate_arb_session_and_global(struct intel_pxp *pxp) in pxp_terminate_arb_session_and_global()
123 void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_restart) in intel_pxp_terminate()
139 static void pxp_terminate_complete(struct intel_pxp *pxp) in pxp_terminate_complete()
152 struct intel_pxp *pxp = container_of(work, typeof(*pxp), session_work); in pxp_session_work()
188 void intel_pxp_session_management_init(struct intel_pxp *pxp) in intel_pxp_session_management_init()
H A Dintel_pxp_tee.h11 int intel_pxp_tee_component_init(struct intel_pxp *pxp);
12 void intel_pxp_tee_component_fini(struct intel_pxp *pxp);
14 int intel_pxp_tee_cmd_create_arb_session(struct intel_pxp *pxp,
17 int intel_pxp_tee_stream_message(struct intel_pxp *pxp,
H A Dintel_pxp_tee.c27 is_fw_err_platform_config(struct intel_pxp *pxp, u32 type) in is_fw_err_platform_config()
58 static int intel_pxp_tee_io_message(struct intel_pxp *pxp, in intel_pxp_tee_io_message()
108 int intel_pxp_tee_stream_message(struct intel_pxp *pxp, in intel_pxp_tee_stream_message()
163 struct intel_pxp *pxp = i915->pxp; in i915_pxp_tee_component_bind()
207 struct intel_pxp *pxp = i915->pxp; in i915_pxp_tee_component_unbind()
229 static int alloc_streaming_command(struct intel_pxp *pxp) in alloc_streaming_command()
279 static void free_streaming_command(struct intel_pxp *pxp) in free_streaming_command()
291 int intel_pxp_tee_component_init(struct intel_pxp *pxp) in intel_pxp_tee_component_init()
317 void intel_pxp_tee_component_fini(struct intel_pxp *pxp) in intel_pxp_tee_component_fini()
330 int intel_pxp_tee_cmd_create_arb_session(struct intel_pxp *pxp, in intel_pxp_tee_cmd_create_arb_session()
[all …]
H A Dintel_pxp_gsccs.c23 is_fw_err_platform_config(struct intel_pxp *pxp, u32 type) in is_fw_err_platform_config()
55 gsccs_send_message(struct intel_pxp *pxp, in gsccs_send_message()
167 gsccs_send_message_retry_complete(struct intel_pxp *pxp, in gsccs_send_message_retry_complete()
193 bool intel_pxp_gsccs_is_ready_for_sessions(struct intel_pxp *pxp) in intel_pxp_gsccs_is_ready_for_sessions()
210 int intel_pxp_gsccs_create_session(struct intel_pxp *pxp, in intel_pxp_gsccs_create_session()
249 void intel_pxp_gsccs_end_arb_fw_session(struct intel_pxp *pxp, u32 session_id) in intel_pxp_gsccs_end_arb_fw_session()
291 gsccs_cleanup_fw_host_session_handle(struct intel_pxp *pxp) in gsccs_cleanup_fw_host_session_handle()
303 gsccs_destroy_execution_resource(struct intel_pxp *pxp) in gsccs_destroy_execution_resource()
371 gsccs_allocate_execution_resource(struct intel_pxp *pxp) in gsccs_allocate_execution_resource()
428 void intel_pxp_gsccs_fini(struct intel_pxp *pxp) in intel_pxp_gsccs_fini()
[all …]
H A Dintel_pxp_debugfs.h9 struct intel_pxp;
13 void intel_pxp_debugfs_register(struct intel_pxp *pxp);
16 intel_pxp_debugfs_register(struct intel_pxp *pxp) in intel_pxp_debugfs_register()
H A Dintel_pxp_debugfs.c23 struct intel_pxp *pxp = m->private; in pxp_info_show()
47 struct intel_pxp *pxp = data; in pxp_terminate_set()
70 void intel_pxp_debugfs_register(struct intel_pxp *pxp) in intel_pxp_debugfs_register()
H A Dintel_pxp_irq.c25 void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir) in intel_pxp_irq_handler()
70 void intel_pxp_irq_enable(struct intel_pxp *pxp) in intel_pxp_irq_enable()
85 void intel_pxp_irq_disable(struct intel_pxp *pxp) in intel_pxp_irq_disable()
H A Dintel_pxp_huc.h9 struct intel_pxp;
11 int intel_pxp_huc_load_and_auth(struct intel_pxp *pxp);
H A Dintel_pxp_cmd.h11 struct intel_pxp;
13 int intel_pxp_terminate_session(struct intel_pxp *pxp, u32 idx);
H A Dintel_pxp_types.h22 struct intel_pxp { struct
H A Dintel_pxp_huc.c19 int intel_pxp_huc_load_and_auth(struct intel_pxp *pxp) in intel_pxp_huc_load_and_auth()
H A Dintel_pxp_cmd.c97 int intel_pxp_terminate_session(struct intel_pxp *pxp, u32 id) in intel_pxp_terminate_session()
/linux/Documentation/gpu/
H A Di915.rst485 .. kernel-doc:: drivers/gpu/drm/i915/pxp/intel_pxp.c