Lines Matching refs:phdr
278 phdr_to_last_uncached_entry(struct smem_partition_header *phdr)
280 void *p = phdr;
282 return p + le32_to_cpu(phdr->offset_free_uncached);
286 phdr_to_first_cached_entry(struct smem_partition_header *phdr,
289 void *p = phdr;
292 return p + le32_to_cpu(phdr->size) - ALIGN(sizeof(*e), cacheline);
296 phdr_to_last_cached_entry(struct smem_partition_header *phdr)
298 void *p = phdr;
300 return p + le32_to_cpu(phdr->offset_free_cached);
304 phdr_to_first_uncached_entry(struct smem_partition_header *phdr)
306 void *p = phdr;
308 return p + sizeof(*phdr);
349 struct smem_partition_header *phdr,
357 hdr = phdr_to_first_uncached_entry(phdr);
358 end = phdr_to_last_uncached_entry(phdr);
359 cached = phdr_to_last_cached_entry(phdr);
389 le32_add_cpu(&phdr->offset_free_uncached, alloc_size);
394 le16_to_cpu(phdr->host0), le16_to_cpu(phdr->host1));
443 struct smem_partition_header *phdr;
466 phdr = __smem->partitions[host];
467 ret = qcom_smem_alloc_private(__smem, phdr, item, size);
469 phdr = __smem->global_partition;
470 ret = qcom_smem_alloc_private(__smem, phdr, item, size);
512 struct smem_partition_header *phdr,
519 e = phdr_to_first_uncached_entry(phdr);
520 end = phdr_to_last_uncached_entry(phdr);
539 e = phdr_to_first_cached_entry(phdr, cacheline);
540 end = phdr_to_last_cached_entry(phdr);
561 le16_to_cpu(phdr->host0), le16_to_cpu(phdr->host1));
577 struct smem_partition_header *phdr;
596 phdr = __smem->partitions[host];
598 ptr = qcom_smem_get_private(__smem, phdr, cacheln, item, size);
600 phdr = __smem->global_partition;
602 ptr = qcom_smem_get_private(__smem, phdr, cacheln, item, size);
623 struct smem_partition_header *phdr;
631 phdr = __smem->partitions[host];
632 ret = le32_to_cpu(phdr->offset_free_cached) -
633 le32_to_cpu(phdr->offset_free_uncached);
635 phdr = __smem->global_partition;
636 ret = le32_to_cpu(phdr->offset_free_cached) -
637 le32_to_cpu(phdr->offset_free_uncached);