Lines Matching refs:desc
48 static int altera_validate(Altera_desc *desc, const char *fn) in altera_validate() argument
50 if (!desc) { in altera_validate()
55 if ((desc->family < min_altera_type) || in altera_validate()
56 (desc->family > max_altera_type)) { in altera_validate()
57 printf("%s: Invalid family type, %d\n", fn, desc->family); in altera_validate()
61 if ((desc->iface < min_altera_iface_type) || in altera_validate()
62 (desc->iface > max_altera_iface_type)) { in altera_validate()
63 printf("%s: Invalid Interface type, %d\n", fn, desc->iface); in altera_validate()
67 if (!desc->size) { in altera_validate()
76 altera_desc_to_fpga(Altera_desc *desc, const char *fn) in altera_desc_to_fpga() argument
80 if (altera_validate(desc, fn)) { in altera_desc_to_fpga()
86 if (desc->family == altera_fpga[i].family) in altera_desc_to_fpga()
91 printf("%s: Unsupported family type, %d\n", fn, desc->family); in altera_desc_to_fpga()
98 int altera_load(Altera_desc *desc, const void *buf, size_t bsize) in altera_load() argument
100 const struct altera_fpga *fpga = altera_desc_to_fpga(desc, __func__); in altera_load()
108 return fpga->load(desc, buf, bsize); in altera_load()
112 int altera_dump(Altera_desc *desc, const void *buf, size_t bsize) in altera_dump() argument
114 const struct altera_fpga *fpga = altera_desc_to_fpga(desc, __func__); in altera_dump()
122 return fpga->dump(desc, buf, bsize); in altera_dump()
126 int altera_info(Altera_desc *desc) in altera_info() argument
128 const struct altera_fpga *fpga = altera_desc_to_fpga(desc, __func__); in altera_info()
136 switch (desc->iface) { in altera_info()
160 printf("Unsupported interface type, %d\n", desc->iface); in altera_info()
165 desc->size, desc->cookie, desc->cookie); in altera_info()
167 if (desc->iface_fns) { in altera_info()
168 printf("Device Function Table @ 0x%p\n", desc->iface_fns); in altera_info()
170 fpga->info(desc); in altera_info()