Lines Matching refs:desc_ptr

306 static u64 flexrm_read_desc(void *desc_ptr)  in flexrm_read_desc()  argument
308 return le64_to_cpu(*((u64 *)desc_ptr)); in flexrm_read_desc()
311 static void flexrm_write_desc(void *desc_ptr, u64 desc) in flexrm_write_desc() argument
313 *((u64 *)desc_ptr) = cpu_to_le64(desc); in flexrm_write_desc()
339 static bool flexrm_is_next_table_desc(void *desc_ptr) in flexrm_is_next_table_desc() argument
341 u64 desc = flexrm_read_desc(desc_ptr); in flexrm_is_next_table_desc()
378 static void flexrm_flip_header_toogle(void *desc_ptr) in flexrm_flip_header_toogle() argument
380 u64 desc = flexrm_read_desc(desc_ptr); in flexrm_flip_header_toogle()
387 flexrm_write_desc(desc_ptr, desc); in flexrm_flip_header_toogle()
407 u64 desc, void **desc_ptr, u32 *toggle, in flexrm_enqueue_desc() argument
457 flexrm_write_desc(*desc_ptr, d); in flexrm_enqueue_desc()
460 *desc_ptr += sizeof(desc); in flexrm_enqueue_desc()
461 if (*desc_ptr == end_desc) in flexrm_enqueue_desc()
462 *desc_ptr = start_desc; in flexrm_enqueue_desc()
465 while (flexrm_is_next_table_desc(*desc_ptr)) { in flexrm_enqueue_desc()
467 *desc_ptr += sizeof(desc); in flexrm_enqueue_desc()
468 if (*desc_ptr == end_desc) in flexrm_enqueue_desc()
469 *desc_ptr = start_desc; in flexrm_enqueue_desc()
474 flexrm_write_desc(*desc_ptr, desc); in flexrm_enqueue_desc()
477 *desc_ptr += sizeof(desc); in flexrm_enqueue_desc()
478 if (*desc_ptr == end_desc) in flexrm_enqueue_desc()
479 *desc_ptr = start_desc; in flexrm_enqueue_desc()
482 while (flexrm_is_next_table_desc(*desc_ptr)) { in flexrm_enqueue_desc()
484 *desc_ptr += sizeof(desc); in flexrm_enqueue_desc()
485 if (*desc_ptr == end_desc) in flexrm_enqueue_desc()
486 *desc_ptr = start_desc; in flexrm_enqueue_desc()
660 u32 reqid, void *desc_ptr, u32 toggle, in flexrm_spu_write_descs() argument
665 void *orig_desc_ptr = desc_ptr; in flexrm_spu_write_descs()
678 d, &desc_ptr, &toggle, in flexrm_spu_write_descs()
694 d, &desc_ptr, &toggle, in flexrm_spu_write_descs()
706 flexrm_write_desc(desc_ptr, flexrm_null_desc(!toggle)); in flexrm_spu_write_descs()
714 return desc_ptr; in flexrm_spu_write_descs()
769 u32 reqid, void *desc_ptr, u32 toggle, in flexrm_sba_write_descs() argument
775 void *orig_desc_ptr = desc_ptr; in flexrm_sba_write_descs()
786 d, &desc_ptr, &toggle, in flexrm_sba_write_descs()
793 d, &desc_ptr, &toggle, in flexrm_sba_write_descs()
802 d, &desc_ptr, &toggle, in flexrm_sba_write_descs()
811 d, &desc_ptr, &toggle, in flexrm_sba_write_descs()
818 d, &desc_ptr, &toggle, in flexrm_sba_write_descs()
828 d, &desc_ptr, &toggle, in flexrm_sba_write_descs()
835 flexrm_write_desc(desc_ptr, flexrm_null_desc(!toggle)); in flexrm_sba_write_descs()
843 return desc_ptr; in flexrm_sba_write_descs()
906 u32 reqid, void *desc_ptr, u32 toggle, in flexrm_write_descs() argument
909 if (!msg || !desc_ptr || !start_desc || !end_desc) in flexrm_write_descs()
912 if ((desc_ptr < start_desc) || (end_desc <= desc_ptr)) in flexrm_write_descs()
918 desc_ptr, toggle, in flexrm_write_descs()
922 desc_ptr, toggle, in flexrm_write_descs()