Lines Matching refs:base
26 static inline uint8_t mackerel_read_pci_8(mackerel_pci_t base, int offset)
28 lvaddr_t va = pcie_confspace_access(base);
33 uint32_t word = pci_read_conf_header(&base, offset / 4);
37 static inline uint16_t mackerel_read_pci_16(mackerel_pci_t base, int offset)
39 lvaddr_t va = pcie_confspace_access(base);
45 uint32_t word = pci_read_conf_header(&base, offset / 4);
53 static inline uint32_t mackerel_read_pci_32(mackerel_pci_t base, int offset)
55 lvaddr_t va = pcie_confspace_access(base);
61 return pci_read_conf_header(&base, offset / 4);
64 //static inline uint64_t mackerel_read_pci_64(mackerel_pci_t base, int offset);
66 static inline void mackerel_write_pci_8(mackerel_pci_t base, int offset, uint8_t v)
68 lvaddr_t va = pcie_confspace_access(base);
74 uint32_t old = pci_read_conf_header(&base, offset / 4);
76 pci_write_conf_header(&base, offset / 4, new);
79 static inline void mackerel_write_pci_16(mackerel_pci_t base, int offset, uint16_t v)
81 lvaddr_t va = pcie_confspace_access(base);
88 uint32_t old = pci_read_conf_header(&base, offset / 4);
95 pci_write_conf_header(&base, offset / 4, new);
98 static inline void mackerel_write_pci_32(mackerel_pci_t base, int offset, uint32_t v)
100 lvaddr_t va = pcie_confspace_access(base);
106 pci_write_conf_header(&base, offset / 4, v);
109 //static inline void mackerel_write_pci_64(mackerel_pci_t base, int offset, uint64_t v);