1234567891011121314151617181920212223242526272829 |
- #ifndef __NVBIOS_M0203_H__
- #define __NVBIOS_M0203_H__
- struct nvbios_M0203T {
- #define M0203T_TYPE_RAMCFG 0x00
- u8 type;
- u16 pointer;
- };
- u32 nvbios_M0203Te(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len);
- u32 nvbios_M0203Tp(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len,
- struct nvbios_M0203T *);
- struct nvbios_M0203E {
- #define M0203E_TYPE_DDR2 0x0
- #define M0203E_TYPE_DDR3 0x1
- #define M0203E_TYPE_GDDR3 0x2
- #define M0203E_TYPE_GDDR5 0x3
- #define M0203E_TYPE_SKIP 0xf
- u8 type;
- u8 strap;
- u8 group;
- };
- u32 nvbios_M0203Ee(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr);
- u32 nvbios_M0203Ep(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr,
- struct nvbios_M0203E *);
- u32 nvbios_M0203Em(struct nvkm_bios *, u8 ramcfg, u8 *ver, u8 *hdr,
- struct nvbios_M0203E *);
- #endif
|