Lines Matching refs:desc_ptr

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