/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/ |
H A D | nouveau_nvkm_subdev_mxm_base.c | 58 mxm_shadow_rom(struct nvkm_mxm *mxm, u8 version) in mxm_shadow_rom() argument 60 struct nvkm_device *device = mxm->subdev.device; in mxm_shadow_rom() 79 mxm->mxms = mxms; in mxm_shadow_rom() 80 size = mxms_headerlen(mxm) + mxms_structlen(mxm); in mxm_shadow_rom() 81 mxm->mxms = kmalloc(size, GFP_KERNEL); in mxm_shadow_rom() 83 if (mxm->mxms && in mxm_shadow_rom() 84 mxm_shadow_rom_fetch(bus, addr, 0, size, mxm->mxms)) in mxm_shadow_rom() 87 kfree(mxm->mxms); in mxm_shadow_rom() 88 mxm->mxms = NULL; in mxm_shadow_rom() 94 mxm_shadow_dsm(struct nvkm_mxm *mxm, u8 version) in mxm_shadow_dsm() argument [all …]
|
H A D | nouveau_nvkm_subdev_mxm_mxms.c | 35 mxms_data(struct nvkm_mxm *mxm) in mxms_data() argument 37 return mxm->mxms; in mxms_data() 42 mxms_version(struct nvkm_mxm *mxm) in mxms_version() argument 44 u8 *mxms = mxms_data(mxm); in mxms_version() 55 nvkm_debug(&mxm->subdev, "unknown version %d.%d\n", mxms[4], mxms[5]); in mxms_version() 60 mxms_headerlen(struct nvkm_mxm *mxm) in mxms_headerlen() argument 66 mxms_structlen(struct nvkm_mxm *mxm) in mxms_structlen() argument 68 return *(u16 *)&mxms_data(mxm)[6]; in mxms_structlen() 72 mxms_checksum(struct nvkm_mxm *mxm) in mxms_checksum() argument 74 u16 size = mxms_headerlen(mxm) + mxms_structlen(mxm); in mxms_checksum() [all …]
|
H A D | nouveau_nvkm_subdev_mxm_nv50.c | 42 mxm_match_tmds_partner(struct nvkm_mxm *mxm, u8 *data, void *info) in mxm_match_tmds_partner() argument 47 mxms_output_device(mxm, data, &desc); in mxm_match_tmds_partner() 55 mxm_match_dcb(struct nvkm_mxm *mxm, u8 *data, void *info) in mxm_match_dcb() argument 57 struct nvkm_bios *bios = mxm->subdev.device->bios; in mxm_match_dcb() 61 mxms_output_device(mxm, data, &ctx->desc); in mxm_match_dcb() 90 mxms_foreach(mxm, 0x01, mxm_match_tmds_partner, ctx)) { in mxm_match_dcb() 102 struct nvkm_mxm *mxm = data; in mxm_dcb_sanitise_entry() local 110 if (mxms_foreach(mxm, 0x01, mxm_match_dcb, &ctx)) { in mxm_dcb_sanitise_entry() 111 nvkm_debug(&mxm->subdev, "disable %d: %08x %08x\n", in mxm_dcb_sanitise_entry() 176 if (mxms_version(mxm) >= 0x0300) in mxm_dcb_sanitise_entry() [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
|
/netbsd-src/sys/dev/pci/ |
H A D | if_mcx.c | 3418 mcx_cmdq_mboxes_alloc(struct mcx_softc *sc, struct mcx_dmamem *mxm, in mcx_cmdq_mboxes_alloc() argument 3426 error = mcx_dmamem_alloc(sc, mxm, in mcx_cmdq_mboxes_alloc() 3431 mcx_dmamem_zero(mxm); in mcx_cmdq_mboxes_alloc() 3433 dva = MCX_DMA_DVA(mxm); in mcx_cmdq_mboxes_alloc() 3434 kva = MCX_DMA_KVA(mxm); in mcx_cmdq_mboxes_alloc() 3469 mcx_cmdq_mboxes_sign(struct mcx_dmamem *mxm, unsigned int nmb) in mcx_cmdq_mboxes_sign() argument 3474 kva = MCX_DMA_KVA(mxm); in mcx_cmdq_mboxes_sign() 3488 mcx_cmdq_mboxes_sync(struct mcx_softc *sc, struct mcx_dmamem *mxm, int ops) in mcx_cmdq_mboxes_sync() argument 3490 bus_dmamap_sync(sc->sc_dmat, MCX_DMA_MAP(mxm), in mcx_cmdq_mboxes_sync() 3491 0, MCX_DMA_LEN(mxm), ops); in mcx_cmdq_mboxes_sync() [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/ |
H A D | nouveau_nvkm_subdev_bios_mxm.c | 84 u16 mxm = mxm_table(bios, &ver, &hdr); in mxm_sor_map() local 85 if (mxm && hdr >= 6) { in mxm_sor_map() 86 u16 map = nvbios_rd16(bios, mxm + 4); in mxm_sor_map() 121 u16 mxm = mxm_table(bios, &ver, &hdr); in mxm_ddc_map() local 122 if (mxm && hdr >= 8) { in mxm_ddc_map() 123 u16 map = nvbios_rd16(bios, mxm + 6); in mxm_ddc_map()
|
H A D | Kbuild | 17 nvkm-y += nvkm/subdev/bios/mxm.o
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/ |
H A D | nouveau_nvkm_engine_device_base.c | 850 .mxm = nv50_mxm_new, 957 .mxm = nv50_mxm_new, 989 .mxm = nv50_mxm_new, 1021 .mxm = nv50_mxm_new, 1053 .mxm = nv50_mxm_new, 1085 .mxm = nv50_mxm_new, 1117 .mxm = nv50_mxm_new, 1149 .mxm = nv50_mxm_new, 1181 .mxm = nv50_mxm_new, 1215 .mxm = nv50_mxm_new, [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/ |
H A D | Kbuild | 20 include $(src)/nvkm/subdev/mxm/Kbuild
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/ |
H A D | device.h | 162 struct nvkm_subdev *mxm; member 239 int (*mxm )(struct nvkm_device *, int idx, struct nvkm_subdev **); member
|
/netbsd-src/sys/external/bsd/drm2/nouveau/ |
H A D | files.nouveau | 716 file external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/nouveau_nvkm_subdev_mxm_base.c nouveau 717 file external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/nouveau_nvkm_subdev_mxm_mxms.c nouveau 718 file external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/nouveau_nvkm_subdev_mxm_nv50.c nouveau
|
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ |
H A D | tegra124-apalis.dtsi | 1955 reg_3v3_mxm: regulator-3v3-mxm {
|
H A D | tegra124-apalis-v1.2.dtsi | 1963 reg_3v3_mxm: regulator-3v3-mxm {
|