Lines Matching refs:ram

110 	struct gf100_ram *ram = container_of(fuc, typeof(*ram), fuc);  in gf100_ram_train()  local
111 struct nvkm_fb *fb = ram->base.fb; in gf100_ram_train()
130 struct gf100_ram *ram = gf100_ram(base); in gf100_ram_calc() local
131 struct gf100_ramfuc *fuc = &ram->fuc; in gf100_ram_calc()
132 struct nvkm_subdev *subdev = &ram->base.fb->subdev; in gf100_ram_calc()
181 ret = ram_init(fuc, ram->base.fb); in gf100_ram_calc()
216 ret = gt215_pll_calc(subdev, &ram->refpll, ram->mempll.refclk, in gf100_ram_calc()
231 ret = gt215_pll_calc(subdev, &ram->mempll, freq, in gf100_ram_calc()
410 struct gf100_ram *ram = gf100_ram(base); in gf100_ram_prog() local
411 struct nvkm_device *device = ram->base.fb->subdev.device; in gf100_ram_prog()
412 ram_exec(&ram->fuc, nvkm_boolopt(device->cfgopt, "NvMemExec", true)); in gf100_ram_prog()
419 struct gf100_ram *ram = gf100_ram(base); in gf100_ram_tidy() local
420 ram_exec(&ram->fuc, false); in gf100_ram_tidy()
426 gf100_ram_put(struct nvkm_ram *ram, struct nvkm_mem **pmem) in gf100_ram_put() argument
428 struct nvkm_ltc *ltc = ram->fb->subdev.device->ltc; in gf100_ram_put()
435 mutex_lock(&ram->fb->subdev.mutex); in gf100_ram_put()
438 __nv50_ram_put(ram, mem); in gf100_ram_put()
439 mutex_unlock(&ram->fb->subdev.mutex); in gf100_ram_put()
445 gf100_ram_get(struct nvkm_ram *ram, u64 size, u32 align, u32 ncmin, in gf100_ram_get() argument
448 struct nvkm_ltc *ltc = ram->fb->subdev.device->ltc; in gf100_ram_get()
449 struct nvkm_mm *mm = &ram->vram; in gf100_ram_get()
470 mutex_lock(&ram->fb->subdev.mutex); in gf100_ram_get()
489 mutex_unlock(&ram->fb->subdev.mutex); in gf100_ram_get()
490 ram->func->put(ram, &mem); in gf100_ram_get()
497 mutex_unlock(&ram->fb->subdev.mutex); in gf100_ram_get()
520 struct gf100_ram *ram = gf100_ram(base); in gf100_ram_init() local
521 struct nvkm_device *device = ram->base.fb->subdev.device; in gf100_ram_init()
524 switch (ram->base.type) { in gf100_ram_init()
560 u32 maskaddr, struct nvkm_ram *ram) in gf100_ram_ctor() argument
594 ret = nvkm_ram_ctor(func, fb, type, size, 0, ram); in gf100_ram_ctor()
598 nvkm_mm_fini(&ram->vram); in gf100_ram_ctor()
602 ret = nvkm_mm_init(&ram->vram, rsvd_head >> NVKM_RAM_MM_SHIFT, in gf100_ram_ctor()
609 ret = nvkm_mm_init(&ram->vram, rsvd_head >> NVKM_RAM_MM_SHIFT, in gf100_ram_ctor()
616 ret = nvkm_mm_init(&ram->vram, (0x0200000000ULL + bsize) >> in gf100_ram_ctor()
624 ram->ranks = (nvkm_rd32(device, 0x10f200) & 0x00000004) ? 2 : 1; in gf100_ram_ctor()
633 struct gf100_ram *ram; in gf100_ram_new() local
636 if (!(ram = kzalloc(sizeof(*ram), GFP_KERNEL))) in gf100_ram_new()
638 *pram = &ram->base; in gf100_ram_new()
640 ret = gf100_ram_ctor(&gf100_ram_func, fb, 0x022554, &ram->base); in gf100_ram_new()
644 ret = nvbios_pll_parse(bios, 0x0c, &ram->refpll); in gf100_ram_new()
650 ret = nvbios_pll_parse(bios, 0x04, &ram->mempll); in gf100_ram_new()
656 ram->fuc.r_0x10fe20 = ramfuc_reg(0x10fe20); in gf100_ram_new()
657 ram->fuc.r_0x10fe24 = ramfuc_reg(0x10fe24); in gf100_ram_new()
658 ram->fuc.r_0x137320 = ramfuc_reg(0x137320); in gf100_ram_new()
659 ram->fuc.r_0x137330 = ramfuc_reg(0x137330); in gf100_ram_new()
661 ram->fuc.r_0x132000 = ramfuc_reg(0x132000); in gf100_ram_new()
662 ram->fuc.r_0x132004 = ramfuc_reg(0x132004); in gf100_ram_new()
663 ram->fuc.r_0x132100 = ramfuc_reg(0x132100); in gf100_ram_new()
665 ram->fuc.r_0x137390 = ramfuc_reg(0x137390); in gf100_ram_new()
667 ram->fuc.r_0x10f290 = ramfuc_reg(0x10f290); in gf100_ram_new()
668 ram->fuc.r_0x10f294 = ramfuc_reg(0x10f294); in gf100_ram_new()
669 ram->fuc.r_0x10f298 = ramfuc_reg(0x10f298); in gf100_ram_new()
670 ram->fuc.r_0x10f29c = ramfuc_reg(0x10f29c); in gf100_ram_new()
671 ram->fuc.r_0x10f2a0 = ramfuc_reg(0x10f2a0); in gf100_ram_new()
673 ram->fuc.r_0x10f300 = ramfuc_reg(0x10f300); in gf100_ram_new()
674 ram->fuc.r_0x10f338 = ramfuc_reg(0x10f338); in gf100_ram_new()
675 ram->fuc.r_0x10f340 = ramfuc_reg(0x10f340); in gf100_ram_new()
676 ram->fuc.r_0x10f344 = ramfuc_reg(0x10f344); in gf100_ram_new()
677 ram->fuc.r_0x10f348 = ramfuc_reg(0x10f348); in gf100_ram_new()
679 ram->fuc.r_0x10f910 = ramfuc_reg(0x10f910); in gf100_ram_new()
680 ram->fuc.r_0x10f914 = ramfuc_reg(0x10f914); in gf100_ram_new()
682 ram->fuc.r_0x100b0c = ramfuc_reg(0x100b0c); in gf100_ram_new()
683 ram->fuc.r_0x10f050 = ramfuc_reg(0x10f050); in gf100_ram_new()
684 ram->fuc.r_0x10f090 = ramfuc_reg(0x10f090); in gf100_ram_new()
685 ram->fuc.r_0x10f200 = ramfuc_reg(0x10f200); in gf100_ram_new()
686 ram->fuc.r_0x10f210 = ramfuc_reg(0x10f210); in gf100_ram_new()
687 ram->fuc.r_0x10f310 = ramfuc_reg(0x10f310); in gf100_ram_new()
688 ram->fuc.r_0x10f314 = ramfuc_reg(0x10f314); in gf100_ram_new()
689 ram->fuc.r_0x10f610 = ramfuc_reg(0x10f610); in gf100_ram_new()
690 ram->fuc.r_0x10f614 = ramfuc_reg(0x10f614); in gf100_ram_new()
691 ram->fuc.r_0x10f800 = ramfuc_reg(0x10f800); in gf100_ram_new()
692 ram->fuc.r_0x10f808 = ramfuc_reg(0x10f808); in gf100_ram_new()
693 ram->fuc.r_0x10f824 = ramfuc_reg(0x10f824); in gf100_ram_new()
694 ram->fuc.r_0x10f830 = ramfuc_reg(0x10f830); in gf100_ram_new()
695 ram->fuc.r_0x10f988 = ramfuc_reg(0x10f988); in gf100_ram_new()
696 ram->fuc.r_0x10f98c = ramfuc_reg(0x10f98c); in gf100_ram_new()
697 ram->fuc.r_0x10f990 = ramfuc_reg(0x10f990); in gf100_ram_new()
698 ram->fuc.r_0x10f998 = ramfuc_reg(0x10f998); in gf100_ram_new()
699 ram->fuc.r_0x10f9b0 = ramfuc_reg(0x10f9b0); in gf100_ram_new()
700 ram->fuc.r_0x10f9b4 = ramfuc_reg(0x10f9b4); in gf100_ram_new()
701 ram->fuc.r_0x10fb04 = ramfuc_reg(0x10fb04); in gf100_ram_new()
702 ram->fuc.r_0x10fb08 = ramfuc_reg(0x10fb08); in gf100_ram_new()
703 ram->fuc.r_0x137310 = ramfuc_reg(0x137300); in gf100_ram_new()
704 ram->fuc.r_0x137310 = ramfuc_reg(0x137310); in gf100_ram_new()
705 ram->fuc.r_0x137360 = ramfuc_reg(0x137360); in gf100_ram_new()
706 ram->fuc.r_0x1373ec = ramfuc_reg(0x1373ec); in gf100_ram_new()
707 ram->fuc.r_0x1373f0 = ramfuc_reg(0x1373f0); in gf100_ram_new()
708 ram->fuc.r_0x1373f8 = ramfuc_reg(0x1373f8); in gf100_ram_new()
710 ram->fuc.r_0x61c140 = ramfuc_reg(0x61c140); in gf100_ram_new()
711 ram->fuc.r_0x611200 = ramfuc_reg(0x611200); in gf100_ram_new()
713 ram->fuc.r_0x13d8f4 = ramfuc_reg(0x13d8f4); in gf100_ram_new()