18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Simple pci display device. 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Framebuffer memory is pci bar 0. 68c2ecf20Sopenharmony_ci * Configuration (read-only) is in pci config space. 78c2ecf20Sopenharmony_ci * Format field uses drm fourcc codes. 88c2ecf20Sopenharmony_ci * ATM only DRM_FORMAT_XRGB8888 is supported. 98c2ecf20Sopenharmony_ci */ 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/* pci ids */ 128c2ecf20Sopenharmony_ci#define MDPY_PCI_VENDOR_ID PCI_VENDOR_ID_REDHAT 138c2ecf20Sopenharmony_ci#define MDPY_PCI_DEVICE_ID 0x000f 148c2ecf20Sopenharmony_ci#define MDPY_PCI_SUBVENDOR_ID PCI_SUBVENDOR_ID_REDHAT_QUMRANET 158c2ecf20Sopenharmony_ci#define MDPY_PCI_SUBDEVICE_ID PCI_SUBDEVICE_ID_QEMU 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci/* pci cfg space offsets for fb config (dword) */ 188c2ecf20Sopenharmony_ci#define MDPY_VENDORCAP_OFFSET 0x40 198c2ecf20Sopenharmony_ci#define MDPY_VENDORCAP_SIZE 0x10 208c2ecf20Sopenharmony_ci#define MDPY_FORMAT_OFFSET (MDPY_VENDORCAP_OFFSET + 0x04) 218c2ecf20Sopenharmony_ci#define MDPY_WIDTH_OFFSET (MDPY_VENDORCAP_OFFSET + 0x08) 228c2ecf20Sopenharmony_ci#define MDPY_HEIGHT_OFFSET (MDPY_VENDORCAP_OFFSET + 0x0c) 23