Lines Matching defs:sdram
19 * The SDRAM type can be passed on the command line as cpu_sa1110.sdram=type
143 struct sdram_params *sdram)
157 if ((ns_to_cycles(sdram->tck, sd_khz) > 1) ||
163 twr = ns_to_cycles(sdram->twr, mem_khz);
166 trp = ns_to_cycles(sdram->trp, mem_khz) - 1;
172 sd->mdcnfg |= sdram->cas_latency << 12;
173 sd->mdcnfg |= sdram->cas_latency << 28;
184 set_mdcas(sd->mdcas, sd_khz >= 62000, ns_to_cycles(sdram->trcd, mem_khz));
202 sdram_update_refresh(u_int cpu_khz, struct sdram_params *sdram)
204 u_int ns_row = (sdram->refresh * 1000) >> sdram->rows;
222 struct sdram_params *sdram = &sdram_params;
248 sdram_calculate_timing(&sd, freqs.new, sdram);
298 sdram_update_refresh(freqs.new, sdram);
328 struct sdram_params *sdram;
330 for (sdram = sdram_tbl; sdram < sdram_tbl + ARRAY_SIZE(sdram_tbl); sdram++)
331 if (strcmp(name, sdram->name) == 0)
332 return sdram;
341 struct sdram_params *sdram;
357 sdram = sa1110_find_sdram(name);
358 if (sdram) {
361 sdram->tck, sdram->trcd, sdram->trp,
362 sdram->twr, sdram->refresh, sdram->cas_latency);
364 memcpy(&sdram_params, sdram, sizeof(sdram_params));
372 module_param_string(sdram, sdram_name, sizeof(sdram_name), 0);