Lines Matching refs:header
398 struct smem_header *header; in qcom_smem_alloc_global() local
400 header = smem->regions[0].virt_base; in qcom_smem_alloc_global()
401 entry = &header->toc[item]; in qcom_smem_alloc_global()
406 if (WARN_ON(size > le32_to_cpu(header->available))) in qcom_smem_alloc_global()
409 entry->offset = header->free_offset; in qcom_smem_alloc_global()
420 le32_add_cpu(&header->free_offset, size); in qcom_smem_alloc_global()
421 le32_add_cpu(&header->available, -size); in qcom_smem_alloc_global()
469 struct smem_header *header; in qcom_smem_get_global() local
475 header = smem->regions[0].virt_base; in qcom_smem_get_global()
476 entry = &header->toc[item]; in qcom_smem_get_global()
597 struct smem_header *header; in qcom_smem_get_free_space() local
612 header = __smem->regions[0].virt_base; in qcom_smem_get_free_space()
613 ret = le32_to_cpu(header->available); in qcom_smem_get_free_space()
621 struct smem_header *header; in qcom_smem_get_sbl_version() local
624 header = smem->regions[0].virt_base; in qcom_smem_get_sbl_version()
625 versions = header->version; in qcom_smem_get_sbl_version()
666 struct smem_partition_header *header; in qcom_smem_set_global_partition() local
700 header = smem->regions[0].virt_base + le32_to_cpu(entry->offset); in qcom_smem_set_global_partition()
701 host0 = le16_to_cpu(header->host0); in qcom_smem_set_global_partition()
702 host1 = le16_to_cpu(header->host1); in qcom_smem_set_global_partition()
704 if (memcmp(header->magic, SMEM_PART_MAGIC, sizeof(header->magic))) { in qcom_smem_set_global_partition()
714 if (le32_to_cpu(header->size) != le32_to_cpu(entry->size)) { in qcom_smem_set_global_partition()
719 size = le32_to_cpu(header->offset_free_uncached); in qcom_smem_set_global_partition()
720 if (size > le32_to_cpu(header->size)) { in qcom_smem_set_global_partition()
726 smem->global_partition = header; in qcom_smem_set_global_partition()
735 struct smem_partition_header *header; in qcom_smem_enumerate_partitions() local
779 header = smem->regions[0].virt_base + le32_to_cpu(entry->offset); in qcom_smem_enumerate_partitions()
780 host0 = le16_to_cpu(header->host0); in qcom_smem_enumerate_partitions()
781 host1 = le16_to_cpu(header->host1); in qcom_smem_enumerate_partitions()
783 if (memcmp(header->magic, SMEM_PART_MAGIC, in qcom_smem_enumerate_partitions()
784 sizeof(header->magic))) { in qcom_smem_enumerate_partitions()
802 if (le32_to_cpu(header->size) != le32_to_cpu(entry->size)) { in qcom_smem_enumerate_partitions()
808 if (le32_to_cpu(header->offset_free_uncached) > le32_to_cpu(header->size)) { in qcom_smem_enumerate_partitions()
814 smem->partitions[remote_host] = header; in qcom_smem_enumerate_partitions()
849 struct smem_header *header; in qcom_smem_probe() local
880 header = smem->regions[0].virt_base; in qcom_smem_probe()
881 if (le32_to_cpu(header->initialized) != 1 || in qcom_smem_probe()
882 le32_to_cpu(header->reserved)) { in qcom_smem_probe()