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