vbe_ib
if (par->vbe_ib.capabilities & VBE_CAP_VGACOMPAT) {
if (par->vbe_ib.vbe_version >= 0x0300 && !par->nocrtc &&
if (par->vbe_ib.capabilities & VBE_CAP_CAN_SWITCH_DAC &&
if (par->vbe_ib.vbe_version < 0x0300) {
size_total = par->vbe_ib.total_memory * 65536;
return sysfs_emit(buf, "%.4x\n", par->vbe_ib.vbe_version);
if (par->vbe_ib.oem_vendor_name_ptr)
(&par->vbe_ib) + par->vbe_ib.oem_vendor_name_ptr);
if (par->vbe_ib.oem_product_name_ptr)
(&par->vbe_ib) + par->vbe_ib.oem_product_name_ptr);
if (par->vbe_ib.oem_product_rev_ptr)
(&par->vbe_ib) + par->vbe_ib.oem_product_rev_ptr);
if (par->vbe_ib.oem_string_ptr)
(char *)(&par->vbe_ib) + par->vbe_ib.oem_string_ptr);
info->fix.smem_len / 1024, par->vbe_ib.total_memory * 64);
task->t.buf_len = sizeof(struct vbe_ib);
task->buf = &par->vbe_ib;
memcpy(par->vbe_ib.vbe_signature, "VBE2", 4);
if (par->vbe_ib.vbe_version < 0x0200) {
if (!par->vbe_ib.mode_list_ptr) {
if (par->vbe_ib.oem_vendor_name_ptr)
((char *)task->buf) + par->vbe_ib.oem_vendor_name_ptr);
if (par->vbe_ib.oem_product_name_ptr)
((char *)task->buf) + par->vbe_ib.oem_product_name_ptr);
if (par->vbe_ib.oem_product_rev_ptr)
((char *)task->buf) + par->vbe_ib.oem_product_rev_ptr);
if (par->vbe_ib.oem_string_ptr)
((char *)task->buf) + par->vbe_ib.oem_string_ptr);
(par->vbe_ib.vbe_version & 0xff00) >> 8,
par->vbe_ib.vbe_version & 0xff);
mode = (u16 *) (((u8 *)&par->vbe_ib) + par->vbe_ib.mode_list_ptr);
mode = (u16 *) (((u8 *)&par->vbe_ib) + par->vbe_ib.mode_list_ptr);
if (noedid || par->vbe_ib.vbe_version < 0x0300)
if (par->vbe_ib.vbe_version < 0x0300 || par->nocrtc)
struct vbe_ib vbe_ib; /* VBE Info Block */