Lines Matching refs:desc
23 static int xilinx_validate(xilinx_desc *desc, char *fn);
34 const fpga_desc *desc; in fpga_loadbitstream() local
39 desc = fpga_validate(devnum, dataptr, 0, (char *)__func__); in fpga_loadbitstream()
41 xdesc = desc->devdesc; in fpga_loadbitstream()
128 int xilinx_load(xilinx_desc *desc, const void *buf, size_t bsize, in xilinx_load() argument
131 if (!xilinx_validate (desc, (char *)__FUNCTION__)) { in xilinx_load()
136 if (!desc->operations || !desc->operations->load) { in xilinx_load()
141 return desc->operations->load(desc, buf, bsize, bstype); in xilinx_load()
145 int xilinx_loadfs(xilinx_desc *desc, const void *buf, size_t bsize, in xilinx_loadfs() argument
148 if (!xilinx_validate(desc, (char *)__func__)) { in xilinx_loadfs()
153 if (!desc->operations || !desc->operations->loadfs) { in xilinx_loadfs()
158 return desc->operations->loadfs(desc, buf, bsize, fpga_fsinfo); in xilinx_loadfs()
162 int xilinx_dump(xilinx_desc *desc, const void *buf, size_t bsize) in xilinx_dump() argument
164 if (!xilinx_validate (desc, (char *)__FUNCTION__)) { in xilinx_dump()
169 if (!desc->operations || !desc->operations->dump) { in xilinx_dump()
174 return desc->operations->dump(desc, buf, bsize); in xilinx_dump()
177 int xilinx_info(xilinx_desc *desc) in xilinx_info() argument
181 if (xilinx_validate (desc, (char *)__FUNCTION__)) { in xilinx_info()
183 switch (desc->family) { in xilinx_info()
201 printf ("Unknown family type, %d\n", desc->family); in xilinx_info()
205 switch (desc->iface) { in xilinx_info()
232 printf ("Unsupported interface type, %d\n", desc->iface); in xilinx_info()
237 desc->size, desc->cookie, desc->cookie); in xilinx_info()
238 if (desc->name) in xilinx_info()
239 printf("Device name: \t%s\n", desc->name); in xilinx_info()
241 if (desc->iface_fns) in xilinx_info()
242 printf ("Device Function Table @ 0x%p\n", desc->iface_fns); in xilinx_info()
246 if (desc->operations && desc->operations->info) in xilinx_info()
247 desc->operations->info(desc); in xilinx_info()
259 static int xilinx_validate(xilinx_desc *desc, char *fn) in xilinx_validate() argument
263 if (desc) { in xilinx_validate()
264 if ((desc->family > min_xilinx_type) && in xilinx_validate()
265 (desc->family < max_xilinx_type)) { in xilinx_validate()
266 if ((desc->iface > min_xilinx_iface_type) && in xilinx_validate()
267 (desc->iface < max_xilinx_iface_type)) { in xilinx_validate()
268 if (desc->size) { in xilinx_validate()
274 fn, desc->iface); in xilinx_validate()
276 printf ("%s: Invalid family type, %d\n", fn, desc->family); in xilinx_validate()