Lines Matching refs:phdr

291 phdr_to_last_uncached_entry(struct smem_partition_header *phdr)  in phdr_to_last_uncached_entry()  argument
293 void *p = phdr; in phdr_to_last_uncached_entry()
295 return p + le32_to_cpu(phdr->offset_free_uncached); in phdr_to_last_uncached_entry()
299 phdr_to_first_cached_entry(struct smem_partition_header *phdr, in phdr_to_first_cached_entry() argument
302 void *p = phdr; in phdr_to_first_cached_entry()
305 return p + le32_to_cpu(phdr->size) - ALIGN(sizeof(*e), cacheline); in phdr_to_first_cached_entry()
309 phdr_to_last_cached_entry(struct smem_partition_header *phdr) in phdr_to_last_cached_entry() argument
311 void *p = phdr; in phdr_to_last_cached_entry()
313 return p + le32_to_cpu(phdr->offset_free_cached); in phdr_to_last_cached_entry()
317 phdr_to_first_uncached_entry(struct smem_partition_header *phdr) in phdr_to_first_uncached_entry() argument
319 void *p = phdr; in phdr_to_first_uncached_entry()
321 return p + sizeof(*phdr); in phdr_to_first_uncached_entry()
367 struct smem_partition_header *phdr; in qcom_smem_alloc_private() local
372 phdr = (struct smem_partition_header __force *)part->virt_base; in qcom_smem_alloc_private()
373 p_end = (void *)phdr + part->size; in qcom_smem_alloc_private()
375 hdr = phdr_to_first_uncached_entry(phdr); in qcom_smem_alloc_private()
376 end = phdr_to_last_uncached_entry(phdr); in qcom_smem_alloc_private()
377 cached = phdr_to_last_cached_entry(phdr); in qcom_smem_alloc_private()
413 le32_add_cpu(&phdr->offset_free_uncached, alloc_size); in qcom_smem_alloc_private()
418 le16_to_cpu(phdr->host0), le16_to_cpu(phdr->host1)); in qcom_smem_alloc_private()
550 struct smem_partition_header *phdr; in qcom_smem_get_private() local
555 phdr = (struct smem_partition_header __force *)part->virt_base; in qcom_smem_get_private()
556 p_end = (void *)phdr + part->size; in qcom_smem_get_private()
558 e = phdr_to_first_uncached_entry(phdr); in qcom_smem_get_private()
559 end = phdr_to_last_uncached_entry(phdr); in qcom_smem_get_private()
591 e = phdr_to_first_cached_entry(phdr, part->cacheline); in qcom_smem_get_private()
592 end = phdr_to_last_cached_entry(phdr); in qcom_smem_get_private()
594 if (WARN_ON((void *)e < (void *)phdr || (void *)end > p_end)) in qcom_smem_get_private()
613 if (WARN_ON(item_ptr < (void *)phdr)) in qcom_smem_get_private()
622 if (WARN_ON((void *)e < (void *)phdr)) in qcom_smem_get_private()
629 le16_to_cpu(phdr->host0), le16_to_cpu(phdr->host1)); in qcom_smem_get_private()
689 struct smem_partition_header *phdr; in qcom_smem_get_free_space() local
698 phdr = part->virt_base; in qcom_smem_get_free_space()
699 ret = le32_to_cpu(phdr->offset_free_cached) - in qcom_smem_get_free_space()
700 le32_to_cpu(phdr->offset_free_uncached); in qcom_smem_get_free_space()
706 phdr = part->virt_base; in qcom_smem_get_free_space()
707 ret = le32_to_cpu(phdr->offset_free_cached) - in qcom_smem_get_free_space()
708 le32_to_cpu(phdr->offset_free_uncached); in qcom_smem_get_free_space()