143b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs#ifndef __NVBIOS_M0209_H__ 243b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs#define __NVBIOS_M0209_H__ 343b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs 443b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggsu32 nvbios_M0209Te(struct nouveau_bios *, 543b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz); 643b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs 743b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggsstruct nvbios_M0209E { 843b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u8 v00_40; 943b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u8 bits; 1043b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u8 modulo; 1143b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u8 v02_40; 1243b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u8 v02_07; 1343b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u8 v03; 1443b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs}; 1543b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs 1643b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggsu32 nvbios_M0209Ee(struct nouveau_bios *, int idx, 1743b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 1843b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggsu32 nvbios_M0209Ep(struct nouveau_bios *, int idx, 1943b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u8 *ver, u8 *hdr, u8 *cnt, u8 *len, 2043b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs struct nvbios_M0209E *); 2143b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs 2243b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggsstruct nvbios_M0209S { 2343b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs u32 data[0x200]; 2443b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs}; 2543b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs 2643b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggsu32 nvbios_M0209Se(struct nouveau_bios *, int ent, int idx, u8 *ver, u8 *hdr); 2743b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggsu32 nvbios_M0209Sp(struct nouveau_bios *, int ent, int idx, u8 *ver, u8 *hdr, 2843b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs struct nvbios_M0209S *); 2943b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs 3043b6b2029eb2174ad8ce8a7be89a4a4499d67e8fBen Skeggs#endif 31