Lines Matching refs:desc_ptr

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