brintos

brintos / linux-shallow public Read only

0
0
Text · 800 B · 263408a Raw
39 lines · c
1/* SPDX-License-Identifier: MIT */2#ifndef __NVBIOS_BMP_H__3#define __NVBIOS_BMP_H__4static inline u165bmp_version(struct nvkm_bios *bios)6{7	if (bios->bmp_offset) {8		return nvbios_rd08(bios, bios->bmp_offset + 5) << 8 |9		       nvbios_rd08(bios, bios->bmp_offset + 6);10	}11 12	return 0x0000;13}14 15static inline u1616bmp_mem_init_table(struct nvkm_bios *bios)17{18	if (bmp_version(bios) >= 0x0300)19		return nvbios_rd16(bios, bios->bmp_offset + 24);20	return 0x0000;21}22 23static inline u1624bmp_sdr_seq_table(struct nvkm_bios *bios)25{26	if (bmp_version(bios) >= 0x0300)27		return nvbios_rd16(bios, bios->bmp_offset + 26);28	return 0x0000;29}30 31static inline u1632bmp_ddr_seq_table(struct nvkm_bios *bios)33{34	if (bmp_version(bios) >= 0x0300)35		return nvbios_rd16(bios, bios->bmp_offset + 28);36	return 0x0000;37}38#endif39