Loading drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0203.h +8 −5 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ struct nvbios_M0203E { #define M0203E_TYPE_DDR3 0x1 #define M0203E_TYPE_GDDR3 0x2 #define M0203E_TYPE_GDDR5 0x3 #define M0203E_TYPE_HBM2 0x6 #define M0203E_TYPE_GDDR5X 0x8 #define M0203E_TYPE_GDDR6 0x9 #define M0203E_TYPE_SKIP 0xf u8 type; u8 strap; Loading drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h +4 −1 Original line number Diff line number Diff line Loading @@ -105,7 +105,10 @@ enum nvkm_ram_type { NVKM_RAM_TYPE_GDDR2, NVKM_RAM_TYPE_GDDR3, NVKM_RAM_TYPE_GDDR4, NVKM_RAM_TYPE_GDDR5 NVKM_RAM_TYPE_GDDR5, NVKM_RAM_TYPE_GDDR5X, NVKM_RAM_TYPE_GDDR6, NVKM_RAM_TYPE_HBM2, }; struct nvkm_ram { Loading drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c +7 −4 Original line number Diff line number Diff line Loading @@ -72,6 +72,9 @@ nvkm_fb_bios_memtype(struct nvkm_bios *bios) case M0203E_TYPE_DDR3 : return NVKM_RAM_TYPE_DDR3; case M0203E_TYPE_GDDR3 : return NVKM_RAM_TYPE_GDDR3; case M0203E_TYPE_GDDR5 : return NVKM_RAM_TYPE_GDDR5; case M0203E_TYPE_GDDR5X: return NVKM_RAM_TYPE_GDDR5X; case M0203E_TYPE_GDDR6 : return NVKM_RAM_TYPE_GDDR6; case M0203E_TYPE_HBM2 : return NVKM_RAM_TYPE_HBM2; default: nvkm_warn(subdev, "M0203E type %02x\n", M0203E.type); return NVKM_RAM_TYPE_UNKNOWN; Loading drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c +3 −0 Original line number Diff line number Diff line Loading @@ -184,6 +184,9 @@ nvkm_ram_ctor(const struct nvkm_ram_func *func, struct nvkm_fb *fb, [NVKM_RAM_TYPE_GDDR3 ] = "GDDR3", [NVKM_RAM_TYPE_GDDR4 ] = "GDDR4", [NVKM_RAM_TYPE_GDDR5 ] = "GDDR5", [NVKM_RAM_TYPE_GDDR5X ] = "GDDR5X", [NVKM_RAM_TYPE_GDDR6 ] = "GDDR6", [NVKM_RAM_TYPE_HBM2 ] = "HBM2", }; struct nvkm_subdev *subdev = &fb->subdev; int ret; Loading Loading
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0203.h +8 −5 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ struct nvbios_M0203E { #define M0203E_TYPE_DDR3 0x1 #define M0203E_TYPE_GDDR3 0x2 #define M0203E_TYPE_GDDR5 0x3 #define M0203E_TYPE_HBM2 0x6 #define M0203E_TYPE_GDDR5X 0x8 #define M0203E_TYPE_GDDR6 0x9 #define M0203E_TYPE_SKIP 0xf u8 type; u8 strap; Loading
drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h +4 −1 Original line number Diff line number Diff line Loading @@ -105,7 +105,10 @@ enum nvkm_ram_type { NVKM_RAM_TYPE_GDDR2, NVKM_RAM_TYPE_GDDR3, NVKM_RAM_TYPE_GDDR4, NVKM_RAM_TYPE_GDDR5 NVKM_RAM_TYPE_GDDR5, NVKM_RAM_TYPE_GDDR5X, NVKM_RAM_TYPE_GDDR6, NVKM_RAM_TYPE_HBM2, }; struct nvkm_ram { Loading
drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c +7 −4 Original line number Diff line number Diff line Loading @@ -72,6 +72,9 @@ nvkm_fb_bios_memtype(struct nvkm_bios *bios) case M0203E_TYPE_DDR3 : return NVKM_RAM_TYPE_DDR3; case M0203E_TYPE_GDDR3 : return NVKM_RAM_TYPE_GDDR3; case M0203E_TYPE_GDDR5 : return NVKM_RAM_TYPE_GDDR5; case M0203E_TYPE_GDDR5X: return NVKM_RAM_TYPE_GDDR5X; case M0203E_TYPE_GDDR6 : return NVKM_RAM_TYPE_GDDR6; case M0203E_TYPE_HBM2 : return NVKM_RAM_TYPE_HBM2; default: nvkm_warn(subdev, "M0203E type %02x\n", M0203E.type); return NVKM_RAM_TYPE_UNKNOWN; Loading
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c +3 −0 Original line number Diff line number Diff line Loading @@ -184,6 +184,9 @@ nvkm_ram_ctor(const struct nvkm_ram_func *func, struct nvkm_fb *fb, [NVKM_RAM_TYPE_GDDR3 ] = "GDDR3", [NVKM_RAM_TYPE_GDDR4 ] = "GDDR4", [NVKM_RAM_TYPE_GDDR5 ] = "GDDR5", [NVKM_RAM_TYPE_GDDR5X ] = "GDDR5X", [NVKM_RAM_TYPE_GDDR6 ] = "GDDR6", [NVKM_RAM_TYPE_HBM2 ] = "HBM2", }; struct nvkm_subdev *subdev = &fb->subdev; int ret; Loading