11 #include <soc/pci_devs.h>
12 #include <soc/ramstage.h>
50 #define RES_IN_KiB(r) ((r) >> 10)
67 unsigned long bmbound_k;
68 unsigned long bmbound_hi;
71 unsigned long base_k, size_k;
72 const unsigned long four_gig_kib = (4 << (30 - 10));
94 size_k = smmrrl - base_k;
110 if (bmbound_hi > four_gig_kib)
111 ram_resource(dev, index++, four_gig_kib, bmbound_hi - four_gig_kib);
119 mmio_resource(dev, index++, (0xa0000 >> 10), (0xc0000 - 0xa0000) >> 10);
138 static const struct pci_driver nc_driver
__pci_driver = {
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
void acpigen_write_name_dword(const char *name, uint32_t val)
uint32_t iosf_bunit_read(int reg)
static const struct pci_driver nc_driver __pci_driver
uint32_t nc_read_top_of_low_memory(void)
static struct device_operations nc_ops
static void nc_read_resources(struct device *dev)
static void nc_generate_ssdt(const struct device *dev)
void generate_cpu_entries(const struct device *device)
#define ram_resource(dev, idx, basek, sizek)
#define mmio_resource(dev, idx, basek, sizek)
#define reserved_ram_resource(dev, idx, basek, sizek)
void pci_dev_read_resources(struct device *dev)
struct pci_operations soc_pci_ops
void(* read_resources)(struct device *dev)