Lines Matching full:fn
161 xilinx_virtex2_slave_selectmap_fns *fn = desc->iface_fns; in virtex2_ssm_load() local
164 __FUNCTION__, __LINE__, fn); in virtex2_ssm_load()
166 if (fn) { in virtex2_ssm_load()
181 &fn, fn, fn->pre, fn->pgm, fn->init, fn->err); in virtex2_ssm_load()
190 fn->clk, fn->cs, fn->wr, fn->rdata, fn->wdata, in virtex2_ssm_load()
191 fn->busy, fn->abort, fn->post); in virtex2_ssm_load()
199 if (*fn->pre) { in virtex2_ssm_load()
200 (*fn->pre) (cookie); in virtex2_ssm_load()
209 (*fn->pgm) (true, true, cookie); in virtex2_ssm_load()
217 (*fn->abort) (cookie); in virtex2_ssm_load()
220 } while (!(*fn->init) (cookie)); in virtex2_ssm_load()
222 (*fn->pgm) (false, true, cookie); in virtex2_ssm_load()
224 (*fn->clk) (true, true, cookie); in virtex2_ssm_load()
236 (*fn->abort) (cookie); in virtex2_ssm_load()
239 } while ((*fn->init) (cookie) && (*fn->busy) (cookie)); in virtex2_ssm_load()
241 (*fn->wr) (true, true, cookie); in virtex2_ssm_load()
242 (*fn->cs) (true, true, cookie); in virtex2_ssm_load()
252 (*fn->abort) (cookie); in virtex2_ssm_load()
257 if ((*fn->done) (cookie) == FPGA_SUCCESS) { in virtex2_ssm_load()
264 if ((*fn->init) (cookie)) { in virtex2_ssm_load()
269 (*fn->abort) (cookie); in virtex2_ssm_load()
274 (*fn->wdata) (data[bytecount++], true, cookie); in virtex2_ssm_load()
280 (*fn->clk) (false, true, cookie); in virtex2_ssm_load()
282 (*fn->clk) (true, true, cookie); in virtex2_ssm_load()
286 while ((*fn->busy) (cookie)) { in virtex2_ssm_load()
291 (*fn->abort) (cookie); in virtex2_ssm_load()
307 (*fn->cs) (false, true, cookie); in virtex2_ssm_load()
308 (*fn->wr) (false, true, cookie); in virtex2_ssm_load()
320 while (((*fn->done) (cookie) == FPGA_FAIL) || (*fn->init) (cookie)) { in virtex2_ssm_load()
325 (*fn->abort) (cookie); in virtex2_ssm_load()
338 if (*fn->post) { in virtex2_ssm_load()
339 (*fn->post) (cookie); in virtex2_ssm_load()
360 xilinx_virtex2_slave_selectmap_fns *fn = desc->iface_fns; in virtex2_ssm_dump() local
362 if (fn) { in virtex2_ssm_dump()
369 (*fn->cs) (true, true, cookie); in virtex2_ssm_dump()
370 (*fn->clk) (true, true, cookie); in virtex2_ssm_dump()
375 (*fn->abort) (cookie); in virtex2_ssm_dump()
382 (*fn->clk) (false, true, cookie); in virtex2_ssm_dump()
383 (*fn->clk) (true, true, cookie); in virtex2_ssm_dump()
384 (*fn->rdata) (&(data[bytecount++]), cookie); in virtex2_ssm_dump()
394 (*fn->cs) (false, false, cookie); in virtex2_ssm_dump()
395 (*fn->clk) (false, true, cookie); in virtex2_ssm_dump()
396 (*fn->clk) (true, true, cookie); in virtex2_ssm_dump()