Lines Matching refs:sg
1143 struct opal_sg_list *sg, *first = NULL; in opal_vmalloc_to_sg_list() local
1146 sg = kzalloc(PAGE_SIZE, GFP_KERNEL); in opal_vmalloc_to_sg_list()
1147 if (!sg) in opal_vmalloc_to_sg_list()
1150 first = sg; in opal_vmalloc_to_sg_list()
1156 sg->entry[i].data = cpu_to_be64(data); in opal_vmalloc_to_sg_list()
1157 sg->entry[i].length = cpu_to_be64(length); in opal_vmalloc_to_sg_list()
1167 sg->length = cpu_to_be64( in opal_vmalloc_to_sg_list()
1170 sg->next = cpu_to_be64(__pa(next)); in opal_vmalloc_to_sg_list()
1171 sg = next; in opal_vmalloc_to_sg_list()
1178 sg->length = cpu_to_be64(i * sizeof(struct opal_sg_entry) + 16); in opal_vmalloc_to_sg_list()
1188 void opal_free_sg_list(struct opal_sg_list *sg) in opal_free_sg_list() argument
1190 while (sg) { in opal_free_sg_list()
1191 uint64_t next = be64_to_cpu(sg->next); in opal_free_sg_list()
1193 kfree(sg); in opal_free_sg_list()
1196 sg = __va(next); in opal_free_sg_list()
1198 sg = NULL; in opal_free_sg_list()