linux/drivers/gpu/drm/i915/gt/uc
Daniele Ceraolo Spurio f20c6b278d drm/i915/guc: Unify notify() functions
The Gen11+ and the legacy function differ in the register and value
written to interrupt the GuC. However, while on older gen the value
matches a bit on the register, on Gen11+ the value is a SW defined
payload that is sent to the FW. Since the FW behaves the same no matter
what value we pass to it, we can just write the same thing on all gens
and get rid of the function pointer by saving the register offset.

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: John Harrison <John.C.Harrison@Intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191217012316.13271-6-daniele.ceraolospurio@intel.com
2019-12-17 15:22:51 -08:00
..
intel_guc_ads.c drm/i915/guc: add a helper to allocate and map guc vma 2019-12-09 13:54:33 -08:00
intel_guc_ads.h drm/i915/uc: Update copyright and license 2019-08-12 13:01:34 +01:00
intel_guc_ct.c drm/i915/guc: Remove function pointers for send/receive calls 2019-12-17 15:22:49 -08:00
intel_guc_ct.h drm/i915/guc: Remove function pointers for send/receive calls 2019-12-17 15:22:49 -08:00
intel_guc_fw.c drm/i915/uc: Drop explicit gt param in some uc_fw functions 2019-12-11 21:34:31 +00:00
intel_guc_fw.h drm/i915/uc: Update copyright and license 2019-08-12 13:01:34 +01:00
intel_guc_fwif.h drm/i915/guc: kill the GuC client 2019-12-09 13:55:50 -08:00
intel_guc_log.c drm/i915/guc: Enable guc logging on guc log relay write 2019-10-23 15:05:00 -07:00
intel_guc_log.h drm/i915/guc: Enable guc logging on guc log relay write 2019-10-23 15:05:00 -07:00
intel_guc_reg.h drm/i915/tgl: Move GTCR register to cope with GAM MMIO address remap 2019-08-23 10:07:35 -07:00
intel_guc_submission.c drm/i915/guc: Remove function pointers for send/receive calls 2019-12-17 15:22:49 -08:00
intel_guc_submission.h drm/i915/guc: kill the GuC client 2019-12-09 13:55:50 -08:00
intel_guc.c drm/i915/guc: Unify notify() functions 2019-12-17 15:22:51 -08:00
intel_guc.h drm/i915/guc: Unify notify() functions 2019-12-17 15:22:51 -08:00
intel_huc_fw.c drm/i915/uc: Drop explicit gt param in some uc_fw functions 2019-12-11 21:34:31 +00:00
intel_huc_fw.h drm/i915/uc: Update copyright and license 2019-08-12 13:01:34 +01:00
intel_huc.c drm/i915: Fix i915_inject_load_error() name to read *_probe_* 2019-10-29 15:37:57 +00:00
intel_huc.h drm/i915/uc: Add explicit DISABLED state for firmware 2019-08-16 23:45:54 +01:00
intel_uc_fw_abi.h drm/i915/guc: improve documentation 2019-10-17 09:30:32 -07:00
intel_uc_fw.c drm/i915/uc: Drop explicit ggtt param in some uc_fw functions 2019-12-11 21:34:31 +00:00
intel_uc_fw.h drm/i915/uc: Drop explicit gt param in some uc_fw functions 2019-12-11 21:34:31 +00:00
intel_uc.c drm/i915/guc: Remove function pointers for send/receive calls 2019-12-17 15:22:49 -08:00
intel_uc.h drm/i915/uc: Never fail on uC preparation step 2019-08-17 15:04:37 +01:00
Makefile drm/i915: use upstream version of header tests 2019-07-30 12:11:57 +03:00