feat: lseek(2), read(2), write(2) implementation
[lunaix-os.git] / lunaix-os / includes / hal / pci.h
index 639a12c4de271febd0897b3aa3c7b18896268f58..b31352b3428bec4653cd6e89f0d79a5c07f9d242 100644 (file)
 #define PCI_MSI_ADDR(msi_base) ((msi_base) + 4)
 #define PCI_MSI_DATA(msi_base) ((msi_base) + 8)
 
+#define PCI_RCMD_DISABLE_INTR (1 << 10)
+#define PCI_RCMD_FAST_B2B (1 << 9)
+#define PCI_RCMD_BUS_MASTER (1 << 2)
+#define PCI_RCMD_MM_ACCESS (1 << 1)
+#define PCI_RCMD_IO_ACCESS 1
+
 #define PCI_ADDRESS(bus, dev, funct)                                           \
     (((bus)&0xff) << 16) | (((dev)&0xff) << 11) | (((funct)&0xff) << 8) |      \
       0x80000000