3 #include <core/subdev.h>
6 const struct nvkm_pci_func
*func
;
7 struct nvkm_subdev subdev
;
12 struct agp_bridge_data
*bridge
;
24 u32
nvkm_pci_rd32(struct nvkm_pci
*, u16 addr
);
25 void nvkm_pci_wr08(struct nvkm_pci
*, u16 addr
, u8 data
);
26 void nvkm_pci_wr32(struct nvkm_pci
*, u16 addr
, u32 data
);
27 u32
nvkm_pci_mask(struct nvkm_pci
*, u16 addr
, u32 mask
, u32 value
);
28 void nvkm_pci_rom_shadow(struct nvkm_pci
*, bool shadow
);
30 int nv04_pci_new(struct nvkm_device
*, int, struct nvkm_pci
**);
31 int nv40_pci_new(struct nvkm_device
*, int, struct nvkm_pci
**);
32 int nv46_pci_new(struct nvkm_device
*, int, struct nvkm_pci
**);
33 int nv4c_pci_new(struct nvkm_device
*, int, struct nvkm_pci
**);
34 int g84_pci_new(struct nvkm_device
*, int, struct nvkm_pci
**);
35 int g94_pci_new(struct nvkm_device
*, int, struct nvkm_pci
**);
36 int gf100_pci_new(struct nvkm_device
*, int, struct nvkm_pci
**);