Lines Matching refs:timings
43 struct at91sam9_smc_timings timings; member
98 struct at91sam9_smc_timings *timings = &config->timings; in at91sam9_ebi_get_config() local
105 timings->tdf_ns = clk_period * val; in at91sam9_ebi_get_config()
108 timings->ncs_rd_setup_ns = (val >> 24) & 0x1f; in at91sam9_ebi_get_config()
109 timings->ncs_rd_setup_ns += ((val >> 29) & 0x1) * 128; in at91sam9_ebi_get_config()
110 timings->ncs_rd_setup_ns *= clk_period; in at91sam9_ebi_get_config()
111 timings->nrd_setup_ns = (val >> 16) & 0x1f; in at91sam9_ebi_get_config()
112 timings->nrd_setup_ns += ((val >> 21) & 0x1) * 128; in at91sam9_ebi_get_config()
113 timings->nrd_setup_ns *= clk_period; in at91sam9_ebi_get_config()
114 timings->ncs_wr_setup_ns = (val >> 8) & 0x1f; in at91sam9_ebi_get_config()
115 timings->ncs_wr_setup_ns += ((val >> 13) & 0x1) * 128; in at91sam9_ebi_get_config()
116 timings->ncs_wr_setup_ns *= clk_period; in at91sam9_ebi_get_config()
117 timings->nwe_setup_ns = val & 0x1f; in at91sam9_ebi_get_config()
118 timings->nwe_setup_ns += ((val >> 5) & 0x1) * 128; in at91sam9_ebi_get_config()
119 timings->nwe_setup_ns *= clk_period; in at91sam9_ebi_get_config()
122 timings->ncs_rd_pulse_ns = (val >> 24) & 0x3f; in at91sam9_ebi_get_config()
123 timings->ncs_rd_pulse_ns += ((val >> 30) & 0x1) * 256; in at91sam9_ebi_get_config()
124 timings->ncs_rd_pulse_ns *= clk_period; in at91sam9_ebi_get_config()
125 timings->nrd_pulse_ns = (val >> 16) & 0x3f; in at91sam9_ebi_get_config()
126 timings->nrd_pulse_ns += ((val >> 22) & 0x1) * 256; in at91sam9_ebi_get_config()
127 timings->nrd_pulse_ns *= clk_period; in at91sam9_ebi_get_config()
128 timings->ncs_wr_pulse_ns = (val >> 8) & 0x3f; in at91sam9_ebi_get_config()
129 timings->ncs_wr_pulse_ns += ((val >> 14) & 0x1) * 256; in at91sam9_ebi_get_config()
130 timings->ncs_wr_pulse_ns *= clk_period; in at91sam9_ebi_get_config()
131 timings->nwe_pulse_ns = val & 0x3f; in at91sam9_ebi_get_config()
132 timings->nwe_pulse_ns += ((val >> 6) & 0x1) * 256; in at91sam9_ebi_get_config()
133 timings->nwe_pulse_ns *= clk_period; in at91sam9_ebi_get_config()
136 timings->nrd_cycle_ns = (val >> 16) & 0x7f; in at91sam9_ebi_get_config()
137 timings->nrd_cycle_ns += ((val >> 23) & 0x3) * 256; in at91sam9_ebi_get_config()
138 timings->nrd_cycle_ns *= clk_period; in at91sam9_ebi_get_config()
139 timings->nwe_cycle_ns = val & 0x7f; in at91sam9_ebi_get_config()
140 timings->nwe_cycle_ns += ((val >> 7) & 0x3) * 256; in at91sam9_ebi_get_config()
141 timings->nwe_cycle_ns *= clk_period; in at91sam9_ebi_get_config()
160 struct at91sam9_smc_timings *timings, in at91sam9_smc_xslate_timings() argument
166 &timings->ncs_rd_setup_ns, required); in at91sam9_smc_xslate_timings()
171 &timings->nrd_setup_ns, required); in at91sam9_smc_xslate_timings()
176 &timings->ncs_wr_setup_ns, required); in at91sam9_smc_xslate_timings()
181 &timings->nwe_setup_ns, required); in at91sam9_smc_xslate_timings()
186 &timings->ncs_rd_pulse_ns, required); in at91sam9_smc_xslate_timings()
191 &timings->nrd_pulse_ns, required); in at91sam9_smc_xslate_timings()
196 &timings->ncs_wr_pulse_ns, required); in at91sam9_smc_xslate_timings()
201 &timings->nwe_pulse_ns, required); in at91sam9_smc_xslate_timings()
206 &timings->nwe_cycle_ns, required); in at91sam9_smc_xslate_timings()
211 &timings->nrd_cycle_ns, required); in at91sam9_smc_xslate_timings()
216 &timings->tdf_ns, required); in at91sam9_smc_xslate_timings()
325 ret = at91sam9_smc_xslate_timings(ebid, np, &config->timings, in at91sam9_ebi_xslate_config()
339 struct at91sam9_smc_timings *timings = &config->timings; in at91sam9_ebi_apply_config() local
345 timings->ncs_rd_setup_ns); in at91sam9_ebi_apply_config()
348 timings->nrd_setup_ns); in at91sam9_ebi_apply_config()
351 timings->ncs_wr_setup_ns); in at91sam9_ebi_apply_config()
354 timings->nwe_setup_ns); in at91sam9_ebi_apply_config()
359 timings->ncs_rd_pulse_ns); in at91sam9_ebi_apply_config()
362 timings->nrd_pulse_ns); in at91sam9_ebi_apply_config()
365 timings->ncs_wr_pulse_ns); in at91sam9_ebi_apply_config()
368 timings->nwe_pulse_ns); in at91sam9_ebi_apply_config()
373 timings->nrd_cycle_ns); in at91sam9_ebi_apply_config()
376 timings->nwe_cycle_ns); in at91sam9_ebi_apply_config()
380 val = DIV_ROUND_UP(timings->tdf_ns, clk_period); in at91sam9_ebi_apply_config()