| /linux/drivers/gpu/drm/i915/pxp/ |
| A D | intel_pxp.h | 14 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); 30 int intel_pxp_get_backend_timeout_ms(struct intel_pxp *pxp); 31 int intel_pxp_start(struct intel_pxp *pxp); 32 void intel_pxp_end(struct intel_pxp *pxp); 34 int intel_pxp_key_check(struct intel_pxp *pxp, [all …]
|
| A D | intel_pxp_pm.h | 9 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 …]
|
| A D | intel_pxp_gsccs.h | 13 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); 28 static inline void intel_pxp_gsccs_fini(struct intel_pxp *pxp) in intel_pxp_gsccs_fini() 32 static inline int intel_pxp_gsccs_init(struct intel_pxp *pxp) in intel_pxp_gsccs_init() 39 bool intel_pxp_gsccs_is_ready_for_sessions(struct intel_pxp *pxp);
|
| A D | intel_pxp.c | 55 bool intel_pxp_is_enabled(const struct intel_pxp *pxp) in intel_pxp_is_enabled() 60 bool intel_pxp_is_active(const struct intel_pxp *pxp) in intel_pxp_is_active() 83 static int create_vcs_context(struct intel_pxp *pxp) in create_vcs_context() 113 static void destroy_vcs_context(struct intel_pxp *pxp) in destroy_vcs_context() 119 static void pxp_init_full(struct intel_pxp *pxp) in pxp_init_full() 351 void intel_pxp_end(struct intel_pxp *pxp) in intel_pxp_end() 422 int intel_pxp_start(struct intel_pxp *pxp) in intel_pxp_start() 451 void intel_pxp_init_hw(struct intel_pxp *pxp) in intel_pxp_init_hw() 457 void intel_pxp_fini_hw(struct intel_pxp *pxp) in intel_pxp_fini_hw() 463 int intel_pxp_key_check(struct intel_pxp *pxp, in intel_pxp_key_check() [all …]
|
| A D | intel_pxp_irq.h | 11 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()
|
| A D | intel_pxp_session.h | 11 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()
|
| A D | intel_pxp_pm.c | 14 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()
|
| A D | intel_pxp_session.c | 18 static bool intel_pxp_session_is_in_play(struct intel_pxp *pxp, u32 id) in intel_pxp_session_is_in_play() 31 static int pxp_wait_for_session_state(struct intel_pxp *pxp, u32 id, bool in_play) in pxp_wait_for_session_state() 54 static int pxp_create_arb_session(struct intel_pxp *pxp) in pxp_create_arb_session() 90 static int pxp_terminate_arb_session_and_global(struct intel_pxp *pxp) in pxp_terminate_arb_session_and_global() 121 void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_restart) in intel_pxp_terminate() 137 static void pxp_terminate_complete(struct intel_pxp *pxp) in pxp_terminate_complete() 150 struct intel_pxp *pxp = container_of(work, typeof(*pxp), session_work); in pxp_session_work() 186 void intel_pxp_session_management_init(struct intel_pxp *pxp) in intel_pxp_session_management_init()
|
| A D | intel_pxp_tee.h | 11 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,
|
| A D | intel_pxp_tee.c | 27 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 …]
|
| A D | intel_pxp_debugfs.h | 9 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()
|
| A D | intel_pxp_gsccs.c | 21 is_fw_err_platform_config(struct intel_pxp *pxp, u32 type) in is_fw_err_platform_config() 53 gsccs_send_message(struct intel_pxp *pxp, in gsccs_send_message() 165 gsccs_send_message_retry_complete(struct intel_pxp *pxp, in gsccs_send_message_retry_complete() 191 bool intel_pxp_gsccs_is_ready_for_sessions(struct intel_pxp *pxp) in intel_pxp_gsccs_is_ready_for_sessions() 208 int intel_pxp_gsccs_create_session(struct intel_pxp *pxp, in intel_pxp_gsccs_create_session() 247 void intel_pxp_gsccs_end_arb_fw_session(struct intel_pxp *pxp, u32 session_id) in intel_pxp_gsccs_end_arb_fw_session() 289 gsccs_cleanup_fw_host_session_handle(struct intel_pxp *pxp) in gsccs_cleanup_fw_host_session_handle() 301 gsccs_destroy_execution_resource(struct intel_pxp *pxp) in gsccs_destroy_execution_resource() 369 gsccs_allocate_execution_resource(struct intel_pxp *pxp) in gsccs_allocate_execution_resource() 426 void intel_pxp_gsccs_fini(struct intel_pxp *pxp) in intel_pxp_gsccs_fini() [all …]
|
| A D | intel_pxp_debugfs.c | 23 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()
|
| A D | intel_pxp_irq.c | 25 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()
|
| A D | intel_pxp_huc.h | 9 struct intel_pxp; 11 int intel_pxp_huc_load_and_auth(struct intel_pxp *pxp);
|
| A D | intel_pxp_cmd.h | 11 struct intel_pxp; 13 int intel_pxp_terminate_session(struct intel_pxp *pxp, u32 idx);
|
| A D | intel_pxp_types.h | 22 struct intel_pxp { struct
|
| A D | intel_pxp_huc.c | 17 int intel_pxp_huc_load_and_auth(struct intel_pxp *pxp) in intel_pxp_huc_load_and_auth()
|
| A D | intel_pxp_cmd.c | 97 int intel_pxp_terminate_session(struct intel_pxp *pxp, u32 id) in intel_pxp_terminate_session()
|
| /linux/drivers/gpu/drm/xe/compat-i915-headers/pxp/ |
| A D | intel_pxp.h | 13 struct intel_pxp; 15 static inline int intel_pxp_key_check(struct intel_pxp *pxp, in intel_pxp_key_check()
|
| /linux/drivers/gpu/drm/i915/ |
| A D | i915_drv.h | 69 struct intel_pxp; 344 struct intel_pxp *pxp;
|
| A D | Makefile | 356 pxp/intel_pxp.o \
|
| /linux/Documentation/gpu/ |
| A D | i915.rst | 486 .. kernel-doc:: drivers/gpu/drm/i915/pxp/intel_pxp.c
|