Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dgddr5.c35 nvkm_gddr5_calc(struct nvkm_ram *ram, bool nuts) in nvkm_gddr5_calc() argument
39 int rq = ram->freq < 1000000; /* XXX */ in nvkm_gddr5_calc()
41 xd = !ram->next->bios.ramcfg_DLLoff; in nvkm_gddr5_calc()
43 switch (ram->next->bios.ramcfg_ver) { in nvkm_gddr5_calc()
45 pd = ram->next->bios.ramcfg_11_01_80; in nvkm_gddr5_calc()
46 lf = ram->next->bios.ramcfg_11_01_40; in nvkm_gddr5_calc()
47 vh = ram->next->bios.ramcfg_11_02_10; in nvkm_gddr5_calc()
48 vr = ram->next->bios.ramcfg_11_02_04; in nvkm_gddr5_calc()
49 vo = ram->next->bios.ramcfg_11_06; in nvkm_gddr5_calc()
50 l3 = !ram->next->bios.ramcfg_11_07_02; in nvkm_gddr5_calc()
[all …]
Dgddr3.c71 nvkm_gddr3_calc(struct nvkm_ram *ram) in nvkm_gddr3_calc() argument
75 switch (ram->next->bios.timing_ver) { in nvkm_gddr3_calc()
77 CWL = ram->next->bios.timing_10_CWL; in nvkm_gddr3_calc()
78 CL = ram->next->bios.timing_10_CL; in nvkm_gddr3_calc()
79 WR = ram->next->bios.timing_10_WR; in nvkm_gddr3_calc()
80 DLL = !ram->next->bios.ramcfg_DLLoff; in nvkm_gddr3_calc()
81 ODT = ram->next->bios.timing_10_ODT; in nvkm_gddr3_calc()
82 RON = ram->next->bios.ramcfg_RON; in nvkm_gddr3_calc()
85 CWL = (ram->next->bios.timing[1] & 0x00000f80) >> 7; in nvkm_gddr3_calc()
86 CL = (ram->next->bios.timing[1] & 0x0000001f) >> 0; in nvkm_gddr3_calc()
[all …]
Dramgk104.c143 struct gk104_ram *ram = container_of(fuc, typeof(*ram), fuc); in gk104_ram_train() local
149 for (i = 0; (data & 0x80000000) && i < ram->parts; addr += 0x1000, i++) { in gk104_ram_train()
150 if (ram->pmask & (1 << i)) in gk104_ram_train()
159 struct gk104_ram *ram = container_of(fuc, typeof(*ram), fuc); in r1373f4_init() local
160 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()
162 const u32 runk0 = ram->fN1 << 16; in r1373f4_init()
163 const u32 runk1 = ram->fN1; in r1373f4_init()
165 if (ram->from == 2) { in r1373f4_init()
191 if (ram->mode == 2) { in r1373f4_init()
[all …]
Dsddr3.c69 nvkm_sddr3_calc(struct nvkm_ram *ram) in nvkm_sddr3_calc() argument
73 DLL = !ram->next->bios.ramcfg_DLLoff; in nvkm_sddr3_calc()
75 switch (ram->next->bios.timing_ver) { in nvkm_sddr3_calc()
77 if (ram->next->bios.timing_hdr < 0x17) { in nvkm_sddr3_calc()
81 CWL = ram->next->bios.timing_10_CWL; in nvkm_sddr3_calc()
82 CL = ram->next->bios.timing_10_CL; in nvkm_sddr3_calc()
83 WR = ram->next->bios.timing_10_WR; in nvkm_sddr3_calc()
84 ODT = ram->next->bios.timing_10_ODT; in nvkm_sddr3_calc()
87 CWL = (ram->next->bios.timing[1] & 0x00000f80) >> 7; in nvkm_sddr3_calc()
88 CL = (ram->next->bios.timing[1] & 0x0000001f) >> 0; in nvkm_sddr3_calc()
[all …]
Dram.c27 nvkm_ram_init(struct nvkm_ram *ram) in nvkm_ram_init() argument
29 if (ram->func->init) in nvkm_ram_init()
30 return ram->func->init(ram); in nvkm_ram_init()
37 struct nvkm_ram *ram = *pram; in nvkm_ram_del() local
38 if (ram && !WARN_ON(!ram->func)) { in nvkm_ram_del()
39 if (ram->func->dtor) in nvkm_ram_del()
40 *pram = ram->func->dtor(ram); in nvkm_ram_del()
41 nvkm_mm_fini(&ram->tags); in nvkm_ram_del()
42 nvkm_mm_fini(&ram->vram); in nvkm_ram_del()
51 struct nvkm_ram *ram) in nvkm_ram_ctor() argument
[all …]
Dramgf100.c110 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()
[all …]
Dramnv50.c73 nv50_ram_timing_calc(struct nv50_ram *ram, u32 *timing) in nv50_ram_timing_calc() argument
75 struct nvbios_ramcfg *cfg = &ram->base.target.bios; in nv50_ram_timing_calc()
76 struct nvkm_subdev *subdev = &ram->base.fb->subdev; in nv50_ram_timing_calc()
86 switch ((!T(CWL)) * ram->base.type) { in nv50_ram_timing_calc()
97 unkt3b = 0x19 + ram->base.next->bios.rammap_00_16_40; in nv50_ram_timing_calc()
99 ram->base.next->bios.rammap_00_16_40) << 16 | in nv50_ram_timing_calc()
133 if (ram->base.type == NVKM_RAM_TYPE_DDR2) { in nv50_ram_timing_calc()
137 if (ram->base.type == NVKM_RAM_TYPE_GDDR3) { in nv50_ram_timing_calc()
151 nv50_ram_timing_read(struct nv50_ram *ram, u32 *timing) in nv50_ram_timing_read() argument
154 struct nvbios_ramcfg *cfg = &ram->base.target.bios; in nv50_ram_timing_read()
[all …]
Dsddr2.c60 nvkm_sddr2_calc(struct nvkm_ram *ram) in nvkm_sddr2_calc() argument
64 switch (ram->next->bios.timing_ver) { in nvkm_sddr2_calc()
66 CL = ram->next->bios.timing_10_CL; in nvkm_sddr2_calc()
67 WR = ram->next->bios.timing_10_WR; in nvkm_sddr2_calc()
68 DLL = !ram->next->bios.ramcfg_DLLoff; in nvkm_sddr2_calc()
69 ODT = ram->next->bios.timing_10_ODT & 3; in nvkm_sddr2_calc()
72 CL = (ram->next->bios.timing[1] & 0x0000001f); in nvkm_sddr2_calc()
73 WR = (ram->next->bios.timing[2] & 0x007f0000) >> 16; in nvkm_sddr2_calc()
79 if (ram->next->bios.timing_ver == 0x20 || in nvkm_sddr2_calc()
80 ram->next->bios.ramcfg_timing == 0xff) { in nvkm_sddr2_calc()
[all …]
Dramgt215.c153 gt215_link_train(struct gt215_ram *ram) in gt215_link_train() argument
155 struct gt215_ltrain *train = &ram->ltrain; in gt215_link_train()
156 struct gt215_ramfuc *fuc = &ram->fuc; in gt215_link_train()
157 struct nvkm_subdev *subdev = &ram->base.fb->subdev; in gt215_link_train()
193 ret = ram->base.func->calc(&ram->base, (u32) M0205T.freq * 1000); in gt215_link_train()
236 ram->base.func->calc(&ram->base, clk_current); in gt215_link_train()
245 ram_train_result(ram->base.fb, result, 64); in gt215_link_train()
271 gt215_link_train_init(struct gt215_ram *ram) in gt215_link_train_init() argument
279 struct gt215_ltrain *train = &ram->ltrain; in gt215_link_train_init()
280 struct nvkm_device *device = ram->base.fb->subdev.device; in gt215_link_train_init()
[all …]
Dramfuc.h58 ramfuc_init(struct ramfuc *ram, struct nvkm_fb *fb) in ramfuc_init() argument
60 int ret = nvkm_memx_init(fb->subdev.device->pmu, &ram->memx); in ramfuc_init()
64 ram->sequence++; in ramfuc_init()
65 ram->fb = fb; in ramfuc_init()
70 ramfuc_exec(struct ramfuc *ram, bool exec) in ramfuc_exec() argument
73 if (ram->fb) { in ramfuc_exec()
74 ret = nvkm_memx_fini(&ram->memx, exec); in ramfuc_exec()
75 ram->fb = NULL; in ramfuc_exec()
81 ramfuc_rd32(struct ramfuc *ram, struct ramfuc_reg *reg) in ramfuc_rd32() argument
83 struct nvkm_device *device = ram->fb->subdev.device; in ramfuc_rd32()
[all …]
Drammcp77.c35 struct mcp77_ram *ram = mcp77_ram(base); in mcp77_ram_init() local
36 struct nvkm_device *device = ram->base.fb->subdev.device; in mcp77_ram_init()
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()
68 struct mcp77_ram *ram; in mcp77_ram_new() local
71 if (!(ram = kzalloc(sizeof(*ram), GFP_KERNEL))) in mcp77_ram_new()
73 *pram = &ram->base; in mcp77_ram_new()
76 size, 0, &ram->base); in mcp77_ram_new()
80 ram->poller_base = size - rsvd_tail; in mcp77_ram_new()
[all …]
Dramnv40.c36 struct nv40_ram *ram = nv40_ram(base); in nv40_ram_calc() local
37 struct nvkm_subdev *subdev = &ram->base.fb->subdev; in nv40_ram_calc()
53 ram->ctrl = 0x80000000 | (log2P << 16); in nv40_ram_calc()
54 ram->ctrl |= min(pll.bias_p + log2P, (int)pll.max_p) << 20; 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()
60 ram->coef = (N2 << 24) | (M2 << 16) | (N1 << 8) | M1; in nv40_ram_calc()
69 struct nv40_ram *ram = nv40_ram(base); in nv40_ram_prog() local
70 struct nvkm_subdev *subdev = &ram->base.fb->subdev; in nv40_ram_prog()
[all …]
Dnv20.c47 u32 tags = round_up(tiles / fb->ram->parts, 0x40); in nv20_fb_tile_comp()
48 if (!nvkm_mm_head(&fb->ram->tags, 0, 1, tags, tags, 1, &tile->tag)) { in nv20_fb_tile_comp()
66 nvkm_mm_free(&fb->ram->tags, &tile->tag); in nv20_fb_tile_fini()
Dbase.c102 int ret = fb->func->ram_new(fb, &fb->ram); in nvkm_fb_oneinit()
117 if (fb->ram) { in nvkm_fb_init()
118 ret = nvkm_ram_init(fb->ram); in nvkm_fb_init()
140 nvkm_ram_del(&fb->ram); in nvkm_fb_dtor()
Dnv25.c34 u32 tags = round_up(tiles / fb->ram->parts, 0x40); in nv25_fb_tile_comp()
35 if (!nvkm_mm_head(&fb->ram->tags, 0, 1, tags, tags, 1, &tile->tag)) { in nv25_fb_tile_comp()
Dnv35.c34 u32 tags = round_up(tiles / fb->ram->parts, 0x40); in nv35_fb_tile_comp()
35 if (!nvkm_mm_head(&fb->ram->tags, 0, 1, tags, tags, 1, &tile->tag)) { in nv35_fb_tile_comp()
Dnv36.c34 u32 tags = round_up(tiles / fb->ram->parts, 0x40); in nv36_fb_tile_comp()
35 if (!nvkm_mm_head(&fb->ram->tags, 0, 1, tags, tags, 1, &tile->tag)) { in nv36_fb_tile_comp()
Dnv40.c34 u32 tags = round_up(tiles / fb->ram->parts, 0x100); in nv40_fb_tile_comp()
36 !nvkm_mm_head(&fb->ram->tags, 0, 1, tags, tags, 1, &tile->tag)) { in nv40_fb_tile_comp()
Dnv30.c53 u32 tags = round_up(tiles / fb->ram->parts, 0x40); in nv30_fb_tile_comp()
54 if (!nvkm_mm_head(&fb->ram->tags, 0, 1, tags, tags, 1, &tile->tag)) { in nv30_fb_tile_comp()
Dram.h27 int gk104_ram_init(struct nvkm_ram *ram);
DKbuild27 nvkm-y += nvkm/subdev/fb/ram.o
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
Dhwsq.h60 hwsq_init(struct hwsq *ram, struct nvkm_subdev *subdev) in hwsq_init() argument
64 ret = nvkm_hwsq_init(subdev, &ram->hwsq); in hwsq_init()
68 ram->sequence++; in hwsq_init()
69 ram->subdev = subdev; in hwsq_init()
74 hwsq_exec(struct hwsq *ram, bool exec) in hwsq_exec() argument
77 if (ram->subdev) { in hwsq_exec()
78 ret = nvkm_hwsq_fini(&ram->hwsq, exec); in hwsq_exec()
79 ram->subdev = NULL; in hwsq_exec()
85 hwsq_rd32(struct hwsq *ram, struct hwsq_reg *reg) in hwsq_rd32() argument
87 struct nvkm_device *device = ram->subdev->device; in hwsq_rd32()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/net/
Ddavinci_emac.txt12 - ti,davinci-ctrl-ram-offset: offset to control module ram
13 - ti,davinci-ctrl-ram-size: size of control module ram
24 - ti,davinci-no-bd-ram: boolean, does EMAC have BD RAM?
32 ti,davinci-ctrl-ram-offset = <0>;
33 ti,davinci-ctrl-ram-size = <0x2000>;
/linux-4.4.14/arch/powerpc/mm/
Dfsl_booke_mmu.c146 unsigned long calc_cam_sz(unsigned long ram, unsigned long virt, in calc_cam_sz() argument
149 unsigned int camsize = __ilog2(ram); in calc_cam_sz()
172 unsigned long ram, int max_cam_idx, in map_mem_in_cams_addr() argument
179 for (i = 0; ram && i < max_cam_idx; i++) { in map_mem_in_cams_addr()
182 cam_sz = calc_cam_sz(ram, virt, phys); in map_mem_in_cams_addr()
187 ram -= cam_sz; in map_mem_in_cams_addr()
208 unsigned long map_mem_in_cams(unsigned long ram, int max_cam_idx, bool dryrun) in map_mem_in_cams() argument
213 return map_mem_in_cams_addr(phys, virt, ram, max_cam_idx, dryrun); in map_mem_in_cams()
237 unsigned long ram; in adjust_total_lowmem() local
241 ram = min((phys_addr_t)__max_low_memory, (phys_addr_t)total_lowmem); in adjust_total_lowmem()
[all …]
Dmmu_decl.h144 extern unsigned long map_mem_in_cams(unsigned long ram, int max_cam_idx,
146 extern unsigned long calc_cam_sz(unsigned long ram, unsigned long virt,
/linux-4.4.14/drivers/isdn/sc/
Dinit.c32 static unsigned long ram[] = {0, 0, 0, 0}; variable
37 module_param_array(ram, long, NULL, 0);
158 ram[b], ram[b] == 0 ? "will" : "won't"); in sc_init()
160 if (ram[b]) { in sc_init()
166 if (request_region(ram[b], SRAM_PAGESIZE, "sc test")) { in sc_init()
167 pr_debug("request_region for RAM base 0x%lx succeeded\n", ram[b]); in sc_init()
168 model = identify_board(ram[b], io[b]); in sc_init()
169 release_region(ram[b], SRAM_PAGESIZE); in sc_init()
185 ram[b] = i; in sc_init()
197 if (!ram[b] || model < 0) { in sc_init()
[all …]
/linux-4.4.14/tools/testing/selftests/vm/
Dtranshuge-stress.c60 size_t ram, len; in main() local
67 ram = sysconf(_SC_PHYS_PAGES); in main()
68 if (ram > SIZE_MAX / sysconf(_SC_PAGESIZE) / 4) in main()
69 ram = SIZE_MAX / 4; in main()
71 ram *= sysconf(_SC_PAGESIZE); in main()
74 len = ram; in main()
98 map_len = ram >> (HPAGE_SHIFT - 1); in main()
/linux-4.4.14/drivers/net/ethernet/amd/
Dmvme147.c41 unsigned long ram; member
114 lp->ram = __get_dma_pages(GFP_ATOMIC, 3); /* 32K */ in mvme147lance_probe()
115 if (!lp->ram) { in mvme147lance_probe()
123 lp->lance.init_block = (struct lance_init_block *)(lp->ram); /* CPU addr */ in mvme147lance_probe()
124 …lp->lance.lance_init_block = (struct lance_init_block *)(lp->ram); /* LANCE addr o… in mvme147lance_probe()
137 free_pages(lp->ram, 3); in mvme147lance_probe()
196 free_pages(lp->ram, 3); in cleanup_module()
/linux-4.4.14/Documentation/devicetree/bindings/arm/tegra/
Dnvidia,tegra20-emc.txt9 - nvidia,use-ram-code : If present, the sub-nodes will be addressed
12 irrespective of ram-code configuration.
26 Embedded Memory Controller ram-code table
28 If the emc node has the nvidia,use-ram-code property present, then the
30 apply for which ram-code settings.
32 If the emc node lacks the nvidia,use-ram-code property, this level is omitted
38 - nvidia,ram-code : the binary representation of the ram-code board strappings
60 on a 2-pin "ram code" bootstrap setting on the board. The values of
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dnv50.c169 struct nvkm_ram *ram = iobj->imem->base.subdev.device->fb->ram; in nv50_instobj_dtor() local
174 ram->func->put(ram, &iobj->mem); in nv50_instobj_dtor()
198 struct nvkm_ram *ram = imem->base.subdev.device->fb->ram; in nv50_instobj_new() local
211 ret = ram->func->get(ram, size, align, 0, 0x800, &iobj->mem); in nv50_instobj_new()
/linux-4.4.14/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smem.txt17 - qcom,rpm-msg-ram:
30 at 0xfa00000 and the RPM message ram at 0xfc428000:
47 qcom,rpm-msg-ram = <&rpm_msg_ram>;
54 compatible = "qcom,rpm-msg-ram";
/linux-4.4.14/arch/microblaze/kernel/
Dsetup.c99 void __init machine_early_init(const char *cmdline, unsigned int ram, in machine_early_init() argument
115 romfs_base = (ram ? ram : (unsigned int)&__init_end); in machine_early_init()
148 pr_info("Ramdisk addr 0x%08x, ", ram); in machine_early_init()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
Dbase.c117 struct nvkm_ram *ram = ltc->subdev.device->fb->ram; in nvkm_ltc_dtor() local
119 if (ram) in nvkm_ltc_dtor()
120 nvkm_mm_free(&ram->vram, &ltc->tag_ram); in nvkm_ltc_dtor()
Dgf100.c160 struct nvkm_ram *ram = ltc->subdev.device->fb->ram; in gf100_ltc_oneinit_tag_ram() local
165 if (!ram) { in gf100_ltc_oneinit_tag_ram()
171 ltc->num_tags = (ram->size >> 17) / 4; in gf100_ltc_oneinit_tag_ram()
191 ret = nvkm_mm_tail(&ram->vram, 1, 1, tag_size, tag_size, 1, in gf100_ltc_oneinit_tag_ram()
/linux-4.4.14/arch/arm/kernel/
Dtcm.c264 char *ram; in tcm_init() local
326 ram = &__dtcm_start; in tcm_init()
327 memcpy(start, ram, dtcm_code_sz); in tcm_init()
364 ram = &__itcm_start; in tcm_init()
365 memcpy(start, ram, itcm_code_sz); in tcm_init()
/linux-4.4.14/arch/parisc/
Ddefpalo.conf14 --ramdisk=ram-disk-image-file
15 --commandline=0/vmlinuz HOME=/ root=/dev/ram initrd=0/ramdisk panic_timeout=60 panic=-1
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_ttm.c70 struct nvkm_ram *ram = nvxx_fb(&drm->device)->ram; in nouveau_vram_manager_del() local
72 ram->func->put(ram, (struct nvkm_mem **)&mem->mm_node); in nouveau_vram_manager_del()
82 struct nvkm_ram *ram = nvxx_fb(&drm->device)->ram; in nouveau_vram_manager_new() local
94 ret = ram->func->get(ram, mem->num_pages << PAGE_SHIFT, in nouveau_vram_manager_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dnv50.c80 struct nvkm_ram *ram = vma->vm->mmu->subdev.device->fb->ram; in nv50_vm_map() local
87 if (ram->stolen) { in nv50_vm_map()
88 phys += ram->stolen; in nv50_vm_map()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dbase.c178 struct nvkm_ram *ram = subdev->device->fb->ram; in nvkm_pstate_prog() local
190 if (ram && ram->func->calc) { in nvkm_pstate_prog()
193 ret = ram->func->calc(ram, khz); in nvkm_pstate_prog()
195 ret = ram->func->prog(ram); in nvkm_pstate_prog()
197 ram->func->tidy(ram); in nvkm_pstate_prog()
/linux-4.4.14/arch/metag/kernel/
Dtraps.c162 if (dsp_ctx->ram[i] == NULL) { in dspram_save()
163 dsp_ctx->ram[i] = kmalloc(sz, GFP_KERNEL); in dspram_save()
165 if (dsp_ctx->ram[i] == NULL) in dspram_save()
169 kfree(dsp_ctx->ram[i]); in dspram_save()
171 dsp_ctx->ram[i] = kmalloc(sz, in dspram_save()
174 if (dsp_ctx->ram[i] == NULL) in dspram_save()
180 __TBIDspramSaveA(ram_sz[i], dsp_ctx->ram[i]); in dspram_save()
182 __TBIDspramSaveB(ram_sz[i], dsp_ctx->ram[i]); in dspram_save()
361 dsp_ctx->ram[0]); in tail_end_sys()
364 dsp_ctx->ram[1]); in tail_end_sys()
Dprocess.c253 ctx->ram[i] = kmemdup(ctx->ram[i], ctx->ram_sz[i], in copy_thread()
285 kfree(thread->dsp_context->ram[0]); in clear_dsp()
286 kfree(thread->dsp_context->ram[1]); in clear_dsp()
/linux-4.4.14/Documentation/w1/slaves/
Dw1_ds242316 read sequence of w1_slave file initiates the read of counters and ram
20 value and associated ram buffer is outpputed to own line.
29 - 1 byte from ram page
33 - 31 remaining bytes from the ram page
/linux-4.4.14/Documentation/devicetree/bindings/usb/
Domap-usb.txt10 - ram-bits : Specifies the ram address size. Should be set to "12"
33 ram-bits = <12>;
Dam33xx-usb.txt43 - mentor,ram-bits: Specifies the ram address size. Should be set to "12"
111 mentor,ram-bits = <12>;
156 mentor,ram-bits = <12>;
/linux-4.4.14/arch/arm/boot/dts/
Dam3517.dtsi37 ti,davinci-ctrl-ram-offset = <0x20000>;
38 ti,davinci-ctrl-ram-size = <0x2000>;
Ddm816x.dtsi254 ti,davinci-ctrl-ram-offset = <0x2000>;
255 ti,davinci-ctrl-ram-size = <0x2000>;
268 ti,davinci-ctrl-ram-offset = <0x2000>;
269 ti,davinci-ctrl-ram-size = <0x2000>;
401 mentor,ram-bits = <12>;
441 mentor,ram-bits = <12>;
Dkirkwood-ts219-6281.dts14 pmx_ram_size: pmx-ram-size {
Dkirkwood-ts219-6282.dts24 pmx_ram_size: pmx-ram-size {
Dimx27-phytec-phycore-som.dtsi341 compatible = "mtd-ram";
344 linux,mtd-name = "mtd-ram.0";
Dda850.dtsi257 ti,davinci-ctrl-ram-offset = <0>;
258 ti,davinci-ctrl-ram-size = <0x2000>;
Dqcom-msm8974.dtsi107 qcom,rpm-msg-ram = <&rpm_msg_ram>;
270 compatible = "qcom,rpm-msg-ram";
Dstm32429i-eval.dts56 bootargs = "root=/dev/ram rdinit=/linuxrc";
Dstm32f429-disco.dts56 bootargs = "root=/dev/ram rdinit=/linuxrc";
Dtegra124-nyan-blaze-emc.dtsi4 nvidia,ram-code = <1>;
72 nvidia,ram-code = <1>;
1759 nvidia,ram-code = <1>;
Dtegra124-nyan-big-emc.dtsi4 nvidia,ram-code = <1>;
72 nvidia,ram-code = <1>;
1759 nvidia,ram-code = <1>;
Dimx35.dtsi275 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx35.bin";
Dam33xx.dtsi538 mentor,ram-bits = <12>;
585 mentor,ram-bits = <12>;
Dtegra124-jetson-tk1-emc.dtsi4 nvidia,ram-code = <3>;
83 nvidia,ram-code = <3>;
2106 nvidia,ram-code = <3>;
Dvexpress-v2m-rs1.dtsi39 compatible = "arm,vexpress-psram", "mtd-ram";
Dvexpress-v2m.dtsi38 compatible = "arm,vexpress-psram", "mtd-ram";
Dimx53-tx53.dtsi501 fsl,sdma-ram-script-name = "sdma-imx53.bin";
Dimx50.dtsi425 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx50.bin";
Dimx25.dtsi465 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx25.bin";
Dimx51.dtsi472 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin";
Dimx53.dtsi654 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
Domap3.dtsi734 ram-bits = <12>;
Dimx6sl.dtsi664 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
Domap4.dtsi882 ram-bits = <12>;
Dimx6qdl.dtsi860 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
Dimx6sx.dtsi740 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
Drk3288.dtsi182 * haven't found it yet and while devices with 2GB of ram
/linux-4.4.14/Documentation/networking/
Dgeneric-hdlc.txt106 insmod n2 hw=io,irq,ram,ports[:io,irq,...]
111 insmod c101 hw=irq,ram[:irq,...]
116 n2.hw=io,irq,ram,ports:...
118 c101.hw=irq,ram:...
Dspider_net.txt120 When this local ram fills up, the spider chip will issue an interrupt
122 will be set in GHIINT1STS). When the RX ram full condition occurs,
/linux-4.4.14/fs/pstore/
DMakefile12 ramoops-objs += ram.o ram_core.o
DKconfig41 ram buffer that can be decoded and dumped after reboot through
/linux-4.4.14/drivers/atm/
Deni.c822 DPRINTK("loc 0x%x\n",(unsigned) (eni_vcc->recv-eni_dev->ram)/4); in open_rx_second()
833 (((eni_vcc->recv-eni_dev->ram) >> (MID_LOC_SKIP+2)) << in open_rx_second()
1335 ((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()
1753 if (readl(eni_dev->ram+i) != 0x55555555) last = i; in eni_do_init()
1755 writel(0xAAAAAAAA,eni_dev->ram+i); in eni_do_init()
1756 if (readl(eni_dev->ram+i) != 0xAAAAAAAA) last = 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()
[all …]
Deni.h78 void __iomem *ram; /* RAM base */ member
Diphase.h997 u32 __iomem *ram; /* base pointer to SAR RAM */ member
Diphase.c2388 iadev->ram = base + ACTUAL_RAM_BASE;
2395 iadev->phy, iadev->ram, iadev->seg_ram,
/linux-4.4.14/arch/m68k/68360/
DMakefile4 model-y := ram
/linux-4.4.14/Documentation/devicetree/bindings/dma/
Dfsl-imx-sdma.txt19 - fsl,sdma-ram-script-name : Should contain the full path of SDMA RAM
68 fsl,sdma-ram-script-name = "sdma-imx51.bin";
/linux-4.4.14/arch/microblaze/include/asm/
Dsetup.h38 void machine_early_init(const char *cmdline, unsigned int ram,
/linux-4.4.14/Documentation/devicetree/bindings/memory-controllers/
Dnvidia,tegra-mc.txt28 - nvidia,ram-code : Should contain the value of RAM_CODE this timing set is used for.
87 nvidia,ram-code = <3>;
Dtegra-emc.txt14 - nvidia,ram-code : Should contain the value of RAM_CODE this timing set is
206 nvidia,ram-code = <3>;
/linux-4.4.14/arch/powerpc/boot/dts/
Dpdm360ng.dts83 compatible = "mtd-ram";
89 compatible = "mtd-ram";
Da4m072.dts124 compatible = "mtd-ram";
Dpcm032.dts149 compatible = "mtd-ram";
Dcharon.dts211 compatible = "mtd-ram";
Dvirtex440-ml507.dts34 bootargs = "console=ttyS0 root=/dev/ram";
Dvirtex440-ml510.dts27 bootargs = "console=ttyS0 root=/dev/ram";
/linux-4.4.14/Documentation/devicetree/bindings/soc/ti/
Dkeystone-navigator-qmss.txt23 - linkram0 : <address size> for internal link ram, where size is the total
24 link ram entries.
25 - linkram1 : <address size> for external link ram, where size is the total
26 external link ram entries. If the address is specified as "0"
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dnvidia,tegra124-car.txt29 - nvidia,ram-code : Should contain the value of RAM_CODE this timing set
91 nvidia,ram-code = <3>;
/linux-4.4.14/drivers/net/wan/
Dc101.c414 unsigned long irq, ram; in c101_init() local
420 ram = simple_strtoul(hw, &hw, 0); in c101_init()
423 c101_run(irq, ram); in c101_init()
Dn2.c507 unsigned long io, irq, ram; in n2_init() local
518 ram = simple_strtoul(hw, &hw, 0); in n2_init()
536 n2_run(io, irq, ram, valid[0], valid[1]); in n2_init()
/linux-4.4.14/Documentation/devicetree/bindings/misc/
Dnvidia,tegra20-apbmisc.txt14 - nvidia,long-ram-code: If present, the RAM code is long (4 bit). If not, short (2 bit).
/linux-4.4.14/Documentation/devicetree/bindings/mtd/
Dmtd-physmap.txt8 "mtd-ram" or "mtd-rom".
85 compatible = "samsung,k6f1616u6a", "mtd-ram";
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dstih407-c8sectpfe.txt22 - c8sectpfe-ram: c8sectpfe internal sram
57 reg-names = "stfe", "stfe-ram";
/linux-4.4.14/sound/soc/intel/haswell/
Dsst-haswell-dsp.c95 void __iomem *ram; in hsw_parse_module() local
137 ram = dsp->addr.lpe; in hsw_parse_module()
144 ram = dsp->addr.lpe; in hsw_parse_module()
161 count, mod->type, block->size, ram, in hsw_parse_module()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dnv40.c94 nvkm_wr32(device, 0x002220, ((fb->ram->size - 512 * 1024 + in nv40_fifo_init()
/linux-4.4.14/arch/arm/configs/
Dassabet_defconfig14 CONFIG_CMDLINE="mem=32M console=ttySA0,38400n8 initrd=0xc0800000,3M root=/dev/ram"
Dpleb_defconfig16 CONFIG_CMDLINE="console=ttySA0,9600 mem=16M@0xc0000000 mem=16M@0xc8000000 root=/dev/ram initrd=0xc0…
Dlart_defconfig12 CONFIG_CMDLINE="console=ttySA0,9600 root=/dev/ram"
Ds3c6400_defconfig22 CONFIG_CMDLINE="console=ttySAC0,115200 root=/dev/ram init=/linuxrc initrd=0x51000000,6M ramdisk_siz…
Dzx_defconfig44 CONFIG_CMDLINE="console=ttyAMA0,115200 debug earlyprintk root=/dev/ram rw rootwait"
/linux-4.4.14/arch/x86/mm/
Dpat.c366 int ram; member
376 state->ram |= total_nr_pages > 0; in pagerange_is_ram_callback()
379 return state->ram && state->not_ram; in pagerange_is_ram_callback()
404 return (ret > 0) ? -1 : (state.ram ? 1 : 0); in pat_pagerange_is_ram()
/linux-4.4.14/drivers/mtd/maps/
DMakefile38 obj-$(CONFIG_MTD_PLATRAM) += plat-ram.o
DKconfig357 tristate "Map driver for platform device RAM (mtd-ram)"
/linux-4.4.14/tools/testing/selftests/zram/
DREADME26 zram01.sh: creates general purpose ram disks with ext4 filesystems
/linux-4.4.14/Documentation/fb/
Dgxfb.txt47 vram - size of video ram (normally auto-detected)
Dlxfb.txt47 vram - size of video ram (normally auto-detected)
Dcirrusfb.txt67 * Do not override ram size setting. Define
Dsisfb.txt137 16384 (each in kilobyte) depending on how much video ram the card
138 has. On 315/330 series, the default is the maximum available ram
Dsh7760fb.txt105 * 0xFE300800: 256 * 4byte xRGB palette ram
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event_intel_rapl.c423 RAPL_EVENT_ATTR_STR(energy-ram , rapl_ram, "event=0x03");
428 RAPL_EVENT_ATTR_STR(energy-ram.unit , rapl_ram_unit, "Joules");
436 RAPL_EVENT_ATTR_STR(energy-ram.scale, rapl_ram_scale, "2.3283064365386962890625e-10");
/linux-4.4.14/arch/metag/include/asm/
Dprocessor.h68 void *ram[2]; member
/linux-4.4.14/arch/m68k/include/asm/
Dbvme6000hw.h80 pad_E[3], ram, member
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/dma/
Duser.c104 if (dmaobj->limit >= fb->ram->size - instmem->reserved) in nvkm_dmaobj_ctor()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/
Duser.c111 if (fb && fb->ram) in nvkm_udevice_info()
112 args->v0.ram_size = args->v0.ram_user = fb->ram->size; in nvkm_udevice_info()
/linux-4.4.14/Documentation/power/
D00-INDEX30 - How to get suspend to ram working (and debug it when it isn't)
Dswsusp.txt77 ram and the machine can continue its work. It has two real benefits. First we
101 echo 2 > /proc/acpi/sleep # for suspend to ram
102 echo 3 > /proc/acpi/sleep # for suspend to ram, but with more power conservative
185 it for suspend-to-ram, I hope you do not want that).
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dfb.h52 struct nvkm_ram *ram; member
/linux-4.4.14/drivers/video/fbdev/
Dcirrusfb.c2223 struct zorro_dev *ram = zorro_find_device(zcl->ramid, NULL); in cirrusfb_zorro_register() local
2224 if (!ram || !zorro_resource_len(ram)) { in cirrusfb_zorro_register()
2229 rambase = zorro_resource_start(ram); in cirrusfb_zorro_register()
2230 ramsize = zorro_resource_len(ram); in cirrusfb_zorro_register()
2232 (ram = zorro_find_device(zcl->ramid2, NULL))) { in cirrusfb_zorro_register()
2233 if (zorro_resource_start(ram) != rambase + ramsize) { in cirrusfb_zorro_register()
2236 &ram->resource); in cirrusfb_zorro_register()
2238 ramsize += zorro_resource_len(ram); in cirrusfb_zorro_register()
/linux-4.4.14/fs/romfs/
DKconfig6 initial ram disks of installation disks, but it could be used for
/linux-4.4.14/drivers/isdn/hardware/eicon/
Dos_pri.c74 a->xdi_adapter.ram = a->resources.pci.addr[0]; in diva_pri_set_addresses()
75 a->xdi_adapter.ram += MP_SHARED_RAM_OFFSET; in diva_pri_set_addresses()
554 if (!IoAdapter->ram) { in diva_pri_stop_adapter()
700 if (!a->xdi_adapter.ram || in diva_pri_cmd_card_proc()
Dos_4bri.c122 a->xdi_adapter.ram = a->resources.pci.addr[2]; /* BAR2 SDRAM */ in diva_4bri_set_addresses()
123 a->xdi_adapter.ram += c_offset + (offset - MQ_SHARED_RAM_SIZE); in diva_4bri_set_addresses()
692 if (!a->xdi_adapter.ram in diva_4bri_cmd_card_proc()
1084 if (!IoAdapter->ram) { in diva_4bri_stop_adapter()
Dplatform.h102 #define DIVA_OS_MEM_ATTACH_RAM(a) ((a)->ram)
Dio.h105 byte __iomem *ram; member
Ddivasproc.c316 ((!a->xdi_adapter.ram) || in info_proc_show()
Dos_bri.c58 a->xdi_adapter.ram = a->resources.pci.addr[0]; in diva_bri_set_addresses()
/linux-4.4.14/drivers/iommu/
Domap-iommu.h57 u32 ram; member
Domap-iommu-debug.c138 seq_printf(s, "%08x %08x %01x\n", cr->cam, cr->ram, in iotlb_dump_cr()
Domap-iommu.c284 cr->ram = iommu_read_reg(obj, MMU_READ_RAM); in iotlb_read_cr()
290 iommu_write_reg(obj, cr->ram, MMU_RAM); in iotlb_load_cr()
330 cr->ram = e->pa | e->endian | e->elsz | e->mixed; in iotlb_alloc_cr()
/linux-4.4.14/drivers/scsi/isci/
Dregisters.h1748 u32 ram[128]; member
1758 u32 ram[128]; member
1769 u32 ram[scu_scratch_ram_SIZE_IN_DWORDS]; member
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_combios.c3226 static uint32_t combios_detect_ram(struct drm_device *dev, int ram, in combios_detect_ram() argument
3236 ram /= 2; in combios_detect_ram()
3237 mem_size = ram; in combios_detect_ram()
3246 while (ram--) { in combios_detect_ram()
3247 addr = ram * 1024 * 1024; in combios_detect_ram()
3291 int ram = 0; in combios_write_ram_size() local
3295 ram = RBIOS8(offset); in combios_write_ram_size()
3299 ram *= 2; in combios_write_ram_size()
3301 combios_detect_ram(dev, ram, in combios_write_ram_size()
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/nintendo/
Dgamecube.txt58 Represents the non cpu-addressable ram designed mainly to store audio
/linux-4.4.14/arch/sh/include/mach-kfr2r09/mach/
Dpartner-jet-setup.txt139 LIST "write to internal ram"
/linux-4.4.14/Documentation/input/
Diforce-protocol.txt158 **** Query ram size ****
162 ff 03 42 03 e8 CS would mean that the device has 1000 bytes of ram available.
/linux-4.4.14/drivers/scsi/qla2xxx/
Dqla_dbg.c115 qla27xx_dump_mpi_ram(struct qla_hw_data *ha, uint32_t addr, uint32_t *ram, in qla27xx_dump_mpi_ram() argument
183 ram[cnt + idx] = IS_QLA27XX(ha) ? in qla27xx_dump_mpi_ram()
190 *nxt = rval == QLA_SUCCESS ? &ram[cnt] : NULL; in qla27xx_dump_mpi_ram()
195 qla24xx_dump_ram(struct qla_hw_data *ha, uint32_t addr, uint32_t *ram, in qla24xx_dump_ram() argument
260 ram[cnt + idx] = IS_QLA27XX(ha) ? in qla24xx_dump_ram()
267 *nxt = rval == QLA_SUCCESS ? &ram[cnt]: NULL; in qla24xx_dump_ram()
375 qla2xxx_dump_ram(struct qla_hw_data *ha, uint32_t addr, uint16_t *ram, in qla2xxx_dump_ram() argument
448 ram[cnt + idx] = swab16(dump[idx]); in qla2xxx_dump_ram()
454 *nxt = rval == QLA_SUCCESS ? &ram[cnt]: NULL; in qla2xxx_dump_ram()
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dmvme2500.dts197 compatible = "everspin,mram", "mtd-ram";
/linux-4.4.14/Documentation/filesystems/
D00-INDEX139 - info on sysfs, a ram-based filesystem for exporting kernel objects.
Dtmpfs.txt15 disk (/dev/ram*), which simulates a fixed size hard disk in physical
Dramfs-rootfs-initramfs.txt36 The older "ram disk" mechanism created a synthetic block device out of
39 size. Using a ram disk also required unnecessarily copying memory from the
Dsysfs.txt14 sysfs is a ram-based filesystem initially based on ramfs. It provides
Dproc.txt859 MemTotal: Total usable ram (i.e. physical ram minus a few reserved
/linux-4.4.14/arch/x86/xen/
Dmmu.c2725 int ram; in xen_oldmem_pfn_is_ram() local
2732 ram = 0; in xen_oldmem_pfn_is_ram()
2737 ram = 1; in xen_oldmem_pfn_is_ram()
2741 return ram; in xen_oldmem_pfn_is_ram()
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dqcom-rpm.txt20 Definition: base address and size of the RPM's message ram
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_drv.h261 void *ram; member
/linux-4.4.14/arch/arm64/boot/dts/arm/
Dvexpress-v2m-rs1.dtsi39 compatible = "arm,vexpress-psram", "mtd-ram";
/linux-4.4.14/Documentation/blockdev/
Dramdisk.txt30 To use RAM disk support with your system, run './MAKEDEV ram' from the /dev
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-mtd107 absent, ram, rom, nor, nand, mlc-nand, dataflash, ubi, unknown
/linux-4.4.14/Documentation/m68k/
Dkernel-options.txt74 /dev/ram: -> 0x0100 (initial ramdisk)
87 exceptions are /dev/ram and /dev/fd, where /dev/ram refers to an
91 /dev/ram as the root device if you want to boot from an initial
/linux-4.4.14/Documentation/arm/
DBooting119 The boot loader must load a device tree image (dtb) into system ram
/linux-4.4.14/drivers/scsi/aic7xxx/
Daic7xxx.reg2 * Aic7xxx register and scratch ram definitions.
1640 * These scratch ram locations are initialized by the 274X BIOS.
1668 * These are reserved registers in the card's scratch ram on the 2742.
Daic7xxx.seq58 * in scratch ram since a reconnecting target can request sense and this will
118 * DMA the SCB from host ram into the current SCB location.
1202 * S/G ram to certain SCB locations.
1724 * protects against bogus data in scratch ram and the residual counts
Daic79xx.reg2 * Aic79xx register and scratch ram definitions.
4031 * this position in scratch ram every time it changes.
Daic79xx.seq1345 * protects against bogus data in scratch ram and the residual counts
/linux-4.4.14/Documentation/DocBook/
Dkernel-api.xml.db217 API-vm-unmap-ram
218 API-vm-map-ram
/linux-4.4.14/arch/cris/arch-v10/kernel/
Dhead.S154 jump _inram ; enter cached ram
/linux-4.4.14/arch/xtensa/
DKconfig344 default "console=ttyS0,38400 root=/dev/ram"
/linux-4.4.14/Documentation/vm/
Dcleancache.txt220 - The FS should be block-device-based (e.g. a ram-based FS such
/linux-4.4.14/Documentation/filesystems/configfs/
Dconfigfs.txt14 configfs is a ram-based filesystem that provides the converse of
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dctxnv50.c572 if (device->fb->ram->type != NVKM_RAM_TYPE_GDDR5) in nv50_gr_construct_mmio()
/linux-4.4.14/Documentation/scsi/
Dscsi_mid_low_api.txt1218 unchecked_isa_dma - 1=>only use bottom 16 MB of ram (ISA DMA addressing
/linux-4.4.14/init/
DKconfig135 are low on disk space (embedded systems), but for whom ram
/linux-4.4.14/Documentation/
Dkernel-parameters.txt784 be above 4G if system have more than 4G ram installed.
3671 ram pages. This is used to specify the TCP metrics
/linux-4.4.14/
DCREDITS2271 D: work on suspend-to-ram/disk, killing duplicates from ioctl32