Lines Matching defs:sdram
14 * The SDRAM type can be passed on the command line as cpu_sa1110.sdram=type
144 struct sdram_params *sdram)
158 if ((ns_to_cycles(sdram->tck, sd_khz) > 1) ||
164 twr = ns_to_cycles(sdram->twr, mem_khz);
167 trp = ns_to_cycles(sdram->trp, mem_khz) - 1;
173 sd->mdcnfg |= sdram->cas_latency << 12;
174 sd->mdcnfg |= sdram->cas_latency << 28;
186 ns_to_cycles(sdram->trcd, mem_khz));
213 sdram_update_refresh(u_int cpu_khz, struct sdram_params *sdram)
215 u_int ns_row = (sdram->refresh * 1000) >> sdram->rows;
231 struct sdram_params *sdram = &sdram_params;
236 sdram_calculate_timing(&sd, sa11x0_freq_table[ppcr].frequency, sdram);
299 sdram_update_refresh(sa11x0_freq_table[ppcr].frequency, sdram);
324 struct sdram_params *sdram;
326 for (sdram = sdram_tbl; sdram < sdram_tbl + ARRAY_SIZE(sdram_tbl);
327 sdram++)
328 if (strcmp(name, sdram->name) == 0)
329 return sdram;
338 struct sdram_params *sdram;
351 sdram = sa1110_find_sdram(name);
352 if (sdram) {
355 sdram->tck, sdram->trcd, sdram->trp,
356 sdram->twr, sdram->refresh, sdram->cas_latency);
358 memcpy(&sdram_params, sdram, sizeof(sdram_params));
366 module_param_string(sdram, sdram_name, sizeof(sdram_name), 0);