Lines Matching defs:desc_ptr

294 static u64 flexrm_read_desc(void *desc_ptr)
296 return le64_to_cpu(*((u64 *)desc_ptr));
299 static void flexrm_write_desc(void *desc_ptr, u64 desc)
301 *((u64 *)desc_ptr) = cpu_to_le64(desc);
327 static bool flexrm_is_next_table_desc(void *desc_ptr)
329 u64 desc = flexrm_read_desc(desc_ptr);
366 static void flexrm_flip_header_toggle(void *desc_ptr)
368 u64 desc = flexrm_read_desc(desc_ptr);
375 flexrm_write_desc(desc_ptr, desc);
395 u64 desc, void **desc_ptr, u32 *toggle,
445 flexrm_write_desc(*desc_ptr, d);
448 *desc_ptr += sizeof(desc);
449 if (*desc_ptr == end_desc)
450 *desc_ptr = start_desc;
453 while (flexrm_is_next_table_desc(*desc_ptr)) {
455 *desc_ptr += sizeof(desc);
456 if (*desc_ptr == end_desc)
457 *desc_ptr = start_desc;
462 flexrm_write_desc(*desc_ptr, desc);
465 *desc_ptr += sizeof(desc);
466 if (*desc_ptr == end_desc)
467 *desc_ptr = start_desc;
470 while (flexrm_is_next_table_desc(*desc_ptr)) {
472 *desc_ptr += sizeof(desc);
473 if (*desc_ptr == end_desc)
474 *desc_ptr = start_desc;
648 u32 reqid, void *desc_ptr, u32 toggle,
653 void *orig_desc_ptr = desc_ptr;
666 d, &desc_ptr, &toggle,
682 d, &desc_ptr, &toggle,
694 flexrm_write_desc(desc_ptr, flexrm_null_desc(!toggle));
702 return desc_ptr;
757 u32 reqid, void *desc_ptr, u32 toggle,
763 void *orig_desc_ptr = desc_ptr;
774 d, &desc_ptr, &toggle,
781 d, &desc_ptr, &toggle,
790 d, &desc_ptr, &toggle,
799 d, &desc_ptr, &toggle,
806 d, &desc_ptr, &toggle,
816 d, &desc_ptr, &toggle,
823 flexrm_write_desc(desc_ptr, flexrm_null_desc(!toggle));
831 return desc_ptr;
894 u32 reqid, void *desc_ptr, u32 toggle,
897 if (!msg || !desc_ptr || !start_desc || !end_desc)
900 if ((desc_ptr < start_desc) || (end_desc <= desc_ptr))
906 desc_ptr, toggle,
910 desc_ptr, toggle,