Revision a8170e5e hw/pcie_host.c
b/hw/pcie_host.c | ||
---|---|---|
53 | 53 |
PCIE_MMCFG_DEVFN(mmcfg_addr)); |
54 | 54 |
} |
55 | 55 |
|
56 |
static void pcie_mmcfg_data_write(void *opaque, target_phys_addr_t mmcfg_addr,
|
|
56 |
static void pcie_mmcfg_data_write(void *opaque, hwaddr mmcfg_addr,
|
|
57 | 57 |
uint64_t val, unsigned len) |
58 | 58 |
{ |
59 | 59 |
PCIExpressHost *e = opaque; |
... | ... | |
76 | 76 |
} |
77 | 77 |
|
78 | 78 |
static uint64_t pcie_mmcfg_data_read(void *opaque, |
79 |
target_phys_addr_t mmcfg_addr,
|
|
79 |
hwaddr mmcfg_addr,
|
|
80 | 80 |
unsigned len) |
81 | 81 |
{ |
82 | 82 |
PCIExpressHost *e = opaque; |
... | ... | |
105 | 105 |
}; |
106 | 106 |
|
107 | 107 |
/* pcie_host::base_addr == PCIE_BASE_ADDR_UNMAPPED when it isn't mapped. */ |
108 |
#define PCIE_BASE_ADDR_UNMAPPED ((target_phys_addr_t)-1ULL)
|
|
108 |
#define PCIE_BASE_ADDR_UNMAPPED ((hwaddr)-1ULL)
|
|
109 | 109 |
|
110 | 110 |
int pcie_host_init(PCIExpressHost *e, uint32_t size) |
111 | 111 |
{ |
... | ... | |
127 | 127 |
} |
128 | 128 |
} |
129 | 129 |
|
130 |
void pcie_host_mmcfg_map(PCIExpressHost *e, target_phys_addr_t addr)
|
|
130 |
void pcie_host_mmcfg_map(PCIExpressHost *e, hwaddr addr)
|
|
131 | 131 |
{ |
132 | 132 |
e->base_addr = addr; |
133 | 133 |
memory_region_add_subregion(get_system_memory(), e->base_addr, &e->mmio); |
... | ... | |
135 | 135 |
|
136 | 136 |
void pcie_host_mmcfg_update(PCIExpressHost *e, |
137 | 137 |
int enable, |
138 |
target_phys_addr_t addr)
|
|
138 |
hwaddr addr)
|
|
139 | 139 |
{ |
140 | 140 |
pcie_host_mmcfg_unmap(e); |
141 | 141 |
if (enable) { |
Also available in: Unified diff