Lines Matching defs:desc_info
3455 static void hw_init_desc(struct ksz_desc_info *desc_info, int transmit)
3458 u32 phys = desc_info->ring_phys;
3459 struct ksz_hw_desc *desc = desc_info->ring_virt;
3460 struct ksz_desc *cur = desc_info->ring;
3463 for (i = 0; i < desc_info->alloc; i++) {
3465 phys += desc_info->size;
3469 previous->phw->next = cpu_to_le32(desc_info->ring_phys);
3473 desc_info->avail = desc_info->alloc;
3474 desc_info->last = desc_info->next = 0;
3476 desc_info->cur = desc_info->ring;
3983 * @desc_info: Descriptor information structure.
3991 static int ksz_alloc_soft_desc(struct ksz_desc_info *desc_info, int transmit)
3993 desc_info->ring = kcalloc(desc_info->alloc, sizeof(struct ksz_desc),
3995 if (!desc_info->ring)
3997 hw_init_desc(desc_info, transmit);
4195 * @desc_info: Descriptor information structure.
4201 struct ksz_desc_info *desc_info, int direction)
4205 struct ksz_desc *desc = desc_info->ring;
4207 for (i = 0; i < desc_info->alloc; i++) {