Lines Matching +full:0 +full:x4321

24 #define VBE_DISPI_IOPORT_INDEX           0x01CE
25 #define VBE_DISPI_IOPORT_DATA 0x01CF
27 #define VBE_DISPI_INDEX_ID 0x0
28 #define VBE_DISPI_INDEX_XRES 0x1
29 #define VBE_DISPI_INDEX_YRES 0x2
30 #define VBE_DISPI_INDEX_BPP 0x3
31 #define VBE_DISPI_INDEX_ENABLE 0x4
32 #define VBE_DISPI_INDEX_BANK 0x5
33 #define VBE_DISPI_INDEX_VIRT_WIDTH 0x6
34 #define VBE_DISPI_INDEX_VIRT_HEIGHT 0x7
35 #define VBE_DISPI_INDEX_X_OFFSET 0x8
36 #define VBE_DISPI_INDEX_Y_OFFSET 0x9
37 #define VBE_DISPI_INDEX_VIDEO_MEMORY_64K 0xa
39 #define VBE_DISPI_ID0 0xB0C0
40 #define VBE_DISPI_ID1 0xB0C1
41 #define VBE_DISPI_ID2 0xB0C2
42 #define VBE_DISPI_ID3 0xB0C3
43 #define VBE_DISPI_ID4 0xB0C4
44 #define VBE_DISPI_ID5 0xB0C5
46 #define VBE_DISPI_DISABLED 0x00
47 #define VBE_DISPI_ENABLED 0x01
48 #define VBE_DISPI_GETCAPS 0x02
49 #define VBE_DISPI_8BIT_DAC 0x20
50 #define VBE_DISPI_LFB_ENABLED 0x40
51 #define VBE_DISPI_NOCLEARMEM 0x80
100 if (WARN_ON(ioport < 0x3c0 || ioport > 0x3df)) in bochs_vga_writeb()
104 int offset = ioport - 0x3c0 + 0x400; in bochs_vga_writeb()
114 if (WARN_ON(ioport < 0x3c0 || ioport > 0x3df)) in bochs_vga_readb()
115 return 0xff; in bochs_vga_readb()
118 int offset = ioport - 0x3c0 + 0x400; in bochs_vga_readb()
128 u16 ret = 0; in bochs_dispi_read()
131 int offset = 0x500 + (reg << 1); in bochs_dispi_read()
144 int offset = 0x500 + (reg << 1); in bochs_dispi_write()
158 writel(0xbebebebe, bochs->mmio + 0x604); in bochs_hw_set_big_endian()
166 writel(0x1e1e1e1e, bochs->mmio + 0x604); in bochs_hw_set_little_endian()
181 if (start + len > 0x400 /* vga register offset */) in bochs_get_edid_block()
184 for (i = 0; i < len; i++) in bochs_get_edid_block()
187 return 0; in bochs_get_edid_block()
198 bochs_get_edid_block(bochs, header, 0, ARRAY_SIZE(header)); in bochs_hw_load_edid()
208 return 0; in bochs_hw_load_edid()
220 if (pci_request_region(pdev, 2, "bochs-drm") != 0) { in bochs_hw_init()
244 if ((id & 0xfff0) != VBE_DISPI_ID0) { in bochs_hw_init()
249 if ((pdev->resource[0].flags & IORESOURCE_MEM) == 0) in bochs_hw_init()
251 addr = pci_resource_start(pdev, 0); in bochs_hw_init()
252 size = pci_resource_len(pdev, 0); in bochs_hw_init()
253 if (addr == 0) in bochs_hw_init()
261 if (pci_request_region(pdev, 0, "bochs-drm") != 0) in bochs_hw_init()
272 DRM_INFO("Found bochs VGA, ID 0x%x.\n", id); in bochs_hw_init()
273 DRM_INFO("Framebuffer size %ld kB @ 0x%lx, %s @ 0x%lx.\n", in bochs_hw_init()
279 bochs->qext_size = readl(bochs->mmio + 0x600); in bochs_hw_init()
281 bochs->qext_size = 0; in bochs_hw_init()
290 return 0; in bochs_hw_init()
316 /* blank or unblank; we need only update index and set 0x20 */ in bochs_hw_blank()
317 bochs_vga_writeb(bochs, VGA_ATT_W, blank ? 0 : 0x20); in bochs_hw_blank()
339 bochs_dispi_write(bochs, VBE_DISPI_INDEX_ENABLE, 0); in bochs_hw_setmode()
343 bochs_dispi_write(bochs, VBE_DISPI_INDEX_BANK, 0); in bochs_hw_setmode()
347 bochs_dispi_write(bochs, VBE_DISPI_INDEX_X_OFFSET, 0); in bochs_hw_setmode()
348 bochs_dispi_write(bochs, VBE_DISPI_INDEX_Y_OFFSET, 0); in bochs_hw_setmode()
364 (format->format >> 0) & 0xff, in bochs_hw_setformat()
365 (format->format >> 8) & 0xff, in bochs_hw_setformat()
366 (format->format >> 16) & 0xff, in bochs_hw_setformat()
367 (format->format >> 24) & 0xff); in bochs_hw_setformat()
378 DRM_ERROR("%s: Huh? Got framebuffer format 0x%x", in bochs_hw_setformat()
426 gbo = drm_gem_vram_of_gem(state->fb->obj[0]); in bochs_plane_update()
428 if (WARN_ON_ONCE(gpu_addr < 0)) in bochs_plane_update()
434 state->fb->pitches[0], in bochs_plane_update()
435 state->fb->offsets[0] + gpu_addr); in bochs_plane_update()
476 int count = 0; in bochs_connector_get_modes()
547 bochs->dev->mode_config.prefer_shadow = 0; in bochs_kms_init()
563 return 0; in bochs_kms_init()
592 return 0; in bochs_load()
608 .minor = 0,
645 fbsize = pci_resource_len(pdev, 0); in bochs_pci_probe()
669 ret = drm_dev_register(dev, 0); in bochs_pci_probe()
695 .vendor = 0x1234,
696 .device = 0x1111,
702 .vendor = 0x1234,
703 .device = 0x1111,
709 .vendor = 0x4321,
710 .device = 0x1111,