Home | History | Annotate | Download | only in lib

Lines Matching defs:mi

85 vbe_mode_is_supported(struct modeinfoblock *mi)
87 if ((mi->ModeAttributes & VBE_MODEATTR_MODE_HARDWARE_SUPPORTED) == 0)
89 if ((mi->ModeAttributes & VBE_MODEATTR_COLOR_MODE) == 0)
91 if ((mi->ModeAttributes & VBE_MODEATTR_GRAPHICS_MODE) == 0)
93 if ((mi->ModeAttributes & VBE_MODEATTR_LINEAR_FRAME_BUFFER_MODE) == 0)
95 if (mi->NumberOfPlanes != 1)
97 if (mi->MemoryModel != VBE_MEMMODEL_PACKED_PIXEL /* Packed pixel */ &&
98 mi->MemoryModel != VBE_MEMMODEL_DIRECT_COLOR /* Direct Color */)
157 struct modeinfoblock mi;
164 ret = biosvbe_get_mode_info(modenum, &mi);
170 if (!vbe_mode_is_supported(&mi)) {
182 if (mi.MemoryModel == 0x04)
187 fb.physaddr = (uint64_t)mi.PhysBasePtr & 0xffffffff;
188 fb.width = mi.XResolution;
189 fb.height = mi.YResolution;
190 fb.stride = mi.BytesPerScanLine;
191 fb.depth = mi.BitsPerPixel;
193 fb.rnum = mi.RedMaskSize;
194 fb.rpos = mi.RedFieldPosition;
195 fb.gnum = mi.GreenMaskSize;
196 fb.gpos = mi.GreenFieldPosition;
197 fb.bnum = mi.BlueMaskSize;
198 fb.bpos = mi.BlueFieldPosition;
261 struct modeinfoblock mi;
281 if (biosvbe_get_mode_info(mode, &mi) != 0x004f)
284 if (vbe_mode_is_supported(&mi) == 0)
287 if (mi.XResolution == x &&
288 mi.YResolution == y &&
289 mi.BitsPerPixel == depth)
308 vbe_dump_mode(int modenum, struct modeinfoblock *mi)
311 mi->XResolution, mi->YResolution, mi->BitsPerPixel);
349 struct modeinfoblock mi;
390 if (biosvbe_get_mode_info(mode, &mi) != 0x004f)
393 if (vbe_mode_is_supported(&mi) == 0)
400 vbe_dump_mode(mode, &mi);