Home
last modified time | relevance | path

Searched refs:ram (Results 1 – 25 of 61) sorted by relevance

123

/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
A Dgddr5.c75 ram->mr[0] &= ~0xf7f; in nvkm_gddr5_calc()
80 ram->mr[1] &= ~0x0bf; in nvkm_gddr5_calc()
89 ram->mr1_nuts = ram->mr[1]; in nvkm_gddr5_calc()
91 ram->mr[1] &= ~0x030; in nvkm_gddr5_calc()
95 ram->mr[3] &= ~0x020; in nvkm_gddr5_calc()
98 ram->mr[5] &= ~0x004; in nvkm_gddr5_calc()
103 if (ram->mr[6] & 0x001) in nvkm_gddr5_calc()
105 ram->mr[6] &= ~0xff1; in nvkm_gddr5_calc()
110 ram->mr[7] &= ~0x300; in nvkm_gddr5_calc()
113 ram->mr[7] &= ~0x088; in nvkm_gddr5_calc()
[all …]
A Dramgk104.c160 const u32 mcoef = ((--ram->P2 << 28) | (ram->N2 << 8) | ram->M2); in r1373f4_init()
161 const u32 rcoef = (( ram->P1 << 16) | (ram->N1 << 8) | ram->M1); in r1373f4_init()
343 if (ram->from == 2 && ram->mode != 2) { in gk104_ram_calc_gddr5()
354 if (ram->from != 2 && ram->mode != 2) { in gk104_ram_calc_gddr5()
373 if (ram->from != 2 && ram->mode == 2) { in gk104_ram_calc_gddr5()
703 const u32 rcoef = (( ram->P1 << 16) | (ram->N1 << 8) | ram->M1); in gk104_ram_calc_sddr3()
1066 &ram->N1, &ram->fN1, &ram->M1, &ram->P1, in gk104_ram_calc_xits()
1067 &ram->N2, &ram->M2, &ram->P2); in gk104_ram_calc_xits()
1078 &ram->fN1, &ram->M1, &ram->P1); in gk104_ram_calc_xits()
1143 ram->base.next = &ram->base.target; in gk104_ram_calc()
[all …]
A Dramnv50.c165 switch (ram->base.type) { in nv50_ram_timing_read()
234 next = &ram->base.target; in nv50_ram_calc()
236 ram->base.next = next; in nv50_ram_calc()
290 switch (ram->base.type) { in nv50_ram_calc()
374 switch (ram->base.type) { in nv50_ram_calc()
574 ram->parts = hweight8(ram->part_mask); in nv50_ram_ctor()
576 nvkm_mm_fini(&ram->vram); in nv50_ram_ctor()
587 struct nv50_ram *ram; in nv50_ram_new() local
590 if (!(ram = kzalloc(sizeof(*ram), GFP_KERNEL))) in nv50_ram_new()
592 *pram = &ram->base; in nv50_ram_new()
[all …]
A Dgddr3.c89 DLL = !(ram->mr[1] & 0x1); in nvkm_gddr3_calc()
98 ODT = (ram->mr[1] & 0xc) >> 2; in nvkm_gddr3_calc()
101 hi = ram->mr[2] & 0x1; in nvkm_gddr3_calc()
107 ram->mr[0] &= ~0xf74; in nvkm_gddr3_calc()
108 ram->mr[0] |= (CWL & 0x07) << 9; in nvkm_gddr3_calc()
109 ram->mr[0] |= (CL & 0x07) << 4; in nvkm_gddr3_calc()
110 ram->mr[0] |= (CL & 0x08) >> 1; in nvkm_gddr3_calc()
112 ram->mr[1] &= ~0x3fc; in nvkm_gddr3_calc()
113 ram->mr[1] |= (ODT & 0x03) << 2; in nvkm_gddr3_calc()
114 ram->mr[1] |= (RON & 0x03) << 8; in nvkm_gddr3_calc()
[all …]
A Dram.c126 if (!device->fb || !(ram = device->fb->ram)) in nvkm_ram_wrap()
128 ram = device->fb->ram; in nvkm_ram_wrap()
134 vram->ram = ram; in nvkm_ram_wrap()
161 if (!device->fb || !(ram = device->fb->ram)) in nvkm_ram_get()
163 ram = device->fb->ram; in nvkm_ram_get()
164 mm = &ram->vram; in nvkm_ram_get()
169 vram->ram = ram; in nvkm_ram_get()
198 return ram->func->init(ram); in nvkm_ram_init()
206 if (ram && !WARN_ON(!ram->func)) { in nvkm_ram_del()
208 *pram = ram->func->dtor(ram); in nvkm_ram_del()
[all …]
A Dsddr3.c93 (ram->mr[1] & 0x040) >> 5 | in nvkm_sddr3_calc()
106 ram->mr[0] &= ~0xf74; in nvkm_sddr3_calc()
107 ram->mr[0] |= (WR & 0x07) << 9; in nvkm_sddr3_calc()
108 ram->mr[0] |= (CL & 0x0e) << 3; in nvkm_sddr3_calc()
109 ram->mr[0] |= (CL & 0x01) << 2; in nvkm_sddr3_calc()
111 ram->mr[1] &= ~0x245; in nvkm_sddr3_calc()
112 ram->mr[1] |= (ODT & 0x1) << 2; in nvkm_sddr3_calc()
113 ram->mr[1] |= (ODT & 0x2) << 5; in nvkm_sddr3_calc()
114 ram->mr[1] |= (ODT & 0x4) << 7; in nvkm_sddr3_calc()
115 ram->mr[1] |= !DLL; in nvkm_sddr3_calc()
[all …]
A Dramgt215.c194 ret = ram->base.func->calc(&ram->base, (u32) M0205T.freq * 1000); in gt215_link_train()
237 ram->base.func->calc(&ram->base, clk_current); in gt215_link_train()
513 ram->base.next = next; in gt215_ram_calc()
927 return ram; in gt215_ram_dtor()
945 if (!(ram = kzalloc(sizeof(*ram), GFP_KERNEL))) in gt215_ram_new()
947 *pram = &ram->base; in gt215_ram_new()
978 ram->fuc.r_0x100760 = ramfuc_stride(0x100760, 4, ram->base.part_mask); in gt215_ram_new()
979 ram->fuc.r_0x1007a0 = ramfuc_stride(0x1007a0, 4, ram->base.part_mask); in gt215_ram_new()
980 ram->fuc.r_0x1007e0 = ramfuc_stride(0x1007e0, 4, ram->base.part_mask); in gt215_ram_new()
981 ram->fuc.r_0x100da0 = ramfuc_stride(0x100da0, 4, ram->base.part_mask); in gt215_ram_new()
[all …]
A Dramgf100.c109 struct gf100_ram *ram = container_of(fuc, typeof(*ram), fuc); in gf100_ram_train() local
110 struct nvkm_fb *fb = ram->base.fb; in gf100_ram_train()
180 ret = ram_init(fuc, ram->base.fb); in gf100_ram_calc()
215 ret = gt215_pll_calc(subdev, &ram->refpll, ram->mempll.refclk, in gf100_ram_calc()
419 ram_exec(&ram->fuc, false); in gf100_ram_tidy()
441 switch (ram->base.type) { in gf100_ram_init()
492 struct nvkm_ram *ram) in gf100_ram_ctor() argument
530 nvkm_mm_fini(&ram->vram); in gf100_ram_ctor()
572 struct gf100_ram *ram; in gf100_ram_new_() local
575 if (!(ram = kzalloc(sizeof(*ram), GFP_KERNEL))) in gf100_ram_new_()
[all …]
A Dramfuc.h65 ram->sequence++; in ramfuc_init()
66 ram->fb = fb; in ramfuc_init()
74 if (ram->fb) { in ramfuc_exec()
76 ram->fb = NULL; in ramfuc_exec()
95 reg->sequence = ram->sequence; in ramfuc_wr32()
131 nvkm_memx_nsec(ram->memx, nsec); in ramfuc_nsec()
141 ramfuc_train(struct ramfuc *ram) in ramfuc_train() argument
143 nvkm_memx_train(ram->memx); in ramfuc_train()
153 ramfuc_block(struct ramfuc *ram) in ramfuc_block() argument
155 nvkm_memx_block(ram->memx); in ramfuc_block()
[all …]
A Dsddr2.c61 nvkm_sddr2_calc(struct nvkm_ram *ram) in nvkm_sddr2_calc() argument
67 CL = ram->next->bios.timing_10_CL; in nvkm_sddr2_calc()
82 ODT = (ram->mr[1] & 0x004) >> 2 | in nvkm_sddr2_calc()
83 (ram->mr[1] & 0x040) >> 5; in nvkm_sddr2_calc()
91 ram->mr[0] &= ~0xf70; in nvkm_sddr2_calc()
92 ram->mr[0] |= (WR & 0x07) << 9; in nvkm_sddr2_calc()
93 ram->mr[0] |= (CL & 0x07) << 4; in nvkm_sddr2_calc()
95 ram->mr[1] &= ~0x045; in nvkm_sddr2_calc()
96 ram->mr[1] |= (ODT & 0x1) << 2; in nvkm_sddr2_calc()
97 ram->mr[1] |= (ODT & 0x2) << 5; in nvkm_sddr2_calc()
[all …]
A Drammcp77.c35 struct mcp77_ram *ram = mcp77_ram(base); in mcp77_ram_init() local
37 u32 dniso = ((ram->base.size - (ram->poller_base + 0x00)) >> 5) - 1; in mcp77_ram_init()
38 u32 hostnb = ((ram->base.size - (ram->poller_base + 0x20)) >> 5) - 1; in mcp77_ram_init()
39 u32 flush = ((ram->base.size - (ram->poller_base + 0x40)) >> 5) - 1; in mcp77_ram_init()
66 struct mcp77_ram *ram; in mcp77_ram_new() local
69 if (!(ram = kzalloc(sizeof(*ram), GFP_KERNEL))) in mcp77_ram_new()
71 *pram = &ram->base; in mcp77_ram_new()
74 size, &ram->base); in mcp77_ram_new()
78 ram->poller_base = size - rsvd_tail; in mcp77_ram_new()
79 ram->base.stolen = base; in mcp77_ram_new()
[all …]
A Dramnv40.c36 struct nv40_ram *ram = nv40_ram(base); in nv40_ram_calc() local
53 ram->ctrl = 0x80000000 | (log2P << 16); in nv40_ram_calc()
56 ram->ctrl |= 0x00000100; in nv40_ram_calc()
57 ram->coef = (N1 << 8) | M1; in nv40_ram_calc()
59 ram->ctrl |= 0x40000000; in nv40_ram_calc()
69 struct nv40_ram *ram = nv40_ram(base); in nv40_ram_prog() local
132 nvkm_wr32(device, 0x004048, ram->coef); in nv40_ram_prog()
133 nvkm_wr32(device, 0x004030, ram->coef); in nv40_ram_prog()
194 struct nv40_ram *ram; in nv40_ram_new_() local
195 if (!(ram = kzalloc(sizeof(*ram), GFP_KERNEL))) in nv40_ram_new_()
[all …]
A Dr535.c35 struct nvkm_ram *ram; in r535_fb_ram_new() local
38 if (!(ram = *pram = kzalloc(sizeof(*ram), GFP_KERNEL))) in r535_fb_ram_new()
41 ram->func = &r535_fb_ram; in r535_fb_ram_new()
42 ram->fb = fb; in r535_fb_ram_new()
43 ram->type = NVKM_RAM_TYPE_UNKNOWN; /*TODO: pull this from GSP. */ in r535_fb_ram_new()
44 ram->size = gsp->fb.size; in r535_fb_ram_new()
45 ram->stolen = false; in r535_fb_ram_new()
46 mutex_init(&ram->mutex); in r535_fb_ram_new()
49 ret = nvkm_mm_init(&ram->vram, NVKM_RAM_MM_NORMAL, in r535_fb_ram_new()
A Dramgp100.c31 gp100_ram_init(struct nvkm_ram *ram) in gp100_ram_init() argument
33 struct nvkm_subdev *subdev = &ram->fb->subdev; in gp100_ram_init()
92 struct nvkm_ram *ram; in gp100_ram_new() local
94 if (!(ram = *pram = kzalloc(sizeof(*ram), GFP_KERNEL))) in gp100_ram_new()
97 return gf100_ram_ctor(&gp100_ram, fb, ram); in gp100_ram_new()
A Dbase.c112 int ret = fb->func->ram_new(fb, &fb->ram); in nvkm_fb_oneinit()
195 if (fb->ram) { in nvkm_fb_init()
196 ret = nvkm_ram_init(fb->ram); in nvkm_fb_init()
246 nvkm_ram_del(&fb->ram); in nvkm_fb_dtor()
/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
A Dhwsq.h69 ram->sequence++; in hwsq_init()
70 ram->subdev = subdev; in hwsq_init()
75 hwsq_exec(struct hwsq *ram, bool exec) in hwsq_exec() argument
78 if (ram->subdev) { in hwsq_exec()
80 ram->subdev = NULL; in hwsq_exec()
89 if (reg->sequence != ram->sequence) in hwsq_rd32()
99 reg->sequence = ram->sequence; in hwsq_wr32()
119 u32 temp = hwsq_rd32(ram, reg); in hwsq_mask()
138 hwsq_wait_vblank(struct hwsq *ram) in hwsq_wait_vblank() argument
140 nvkm_hwsq_wait_vblank(ram->hwsq); in hwsq_wait_vblank()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
A Dnv50.c49 struct nvkm_memory *ram; member
62 u64 base = (nvkm_memory_addr(iobj->ram) + offset) & 0xffffff00000ULL; in nv50_instobj_wr32_slow()
187 memory = nv50_instobj(memory)->ram; in nv50_instobj_map()
288 return nvkm_memory_size(nv50_instobj(memory)->ram); in nv50_instobj_size()
294 return nvkm_memory_addr(nv50_instobj(memory)->ram); in nv50_instobj_addr()
313 return nvkm_memory_target(nv50_instobj(memory)->ram); in nv50_instobj_target()
338 nvkm_memory_unref(&iobj->ram); in nv50_instobj_dtor()
372 iobj->ram = nvkm_memory_ref(memory); in nv50_instobj_wrap()
381 struct nvkm_memory *ram; in nv50_instobj_new() local
388 ret = nv50_instobj_wrap(imem, ram, pmemory); in nv50_instobj_new()
[all …]
/drivers/net/ethernet/amd/
A Dmvme147.c42 unsigned long ram; member
109 lp->ram = __get_dma_pages(GFP_ATOMIC, 3); /* 32K */ in mvme147lance_probe()
110 if (!lp->ram) { in mvme147lance_probe()
118 lp->lance.init_block = (struct lance_init_block *)(lp->ram); /* CPU addr */ in mvme147lance_probe()
119 …lp->lance.lance_init_block = (struct lance_init_block *)(lp->ram); /* LANCE addr o… in mvme147lance_probe()
132 free_pages(lp->ram, 3); in mvme147lance_probe()
195 free_pages(lp->ram, 3); in m147lance_exit()
/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
A Dbase.c285 if (fb && fb->ram && fb->ram->func->calc) { in nvkm_pstate_prog()
286 struct nvkm_ram *ram = fb->ram; in nvkm_pstate_prog() local
289 ret = ram->func->calc(ram, khz); in nvkm_pstate_prog()
291 ret = ram->func->prog(ram); in nvkm_pstate_prog()
293 ram->func->tidy(ram); in nvkm_pstate_prog()
/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
A Dgf100.c158 struct nvkm_ram *ram = fb->ram; in gf100_ltc_oneinit_tag_ram() local
164 if (!ram) { in gf100_ltc_oneinit_tag_ram()
170 ltc->num_tags = (ram->size >> 17) / 4; in gf100_ltc_oneinit_tag_ram()
/drivers/gpu/drm/xe/tests/
A Dxe_bo.c450 u64 ram, ram_and_swap, purgeable = 0, alloced, to_alloc, limit; in shrink_test_run_device() local
469 ram = (size_t)si.freeram * si.mem_unit; in shrink_test_run_device()
470 if (ram > limit) { in shrink_test_run_device()
474 to_alloc = ram * 2; in shrink_test_run_device()
476 ram_and_swap = ram + get_nr_swap_pages() * PAGE_SIZE; in shrink_test_run_device()
482 (unsigned long)ram); in shrink_test_run_device()
/drivers/base/regmap/
A DMakefile11 obj-$(CONFIG_REGMAP_RAM) += regmap-ram.o regmap-raw-ram.o
/drivers/atm/
A Deni.c1335 ((tx->send-eni_dev->ram) >> (MID_LOC_SKIP+2)), in reserve_or_set_tx()
1749 eni_dev->ram = base+RAM_BASE; in eni_do_init()
1752 writel(0x55555555,eni_dev->ram+i); in eni_do_init()
1755 writel(0xAAAAAAAA,eni_dev->ram+i); in eni_do_init()
1757 else writel(i,eni_dev->ram+i); in eni_do_init()
1761 if (readl(eni_dev->ram+i) != i) break; in eni_do_init()
1763 memset_io(eni_dev->ram,0,eni_dev->mem); in eni_do_init()
1834 eni_dev->vci = eni_dev->ram; in eni_start()
1835 eni_dev->rx_dma = eni_dev->ram+NR_VCI*16; in eni_start()
1846 buffer_mem = eni_dev->mem - (buf - eni_dev->ram); in eni_start()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
A Dvmmnv50.c235 struct nvkm_ram *ram = device->fb->ram; in nv50_vmm_valid() local
262 if (ram->stolen) { in nv50_vmm_valid()
263 map->type |= ram->stolen; in nv50_vmm_valid()
/drivers/net/wan/
A Dc101.c401 unsigned long irq, ram; in c101_init() local
407 ram = simple_strtoul(hw, &hw, 0); in c101_init()
410 c101_run(irq, ram); in c101_init()

Completed in 679 milliseconds

123