1 /* SPDX-License-Identifier: MIT */
2 #ifndef __NVBIOS_BMP_H__
3 #define __NVBIOS_BMP_H__
5 bmp_version(struct nvkm_bios
*bios
)
7 if (bios
->bmp_offset
) {
8 return nvbios_rd08(bios
, bios
->bmp_offset
+ 5) << 8 |
9 nvbios_rd08(bios
, bios
->bmp_offset
+ 6);
16 bmp_mem_init_table(struct nvkm_bios
*bios
)
18 if (bmp_version(bios
) >= 0x0300)
19 return nvbios_rd16(bios
, bios
->bmp_offset
+ 24);
24 bmp_sdr_seq_table(struct nvkm_bios
*bios
)
26 if (bmp_version(bios
) >= 0x0300)
27 return nvbios_rd16(bios
, bios
->bmp_offset
+ 26);
32 bmp_ddr_seq_table(struct nvkm_bios
*bios
)
34 if (bmp_version(bios
) >= 0x0300)
35 return nvbios_rd16(bios
, bios
->bmp_offset
+ 28);