/kernel/linux/linux-6.6/drivers/soc/qcom/ |
H A D | smem.c | 16 #include <linux/soc/qcom/smem.h> 38 * (@smem_ptable), that is found 4kB from the end of the main smem region. The 55 * region with partition type (SMEM_GLOBAL_HOST) and the max smem item count is 65 * The version member of the smem header contains an array of versions for the 104 * struct smem_global_entry - entry to reference smem items on the heap 120 * struct smem_header - header found in beginning of primary smem region 123 * @initialized: boolean to indicate that smem is initialized 124 * @free_offset: index of the first unallocated byte in smem 200 * struct smem_partition - describes smem partition 218 * @item: identifying number of the smem ite 373 qcom_smem_alloc_private(struct qcom_smem *smem, struct smem_partition *part, unsigned item, size_t size) qcom_smem_alloc_private() argument 435 qcom_smem_alloc_global(struct qcom_smem *smem, unsigned item, size_t size) qcom_smem_alloc_global() argument 517 qcom_smem_get_global(struct qcom_smem *smem, unsigned item, size_t *size) qcom_smem_get_global() argument 556 qcom_smem_get_private(struct qcom_smem *smem, struct smem_partition *part, unsigned item, size_t *size) qcom_smem_get_private() argument 809 qcom_smem_get_sbl_version(struct qcom_smem *smem) qcom_smem_get_sbl_version() argument 820 qcom_smem_get_ptable(struct qcom_smem *smem) qcom_smem_get_ptable() argument 838 qcom_smem_get_item_count(struct qcom_smem *smem) qcom_smem_get_item_count() argument 860 qcom_smem_partition_header(struct qcom_smem *smem, struct smem_ptable_entry *entry, u16 host0, u16 host1) qcom_smem_partition_header() argument 905 qcom_smem_set_global_partition(struct qcom_smem *smem) qcom_smem_set_global_partition() argument 958 qcom_smem_enumerate_partitions(struct qcom_smem *smem, u16 local_host) qcom_smem_enumerate_partitions() argument 1011 qcom_smem_map_toc(struct qcom_smem *smem, struct smem_region *region) qcom_smem_map_toc() argument 1027 qcom_smem_map_global(struct qcom_smem *smem, u32 size) qcom_smem_map_global() argument 1042 qcom_smem_resolve_mem(struct qcom_smem *smem, const char *name, struct smem_region *region) qcom_smem_resolve_mem() argument 1071 struct qcom_smem *smem; qcom_smem_probe() local [all...] |
H A D | Makefile | 21 obj-$(CONFIG_QCOM_SMEM) += smem.o
|
H A D | qcom_stats.c | 14 #include <linux/soc/qcom/smem.h>
|
/kernel/linux/linux-6.6/drivers/rpmsg/ |
H A D | qcom_glink_smem.c | 19 #include <linux/soc/qcom/smem.h> 58 struct qcom_glink_smem *smem; member 66 struct qcom_glink_smem *smem = pipe->smem; in glink_smem_rx_avail() local 73 fifo = qcom_smem_get(smem->remote_pid, in glink_smem_rx_avail() 198 struct qcom_glink_smem *smem = pipe->smem; in glink_smem_tx_kick() local 200 mbox_send_message(smem->mbox_chan, NULL); in glink_smem_tx_kick() 201 mbox_client_txdone(smem->mbox_chan, 0); in glink_smem_tx_kick() 206 struct qcom_glink_smem *smem in qcom_glink_smem_intr() local 215 struct qcom_glink_smem *smem = container_of(dev, struct qcom_glink_smem, dev); qcom_glink_smem_release() local 225 struct qcom_glink_smem *smem; qcom_glink_smem_register() local 363 qcom_glink_smem_unregister(struct qcom_glink_smem *smem) qcom_glink_smem_unregister() argument [all...] |
/kernel/linux/linux-5.10/drivers/soc/qcom/ |
H A D | smem.c | 15 #include <linux/soc/qcom/smem.h> 36 * (@smem_ptable), that is found 4kB from the end of the main smem region. The 53 * region with partition type (SMEM_GLOBAL_HOST) and the max smem item count is 63 * The version member of the smem header contains an array of versions for the 102 * struct smem_global_entry - entry to reference smem items on the heap 118 * struct smem_header - header found in beginning of primary smem region 121 * @initialized: boolean to indicate that smem is initialized 122 * @free_offset: index of the first unallocated byte in smem 202 * @item: identifying number of the smem item 219 * struct smem_info - smem regio 348 qcom_smem_alloc_private(struct qcom_smem *smem, struct smem_partition_header *phdr, unsigned item, size_t size) qcom_smem_alloc_private() argument 399 qcom_smem_alloc_global(struct qcom_smem *smem, unsigned item, size_t size) qcom_smem_alloc_global() argument 481 qcom_smem_get_global(struct qcom_smem *smem, unsigned item, size_t *size) qcom_smem_get_global() argument 511 qcom_smem_get_private(struct qcom_smem *smem, struct smem_partition_header *phdr, size_t cacheline, unsigned item, size_t *size) qcom_smem_get_private() argument 674 qcom_smem_get_sbl_version(struct qcom_smem *smem) qcom_smem_get_sbl_version() argument 685 qcom_smem_get_ptable(struct qcom_smem *smem) qcom_smem_get_ptable() argument 703 qcom_smem_get_item_count(struct qcom_smem *smem) qcom_smem_get_item_count() argument 725 qcom_smem_partition_header(struct qcom_smem *smem, struct smem_ptable_entry *entry, u16 host0, u16 host1) qcom_smem_partition_header() argument 767 qcom_smem_set_global_partition(struct qcom_smem *smem) qcom_smem_set_global_partition() argument 817 qcom_smem_enumerate_partitions(struct qcom_smem *smem, u16 local_host) qcom_smem_enumerate_partitions() argument 867 qcom_smem_map_memory(struct qcom_smem *smem, struct device *dev, const char *name, int i) qcom_smem_map_memory() argument 899 struct qcom_smem *smem; qcom_smem_probe() local [all...] |
H A D | Makefile | 18 obj-$(CONFIG_QCOM_SMEM) += smem.o
|
H A D | socinfo.c | 13 #include <linux/soc/qcom/smem.h>
|
/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | cow.c | 1350 typedef void (*non_anon_test_fn)(char *mem, const char *smem, size_t size); 1352 static void test_cow(char *mem, const char *smem, size_t size) in test_cow() argument 1357 memcpy(old, smem, size); in test_cow() 1363 ksft_test_result(!memcmp(smem, old, size), in test_cow() 1368 static void test_ro_pin(char *mem, const char *smem, size_t size) in test_ro_pin() argument 1373 static void test_ro_fast_pin(char *mem, const char *smem, size_t size) in test_ro_fast_pin() argument 1380 char *mem, *smem, tmp; in run_with_zeropage() local 1391 smem = mmap(NULL, pagesize, PROT_READ, MAP_PRIVATE | MAP_ANON, -1, 0); in run_with_zeropage() 1398 tmp = *mem + *smem; in run_with_zeropage() 1401 fn(mem, smem, pagesiz in run_with_zeropage() 1410 char *mem, *smem, *mmap_mem, *mmap_smem, tmp; run_with_huge_zeropage() local 1469 char *mem, *smem, tmp; run_with_memfd() local 1513 char *mem, *smem, tmp; run_with_tmpfile() local 1566 char *mem, *smem, tmp; run_with_memfd_hugetlb() local [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | pmagb-b-fb.c | 38 volatile void __iomem *smem; member 301 par->smem = ioremap(info->fix.smem_start, info->fix.smem_len); in pmagbbfb_probe() 302 if (!par->smem) { in pmagbbfb_probe() 308 info->screen_base = (void __iomem *)par->smem + vid_base * 0x1000; in pmagbbfb_probe() 338 iounmap(par->smem); in pmagbbfb_probe() 363 iounmap(par->smem); in pmagbbfb_remove()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | pmagb-b-fb.c | 38 volatile void __iomem *smem; member 298 par->smem = ioremap(info->fix.smem_start, info->fix.smem_len); in pmagbbfb_probe() 299 if (!par->smem) { in pmagbbfb_probe() 305 info->screen_base = (void __iomem *)par->smem + vid_base * 0x1000; in pmagbbfb_probe() 335 iounmap(par->smem); in pmagbbfb_probe() 360 iounmap(par->smem); in pmagbbfb_remove()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/ |
H A D | cvmx-address.h | 160 } smem; member 242 } smem; member
|
/kernel/linux/linux-6.6/arch/mips/include/asm/octeon/ |
H A D | cvmx-address.h | 160 } smem; member 242 } smem; member
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/ |
H A D | Makefile | 20 iwlwifi-$(CONFIG_IWLMVM) += fw/paging.o fw/smem.o fw/init.o
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/ |
H A D | Makefile | 21 iwlwifi-$(CONFIG_IWLMVM) += fw/paging.o fw/smem.o fw/init.o
|
/kernel/linux/linux-6.6/drivers/mtd/parsers/ |
H A D | qcomsmempart.c | 13 #include <linux/soc/qcom/smem.h> 182 { .compatible = "qcom,smem-part" },
|
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_config.c | 146 void __iomem *smem = prueth->shram.va; in icssg_miig_queues_init() local 193 memcpy_toio(smem + pdaddr, pd, pd_size); in icssg_miig_queues_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/selftests/ |
H A D | i915_gem_dmabuf.c | 323 struct intel_memory_region *smem = i915->mm.regions[INTEL_REGION_SMEM]; in igt_dmabuf_import_same_driver_smem() local 325 return igt_dmabuf_import_same_driver(i915, &smem, 1); in igt_dmabuf_import_same_driver_smem()
|
/kernel/linux/linux-5.10/drivers/net/ipa/ |
H A D | ipa_smp2p.c | 11 #include <linux/soc/qcom/smem.h>
|
H A D | ipa_mem.c | 13 #include <linux/soc/qcom/smem.h>
|
/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | qcom_q6v5.c | 13 #include <linux/soc/qcom/smem.h>
|
/kernel/linux/linux-6.6/drivers/net/ipa/ |
H A D | ipa_smp2p.c | 13 #include <linux/soc/qcom/smem.h>
|
/kernel/linux/linux-5.10/drivers/rpmsg/ |
H A D | qcom_glink_smem.c | 17 #include <linux/soc/qcom/smem.h>
|
/kernel/linux/linux-6.6/drivers/remoteproc/ |
H A D | qcom_q6v5.c | 15 #include <linux/soc/qcom/smem.h>
|
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | qcom-cpufreq-nvmem.c | 29 #include <linux/soc/qcom/smem.h> 371 * Since the driver depends on smem and nvmem drivers, which may
|
/kernel/linux/linux-5.10/drivers/cpufreq/ |
H A D | qcom-cpufreq-nvmem.c | 30 #include <linux/soc/qcom/smem.h> 474 * Since the driver depends on smem and nvmem drivers, which may
|