nvkm_mxm
wmi_wmmx_mxmi(struct nvkm_mxm *mxm, u8 version)
mxm_shadow_wmi(struct nvkm_mxm *mxm, u8 version)
bool (*exec)(struct nvkm_mxm *, u8 version);
mxm_shadow(struct nvkm_mxm *mxm, u8 version)
nvkm_mxm = {
struct nvkm_mxm **pmxm)
struct nvkm_mxm *mxm;
nvkm_subdev_ctor(&nvkm_mxm, device, type, inst, &mxm->subdev);
mxm_shadow_rom(struct nvkm_mxm *mxm, u8 version)
mxm_shadow_dsm(struct nvkm_mxm *mxm, u8 version)
mxms_output_device(struct nvkm_mxm *mxm, u8 *pdata, struct mxms_odev *desc)
mxms_data(struct nvkm_mxm *mxm)
mxms_version(struct nvkm_mxm *mxm)
mxms_headerlen(struct nvkm_mxm *mxm)
mxms_structlen(struct nvkm_mxm *mxm)
mxms_checksum(struct nvkm_mxm *mxm)
mxms_valid(struct nvkm_mxm *mxm)
mxms_foreach(struct nvkm_mxm *mxm, u8 types,
bool (*exec)(struct nvkm_mxm *, u8 *, void *), void *info)
void mxms_output_device(struct nvkm_mxm *, u8 *, struct mxms_odev *);
u16 mxms_version(struct nvkm_mxm *);
u16 mxms_headerlen(struct nvkm_mxm *);
u16 mxms_structlen(struct nvkm_mxm *);
bool mxms_checksum(struct nvkm_mxm *);
bool mxms_valid(struct nvkm_mxm *);
bool mxms_foreach(struct nvkm_mxm *, u8,
bool (*)(struct nvkm_mxm *, u8 *, void *), void *);
mxm_show_unmatched(struct nvkm_mxm *mxm, u8 *data, void *info)
mxm_dcb_sanitise(struct nvkm_mxm *mxm)
struct nvkm_mxm *mxm;
mxm_match_tmds_partner(struct nvkm_mxm *mxm, u8 *data, void *info)
mxm_match_dcb(struct nvkm_mxm *mxm, u8 *data, void *info)
struct nvkm_mxm *mxm = data;
int nvkm_mxm_new_(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_mxm **);
#define nvkm_mxm(p) container_of((p), struct nvkm_mxm, subdev)