drm/nouveau/secboot: abstract LS firmware loading functions
The WPR and LSB headers, used to generate the LS blob, may have a different layout and sizes depending on the driver version they come from. Abstract them and confine their use to driver-specific code. Signed-off-by:Alexandre Courbot <acourbot@nvidia.com> Signed-off-by:
Ben Skeggs <bskeggs@redhat.com>
Showing
- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c 62 additions, 40 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c
- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.h 119 additions, 0 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.h
- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.c 6 additions, 3 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.c
- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/base.c 5 additions, 4 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/secboot/base.c
- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode.h 4 additions, 96 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode.h
- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_gr.c 17 additions, 24 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_gr.c
- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h 2 additions, 0 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h
Loading
Please register or sign in to comment