/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | mxm.c | 26 #include <subdev/bios/mxm.h> 79 u16 mxm = mxm_table(bios, &ver, &hdr); local 80 if (mxm && hdr >= 6) { 81 u16 map = nvbios_rd16(bios, mxm + 4); 116 u16 mxm = mxm_table(bios, &ver, &hdr); local 117 if (mxm && hdr >= 8) { 118 u16 map = nvbios_rd16(bios, mxm + 6);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/ |
H A D | mxms.c | 30 mxms_data(struct nvkm_mxm *mxm) argument 32 return mxm->mxms; 37 mxms_version(struct nvkm_mxm *mxm) argument 39 u8 *mxms = mxms_data(mxm); 50 nvkm_debug(&mxm->subdev, "unknown version %d.%d\n", mxms[4], mxms[5]); 55 mxms_headerlen(struct nvkm_mxm *mxm) argument 61 mxms_structlen(struct nvkm_mxm *mxm) argument 63 return *(u16 *)&mxms_data(mxm)[6]; 67 mxms_checksum(struct nvkm_mxm *mxm) argument 69 u16 size = mxms_headerlen(mxm) 81 mxms_valid(struct nvkm_mxm *mxm) argument 96 mxms_foreach(struct nvkm_mxm *mxm, u8 types, bool (*exec)(struct nvkm_mxm *, u8 *, void *), void *info) argument 181 mxms_output_device(struct nvkm_mxm *mxm, u8 *pdata, struct mxms_odev *desc) argument [all...] |
H A D | base.c | 28 #include <subdev/bios/mxm.h> 44 mxm_shadow_rom(struct nvkm_mxm *mxm, u8 version) argument 46 struct nvkm_device *device = mxm->subdev.device; 65 mxm->mxms = mxms; 66 size = mxms_headerlen(mxm) + mxms_structlen(mxm); 67 mxm->mxms = kmalloc(size, GFP_KERNEL); 69 if (mxm->mxms && 70 mxm_shadow_rom_fetch(bus, addr, 0, size, mxm->mxms)) 73 kfree(mxm 80 mxm_shadow_dsm(struct nvkm_mxm *mxm, u8 version) argument 131 wmi_wmmx_mxmi(struct nvkm_mxm *mxm, u8 version) argument 161 mxm_shadow_wmi(struct nvkm_mxm *mxm, u8 version) argument 213 mxm_shadow(struct nvkm_mxm *mxm, u8 version) argument 237 struct nvkm_mxm *mxm; local [all...] |
H A D | nv50.c | 29 #include <subdev/bios/mxm.h> 37 mxm_match_tmds_partner(struct nvkm_mxm *mxm, u8 *data, void *info) argument 42 mxms_output_device(mxm, data, &desc); 50 mxm_match_dcb(struct nvkm_mxm *mxm, u8 *data, void *info) argument 52 struct nvkm_bios *bios = mxm->subdev.device->bios; 56 mxms_output_device(mxm, data, &ctx->desc); 58 /* match dcb encoder type to mxm-ods device type */ 63 * table in the vbios that provides a mapping from the mxm digital 85 mxms_foreach(mxm, 0x01, mxm_match_tmds_partner, ctx)) { 97 struct nvkm_mxm *mxm local 178 mxm_show_unmatched(struct nvkm_mxm *mxm, u8 *data, void *info) argument 188 mxm_dcb_sanitise(struct nvkm_mxm *mxm) argument 207 struct nvkm_mxm *mxm; local [all...] |
H A D | priv.h | 5 #include <subdev/mxm.h>
|
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | layout.h | 12 NVKM_LAYOUT_ONCE(NVKM_SUBDEV_MXM , struct nvkm_subdev , mxm)
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_acpi.c | 5 #include <linux/mxm-wmi.h>
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
H A D | base.c | 824 .mxm = { 0x00000001, nv50_mxm_new }, 931 .mxm = { 0x00000001, nv50_mxm_new }, 963 .mxm = { 0x00000001, nv50_mxm_new }, 995 .mxm = { 0x00000001, nv50_mxm_new }, 1027 .mxm = { 0x00000001, nv50_mxm_new }, 1059 .mxm = { 0x00000001, nv50_mxm_new }, 1091 .mxm = { 0x00000001, nv50_mxm_new }, 1123 .mxm = { 0x00000001, nv50_mxm_new }, 1155 .mxm = { 0x00000001, nv50_mxm_new }, 1189 .mxm [all...] |
H A D | priv.h | 23 #include <subdev/mxm.h>
|
/linux-master/drivers/platform/x86/ |
H A D | Makefile | 13 obj-$(CONFIG_MXM_WMI) += mxm-wmi.o
|
H A D | mxm-wmi.c | 10 #include <linux/mxm-wmi.h>
|