summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild
diff options
context:
space:
mode:
authorAlexandre Courbot <acourbot@nvidia.com>2017-01-19 12:52:50 +0900
committerBen Skeggs <bskeggs@redhat.com>2017-03-07 17:05:12 +1000
commit9b536e9d525191cab931c997556af6b9b4637164 (patch)
tree7ac77c6f32f99f5ab3e52d226c6aaaca9c8abd1f /drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild
parent0117b3369f669e6f6ab9cc408358ba745dfc6d26 (diff)
downloadlinux-stable-9b536e9d525191cab931c997556af6b9b4637164.tar.gz
linux-stable-9b536e9d525191cab931c997556af6b9b4637164.tar.bz2
linux-stable-9b536e9d525191cab931c997556af6b9b4637164.zip
drm/nouveau/falcon: add msgqueue interface
A message queue firmware implements a specific protocol allowing the host to send "commands" to a falcon, and the falcon to reply using "messages". This patch implements the common part of this protocol and defines the interface that the host can use. Due to the way the firmware is developped internally at NVIDIA (where kernel driver and firmware evolve in lockstep), firmwares taken at different points in time can have frustratingly subtle differences that must be taken into account. This code is architectured to make implementing such differences as easy as possible. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild b/drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild
index 584863db9bfc..305b4391aeea 100644
--- a/drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild
+++ b/drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild
@@ -1,2 +1,3 @@
nvkm-y += nvkm/falcon/base.o
nvkm-y += nvkm/falcon/v1.o
+nvkm-y += nvkm/falcon/msgqueue.o