]> git.baikalelectronics.ru Git - kernel.git/commit
drm/nouveau/nvkm: add macros for subdev layout
authorBen Skeggs <bskeggs@redhat.com>
Sun, 6 Dec 2020 02:14:13 +0000 (12:14 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Thu, 11 Feb 2021 01:49:48 +0000 (11:49 +1000)
commit990a67c543b1368a75029aefa3f9d0bb64a1ab38
tree244da877e5afd4e9c5e6aea63e436655085311d8
parent640b640eb7e6788ae7a67ddd8633e1f3b2d50710
drm/nouveau/nvkm: add macros for subdev layout

Rather than having to add new engines / engine instances to multiple places,
define everything in include/nvkm/core/layout.h and use macros to generate
the required plumbing.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Lyude Paul <lyude@redhat.com>
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
drivers/gpu/drm/nouveau/include/nvkm/core/layout.h [new file with mode: 0644]
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
drivers/gpu/drm/nouveau/nvkm/core/subdev.c
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c