• Home
  • Raw
  • Download

Lines Matching refs:bios

56 nvbios_memcmp(struct nvkm_bios *bios, u32 addr, const char *str, u32 len)  in nvbios_memcmp()  argument
61 c1 = nvbios_rd08(bios, addr++); in nvbios_memcmp()
70 nvbios_extend(struct nvkm_bios *bios, u32 length) in nvbios_extend() argument
72 if (bios->size < length) { in nvbios_extend()
73 u8 *prev = bios->data; in nvbios_extend()
74 if (!(bios->data = kmalloc(length, GFP_KERNEL))) { in nvbios_extend()
75 bios->data = prev; in nvbios_extend()
78 memcpy(bios->data, prev, bios->size); in nvbios_extend()
79 bios->size = length; in nvbios_extend()
89 struct nvkm_bios *bios = nvkm_bios(subdev); in nvkm_bios_dtor() local
90 kfree(bios->data); in nvkm_bios_dtor()
91 return bios; in nvkm_bios_dtor()
102 struct nvkm_bios *bios; in nvkm_bios_new() local
106 if (!(bios = *pbios = kzalloc(sizeof(*bios), GFP_KERNEL))) in nvkm_bios_new()
108 nvkm_subdev_ctor(&nvkm_bios, device, index, 0, &bios->subdev); in nvkm_bios_new()
110 ret = nvbios_shadow(bios); in nvkm_bios_new()
115 bios->bmp_offset = nvbios_findstr(bios->data, bios->size, in nvkm_bios_new()
117 if (bios->bmp_offset) { in nvkm_bios_new()
118 nvkm_debug(&bios->subdev, "BMP version %x.%x\n", in nvkm_bios_new()
119 bmp_version(bios) >> 8, in nvkm_bios_new()
120 bmp_version(bios) & 0xff); in nvkm_bios_new()
123 bios->bit_offset = nvbios_findstr(bios->data, bios->size, in nvkm_bios_new()
125 if (bios->bit_offset) in nvkm_bios_new()
126 nvkm_debug(&bios->subdev, "BIT signature found\n"); in nvkm_bios_new()
129 if (!bit_entry(bios, 'i', &bit_i) && bit_i.length >= 4) { in nvkm_bios_new()
130 bios->version.major = nvbios_rd08(bios, bit_i.offset + 3); in nvkm_bios_new()
131 bios->version.chip = nvbios_rd08(bios, bit_i.offset + 2); in nvkm_bios_new()
132 bios->version.minor = nvbios_rd08(bios, bit_i.offset + 1); in nvkm_bios_new()
133 bios->version.micro = nvbios_rd08(bios, bit_i.offset + 0); in nvkm_bios_new()
134 bios->version.patch = nvbios_rd08(bios, bit_i.offset + 4); in nvkm_bios_new()
136 if (bmp_version(bios)) { in nvkm_bios_new()
137 bios->version.major = nvbios_rd08(bios, bios->bmp_offset + 13); in nvkm_bios_new()
138 bios->version.chip = nvbios_rd08(bios, bios->bmp_offset + 12); in nvkm_bios_new()
139 bios->version.minor = nvbios_rd08(bios, bios->bmp_offset + 11); in nvkm_bios_new()
140 bios->version.micro = nvbios_rd08(bios, bios->bmp_offset + 10); in nvkm_bios_new()
143 nvkm_info(&bios->subdev, "version %02x.%02x.%02x.%02x.%02x\n", in nvkm_bios_new()
144 bios->version.major, bios->version.chip, in nvkm_bios_new()
145 bios->version.minor, bios->version.micro, bios->version.patch); in nvkm_bios_new()