Lines Matching refs:phdr
279 phdr_to_last_uncached_entry(struct smem_partition_header *phdr) in phdr_to_last_uncached_entry() argument
281 void *p = phdr; in phdr_to_last_uncached_entry()
283 return p + le32_to_cpu(phdr->offset_free_uncached); in phdr_to_last_uncached_entry()
287 phdr_to_first_cached_entry(struct smem_partition_header *phdr, in phdr_to_first_cached_entry() argument
290 void *p = phdr; in phdr_to_first_cached_entry()
293 return p + le32_to_cpu(phdr->size) - ALIGN(sizeof(*e), cacheline); in phdr_to_first_cached_entry()
297 phdr_to_last_cached_entry(struct smem_partition_header *phdr) in phdr_to_last_cached_entry() argument
299 void *p = phdr; in phdr_to_last_cached_entry()
301 return p + le32_to_cpu(phdr->offset_free_cached); in phdr_to_last_cached_entry()
305 phdr_to_first_uncached_entry(struct smem_partition_header *phdr) in phdr_to_first_uncached_entry() argument
307 void *p = phdr; in phdr_to_first_uncached_entry()
309 return p + sizeof(*phdr); in phdr_to_first_uncached_entry()
350 struct smem_partition_header *phdr, in qcom_smem_alloc_private() argument
358 hdr = phdr_to_first_uncached_entry(phdr); in qcom_smem_alloc_private()
359 end = phdr_to_last_uncached_entry(phdr); in qcom_smem_alloc_private()
360 cached = phdr_to_last_cached_entry(phdr); in qcom_smem_alloc_private()
390 le32_add_cpu(&phdr->offset_free_uncached, alloc_size); in qcom_smem_alloc_private()
395 le16_to_cpu(phdr->host0), le16_to_cpu(phdr->host1)); in qcom_smem_alloc_private()
444 struct smem_partition_header *phdr; in qcom_smem_alloc() local
467 phdr = __smem->partitions[host]; in qcom_smem_alloc()
468 ret = qcom_smem_alloc_private(__smem, phdr, item, size); in qcom_smem_alloc()
470 phdr = __smem->global_partition; in qcom_smem_alloc()
471 ret = qcom_smem_alloc_private(__smem, phdr, item, size); in qcom_smem_alloc()
513 struct smem_partition_header *phdr, in qcom_smem_get_private() argument
520 e = phdr_to_first_uncached_entry(phdr); in qcom_smem_get_private()
521 end = phdr_to_last_uncached_entry(phdr); in qcom_smem_get_private()
540 e = phdr_to_first_cached_entry(phdr, cacheline); in qcom_smem_get_private()
541 end = phdr_to_last_cached_entry(phdr); in qcom_smem_get_private()
562 le16_to_cpu(phdr->host0), le16_to_cpu(phdr->host1)); in qcom_smem_get_private()
578 struct smem_partition_header *phdr; in qcom_smem_get() local
597 phdr = __smem->partitions[host]; in qcom_smem_get()
599 ptr = qcom_smem_get_private(__smem, phdr, cacheln, item, size); in qcom_smem_get()
601 phdr = __smem->global_partition; in qcom_smem_get()
603 ptr = qcom_smem_get_private(__smem, phdr, cacheln, item, size); in qcom_smem_get()
624 struct smem_partition_header *phdr; in qcom_smem_get_free_space() local
632 phdr = __smem->partitions[host]; in qcom_smem_get_free_space()
633 ret = le32_to_cpu(phdr->offset_free_cached) - in qcom_smem_get_free_space()
634 le32_to_cpu(phdr->offset_free_uncached); in qcom_smem_get_free_space()
636 phdr = __smem->global_partition; in qcom_smem_get_free_space()
637 ret = le32_to_cpu(phdr->offset_free_cached) - in qcom_smem_get_free_space()
638 le32_to_cpu(phdr->offset_free_uncached); in qcom_smem_get_free_space()