Lines Matching refs:desc_ptr

304 static u64 flexrm_read_desc(void *desc_ptr)
306 return le64_to_cpu(*((u64 *)desc_ptr));
309 static void flexrm_write_desc(void *desc_ptr, u64 desc)
311 *((u64 *)desc_ptr) = cpu_to_le64(desc);
337 static bool flexrm_is_next_table_desc(void *desc_ptr)
339 u64 desc = flexrm_read_desc(desc_ptr);
376 static void flexrm_flip_header_toggle(void *desc_ptr)
378 u64 desc = flexrm_read_desc(desc_ptr);
385 flexrm_write_desc(desc_ptr, desc);
405 u64 desc, void **desc_ptr, u32 *toggle,
455 flexrm_write_desc(*desc_ptr, d);
458 *desc_ptr += sizeof(desc);
459 if (*desc_ptr == end_desc)
460 *desc_ptr = start_desc;
463 while (flexrm_is_next_table_desc(*desc_ptr)) {
465 *desc_ptr += sizeof(desc);
466 if (*desc_ptr == end_desc)
467 *desc_ptr = start_desc;
472 flexrm_write_desc(*desc_ptr, desc);
475 *desc_ptr += sizeof(desc);
476 if (*desc_ptr == end_desc)
477 *desc_ptr = start_desc;
480 while (flexrm_is_next_table_desc(*desc_ptr)) {
482 *desc_ptr += sizeof(desc);
483 if (*desc_ptr == end_desc)
484 *desc_ptr = start_desc;
658 u32 reqid, void *desc_ptr, u32 toggle,
663 void *orig_desc_ptr = desc_ptr;
676 d, &desc_ptr, &toggle,
692 d, &desc_ptr, &toggle,
704 flexrm_write_desc(desc_ptr, flexrm_null_desc(!toggle));
712 return desc_ptr;
767 u32 reqid, void *desc_ptr, u32 toggle,
773 void *orig_desc_ptr = desc_ptr;
784 d, &desc_ptr, &toggle,
791 d, &desc_ptr, &toggle,
800 d, &desc_ptr, &toggle,
809 d, &desc_ptr, &toggle,
816 d, &desc_ptr, &toggle,
826 d, &desc_ptr, &toggle,
833 flexrm_write_desc(desc_ptr, flexrm_null_desc(!toggle));
841 return desc_ptr;
904 u32 reqid, void *desc_ptr, u32 toggle,
907 if (!msg || !desc_ptr || !start_desc || !end_desc)
910 if ((desc_ptr < start_desc) || (end_desc <= desc_ptr))
916 desc_ptr, toggle,
920 desc_ptr, toggle,