/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/ |
H A D | base.c | 28 #include <subdev/bios/mxm.h> 44 mxm_shadow_rom(struct nvkm_mxm *mxm, u8 version) in mxm_shadow_rom() argument 46 struct nvkm_device *device = mxm->subdev.device; in mxm_shadow_rom() 65 mxm->mxms = mxms; in mxm_shadow_rom() 66 size = mxms_headerlen(mxm) + mxms_structlen(mxm); in mxm_shadow_rom() 67 mxm->mxms = kmalloc(size, GFP_KERNEL); in mxm_shadow_rom() 69 if (mxm->mxms && in mxm_shadow_rom() 70 mxm_shadow_rom_fetch(bus, addr, 0, size, mxm->mxms)) in mxm_shadow_rom() 73 kfree(mxm in mxm_shadow_rom() 80 mxm_shadow_dsm(struct nvkm_mxm * mxm,u8 version) mxm_shadow_dsm() argument 131 wmi_wmmx_mxmi(struct nvkm_mxm * mxm,u8 version) wmi_wmmx_mxmi() argument 161 mxm_shadow_wmi(struct nvkm_mxm * mxm,u8 version) mxm_shadow_wmi() argument 213 mxm_shadow(struct nvkm_mxm * mxm,u8 version) mxm_shadow() argument 237 struct nvkm_mxm *mxm; nvkm_mxm_new_() local [all...] |
H A D | mxms.c | 30 mxms_data(struct nvkm_mxm *mxm) in mxms_data() argument 32 return mxm->mxms; in mxms_data() 37 mxms_version(struct nvkm_mxm *mxm) in mxms_version() argument 39 u8 *mxms = mxms_data(mxm); in mxms_version() 50 nvkm_debug(&mxm->subdev, "unknown version %d.%d\n", mxms[4], mxms[5]); in mxms_version() 55 mxms_headerlen(struct nvkm_mxm *mxm) in mxms_headerlen() argument 61 mxms_structlen(struct nvkm_mxm *mxm) in mxms_structlen() argument 63 return *(u16 *)&mxms_data(mxm)[6]; in mxms_structlen() 67 mxms_checksum(struct nvkm_mxm *mxm) in mxms_checksum() argument 69 u16 size = mxms_headerlen(mxm) in mxms_checksum() 81 mxms_valid(struct nvkm_mxm * mxm) mxms_valid() argument 96 mxms_foreach(struct nvkm_mxm * mxm,u8 types,bool (* exec)(struct nvkm_mxm *,u8 *,void *),void * info) mxms_foreach() argument 181 mxms_output_device(struct nvkm_mxm * mxm,u8 * pdata,struct mxms_odev * desc) mxms_output_device() argument [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) in mxm_match_tmds_partner() argument 42 mxms_output_device(mxm, data, &desc); in mxm_match_tmds_partner() 50 mxm_match_dcb(struct nvkm_mxm *mxm, u8 *data, void *info) in mxm_match_dcb() argument 52 struct nvkm_bios *bios = mxm->subdev.device->bios; in mxm_match_dcb() 56 mxms_output_device(mxm, data, &ctx->desc); in mxm_match_dcb() 58 /* match dcb encoder type to mxm-ods device type */ in mxm_match_dcb() 63 * table in the vbios that provides a mapping from the mxm digital in mxm_match_dcb() 85 mxms_foreach(mxm, 0x01, mxm_match_tmds_partner, ctx)) { in mxm_match_dcb() 97 struct nvkm_mxm *mxm in mxm_dcb_sanitise_entry() local 178 mxm_show_unmatched(struct nvkm_mxm * mxm,u8 * data,void * info) mxm_show_unmatched() argument 188 mxm_dcb_sanitise(struct nvkm_mxm * mxm) mxm_dcb_sanitise() argument 207 struct nvkm_mxm *mxm; nv50_mxm_new() local [all...] |
H A D | Kbuild | 2 nvkm-y += nvkm/subdev/mxm/base.o 3 nvkm-y += nvkm/subdev/mxm/mxms.o 4 nvkm-y += nvkm/subdev/mxm/nv50.o
|
/linux/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); in mxm_sor_map() local 80 if (mxm && hdr >= 6) { in mxm_sor_map() 81 u16 map = nvbios_rd16(bios, mxm + 4); in mxm_sor_map() 116 u16 mxm = mxm_table(bios, &ver, &hdr); in mxm_ddc_map() local 117 if (mxm && hdr >= 8) { in mxm_ddc_map() 118 u16 map = nvbios_rd16(bios, mxm + 6); in mxm_ddc_map()
|
H A D | Kbuild | 17 nvkm-y += nvkm/subdev/bios/mxm.o
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/ |
H A D | Kbuild | 20 include $(src)/nvkm/subdev/mxm/Kbuild
|
/linux/drivers/platform/x86/ |
H A D | Makefile | 13 obj-$(CONFIG_MXM_WMI) += mxm-wmi.o
|
/linux/arch/arm/boot/dts/nvidia/ |
H A D | tegra124-apalis-v1.2.dtsi | 1988 reg_3v3_mxm: regulator-3v3-mxm {
|