nvkm_pci
NVKM_LAYOUT_ONCE(NVKM_SUBDEV_PCI , struct nvkm_pci , pci)
u32 nvkm_pci_rd32(struct nvkm_pci *, u16 addr);
void nvkm_pci_wr08(struct nvkm_pci *, u16 addr, u8 data);
void nvkm_pci_wr32(struct nvkm_pci *, u16 addr, u32 data);
u32 nvkm_pci_mask(struct nvkm_pci *, u16 addr, u32 mask, u32 value);
void nvkm_pci_rom_shadow(struct nvkm_pci *, bool shadow);
int nv04_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int nv40_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int nv46_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int nv4c_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int g84_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int g92_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int g94_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int gf100_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int gf106_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int gk104_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int gp100_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int gh100_pci_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pci **);
int nvkm_pcie_set_link(struct nvkm_pci *, enum nvkm_pcie_speed, u8 width);
struct nvkm_pci *pci = device->pci;
struct nvkm_pci *pci = subdev->device->pci;
nvkm_agp_ctor(struct nvkm_pci *pci)
nvkm_agp_fini(struct nvkm_pci *pci)
nvkm_agp_preinit(struct nvkm_pci *pci)
nvkm_agp_init(struct nvkm_pci *pci)
nvkm_agp_dtor(struct nvkm_pci *pci)
int nvkm_agp_init(struct nvkm_pci *);
void nvkm_agp_fini(struct nvkm_pci *);
static inline void nvkm_agp_ctor(struct nvkm_pci *pci) {}
static inline void nvkm_agp_dtor(struct nvkm_pci *pci) {}
static inline void nvkm_agp_preinit(struct nvkm_pci *pci) {}
static inline int nvkm_agp_init(struct nvkm_pci *pci) { return -ENOSYS; }
static inline void nvkm_agp_fini(struct nvkm_pci *pci) {}
void nvkm_agp_ctor(struct nvkm_pci *);
void nvkm_agp_dtor(struct nvkm_pci *);
void nvkm_agp_preinit(struct nvkm_pci *);
struct nvkm_pci *pci = nvkm_pci(subdev);
struct nvkm_pci *pci = nvkm_pci(subdev);
return nvkm_pci(subdev);
enum nvkm_subdev_type type, int inst, struct nvkm_pci **ppci)
struct nvkm_pci *pci;
struct nvkm_pci *pci = device->pci;
nvkm_pci_rd32(struct nvkm_pci *pci, u16 addr)
nvkm_pci_wr08(struct nvkm_pci *pci, u16 addr, u8 data)
nvkm_pci_wr32(struct nvkm_pci *pci, u16 addr, u32 data)
nvkm_pci_mask(struct nvkm_pci *pci, u16 addr, u32 mask, u32 value)
nvkm_pci_rom_shadow(struct nvkm_pci *pci, bool shadow)
struct nvkm_pci *pci = nvkm_pci(subdev);
struct nvkm_pci *pci = nvkm_pci(subdev);
struct nvkm_pci *pci = nvkm_pci(subdev);
g84_pci_init(struct nvkm_pci *pci)
g84_pcie_init(struct nvkm_pci *pci)
struct nvkm_pci **ppci)
g84_pcie_version_supported(struct nvkm_pci *pci)
g84_pcie_version(struct nvkm_pci *pci)
g84_pcie_set_version(struct nvkm_pci *pci, u8 ver)
g84_pcie_set_cap_speed(struct nvkm_pci *pci, bool full_speed)
g84_pcie_cur_speed(struct nvkm_pci *pci)
g84_pcie_max_speed(struct nvkm_pci *pci)
g84_pcie_set_link_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed)
g84_pcie_set_link(struct nvkm_pci *pci, enum nvkm_pcie_speed speed, u8 width)
g92_pcie_version_supported(struct nvkm_pci *pci)
struct nvkm_pci **ppci)
struct nvkm_pci **ppci)
gf100_pci_msi_rearm(struct nvkm_pci *pci)
gf100_pcie_set_version(struct nvkm_pci *pci, u8 ver)
gf100_pcie_version(struct nvkm_pci *pci)
gf100_pcie_set_cap_speed(struct nvkm_pci *pci, bool full_speed)
gf100_pcie_cap_speed(struct nvkm_pci *pci)
gf100_pcie_init(struct nvkm_pci *pci)
gf100_pcie_set_link(struct nvkm_pci *pci, enum nvkm_pcie_speed speed, u8 width)
struct nvkm_pci **ppci)
struct nvkm_pci **ppci)
gh100_pci_msi_rearm(struct nvkm_pci *pci)
struct nvkm_pci **ppci)
gk104_pcie_max_speed(struct nvkm_pci *pci)
gk104_pcie_set_link_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed)
gk104_pcie_init(struct nvkm_pci * pci)
gk104_pcie_set_link(struct nvkm_pci *pci, enum nvkm_pcie_speed speed, u8 width)
struct nvkm_pci **ppci)
gk104_pcie_version_supported(struct nvkm_pci *pci)
gk104_pcie_set_cap_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed)
gk104_pcie_cap_speed(struct nvkm_pci *pci)
gk104_pcie_set_lnkctl_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed)
gk104_pcie_lnkctl_speed(struct nvkm_pci *pci)
gp100_pci_msi_rearm(struct nvkm_pci *pci)
struct nvkm_pci **ppci)
struct nvkm_pci **ppci)
nv40_pci_msi_rearm(struct nvkm_pci *pci)
struct nvkm_pci **ppci)
nv46_pci_msi_rearm(struct nvkm_pci *pci)
struct nvkm_pci **ppci)
struct nvkm_pci **ppci)
nvkm_pcie_set_link(struct nvkm_pci *pci, enum nvkm_pcie_speed speed, u8 width)
nvkm_pcie_get_version(struct nvkm_pci *pci)
nvkm_pcie_get_max_version(struct nvkm_pci *pci)
nvkm_pcie_set_version(struct nvkm_pci *pci, int version)
nvkm_pcie_oneinit(struct nvkm_pci *pci)
nvkm_pcie_init(struct nvkm_pci *pci)
void (*init)(struct nvkm_pci *);
void (*msi_rearm)(struct nvkm_pci *);
int (*init)(struct nvkm_pci *);
int (*set_link)(struct nvkm_pci *, enum nvkm_pcie_speed, u8);
enum nvkm_pcie_speed (*max_speed)(struct nvkm_pci *);
enum nvkm_pcie_speed (*cur_speed)(struct nvkm_pci *);
void (*set_version)(struct nvkm_pci *, u8);
int (*version)(struct nvkm_pci *);
int (*version_supported)(struct nvkm_pci *);
void nv40_pci_msi_rearm(struct nvkm_pci *);
void nv46_pci_msi_rearm(struct nvkm_pci *);
void g84_pci_init(struct nvkm_pci *pci);
void g84_pcie_set_version(struct nvkm_pci *, u8);
#define nvkm_pci(p) container_of((p), struct nvkm_pci, subdev)
int g84_pcie_version(struct nvkm_pci *);
void g84_pcie_set_link_speed(struct nvkm_pci *, enum nvkm_pcie_speed);
enum nvkm_pcie_speed g84_pcie_cur_speed(struct nvkm_pci *);
enum nvkm_pcie_speed g84_pcie_max_speed(struct nvkm_pci *);
int g84_pcie_init(struct nvkm_pci *);
int g84_pcie_set_link(struct nvkm_pci *, enum nvkm_pcie_speed, u8);
int g92_pcie_version_supported(struct nvkm_pci *);
void gf100_pcie_set_version(struct nvkm_pci *, u8);
int gf100_pcie_version(struct nvkm_pci *);
void gf100_pcie_set_cap_speed(struct nvkm_pci *, bool);
int gf100_pcie_cap_speed(struct nvkm_pci *);
int gf100_pcie_init(struct nvkm_pci *);
int gf100_pcie_set_link(struct nvkm_pci *, enum nvkm_pcie_speed, u8);
int nvkm_pcie_oneinit(struct nvkm_pci *);
int nvkm_pcie_init(struct nvkm_pci *);
struct nvkm_pci **);