/linux/drivers/rpmsg/ |
H A D | qcom_glink_smem.c | 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 = data; in qcom_glink_smem_intr() local 208 qcom_glink_native_rx(smem->glink); in qcom_glink_smem_intr() 215 struct qcom_glink_smem *smem = container_of(dev, struct qcom_glink_smem, dev); in qcom_glink_smem_release() local 217 kfree(smem); in qcom_glink_smem_release() [all …]
|
/linux/drivers/soc/qcom/ |
H A D | smem.c | 399 static int qcom_smem_alloc_private(struct qcom_smem *smem, in qcom_smem_alloc_private() argument 435 dev_err(smem->dev, "Out of memory\n"); in qcom_smem_alloc_private() 455 dev_err(smem->dev, "Found invalid canary in hosts %hu:%hu partition\n", in qcom_smem_alloc_private() 461 static int qcom_smem_alloc_global(struct qcom_smem *smem, in qcom_smem_alloc_global() argument 468 header = smem->regions[0].virt_base; in qcom_smem_alloc_global() 543 static void *qcom_smem_get_global(struct qcom_smem *smem, in qcom_smem_get_global() argument 555 header = smem->regions[0].virt_base; in qcom_smem_get_global() 562 for (i = 0; i < smem->num_regions; i++) { in qcom_smem_get_global() 563 region = &smem->regions[i]; in qcom_smem_get_global() 582 static void *qcom_smem_get_private(struct qcom_smem *smem, in qcom_smem_get_private() argument [all …]
|
H A D | Makefile | 26 obj-$(CONFIG_QCOM_SMEM) += smem.o
|
/linux/tools/testing/selftests/mm/ |
H A D | cow.c | 1443 typedef void (*non_anon_test_fn)(char *mem, const char *smem, size_t size); in run_with_zeropage() 1445 static void test_cow(char *mem, const char *smem, size_t size) in run_with_zeropage() 1450 memcpy(old, smem, size); in run_with_zeropage() 1456 ksft_test_result(!memcmp(smem, old, size), in run_with_zeropage() 1461 static void test_ro_pin(char *mem, const char *smem, size_t size) in run_with_zeropage() 1466 static void test_ro_fast_pin(char *mem, const char *smem, size_t size) in run_with_huge_zeropage() 1473 char *mem, *smem, tmp; in run_with_huge_zeropage() 1484 smem = mmap(NULL, pagesize, PROT_READ, MAP_PRIVATE | MAP_ANON, -1, 0); in run_with_huge_zeropage() 1491 tmp = *mem + *smem; in run_with_huge_zeropage() 1494 fn(mem, smem, pagesiz in run_with_huge_zeropage() 1409 test_cow(char * mem,const char * smem,size_t size) test_cow() argument 1425 test_ro_pin(char * mem,const char * smem,size_t size) test_ro_pin() argument 1430 test_ro_fast_pin(char * mem,const char * smem,size_t size) test_ro_fast_pin() argument 1437 char *mem, *smem, tmp; run_with_zeropage() local 1467 char *mem, *smem, *mmap_mem, *mmap_smem, tmp; run_with_huge_zeropage() local 1526 char *mem, *smem, tmp; run_with_memfd() local 1570 char *mem, *smem, tmp; run_with_tmpfile() local 1623 char *mem, *smem, tmp; run_with_memfd_hugetlb() local [all...] |
/linux/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()
|
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-sdx55.dtsi | 153 smem { 154 compatible = "qcom,smem"; 161 qcom,smem = <435>, <428>; 169 #qcom,smem-state-cells = <1>; 180 #qcom,smem-state-cells = <1>; 506 qcom,smem-states = <&ipa_smp2p_out 0>, 508 qcom,smem-state-names = "ipa-clock-enabled-valid", 557 qcom,smem-states = <&modem_smp2p_out 0>; 558 qcom,smem-state-names = "stop";
|
H A D | qcom-sdx65.dtsi | 139 compatible = "qcom,smem"; 169 qcom,smem = <435>, <428>; 177 #qcom,smem-state-cells = <1>; 188 #qcom,smem-state-cells = <1>; 424 qcom,smem-states = <&ipa_smp2p_out 0>, 426 qcom,smem-state-names = "ipa-clock-enabled-valid", 452 qcom,smem-states = <&modem_smp2p_out 0>; 453 qcom,smem-state-names = "stop";
|
H A D | msm8226-motorola-falcon.dts | 86 smem_region: smem@fa00000 { 91 /* Actually <0x0fa00000 0x500000>, but first 100000 is smem */
|
H A D | qcom-msm8926-htc-memul.dts | 104 smem_region: smem@fa00000 {
|
H A D | qcom-msm8226-samsung-ms013g.dts | 96 smem_region: smem@fa00000 {
|
H A D | qcom-msm8926-motorola-peregrine.dts | 80 smem_region: smem@fa00000 {
|
H A D | qcom-msm8226-samsung-matisse-common.dtsi | 178 smem_region: smem@fa00000 {
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | qcom,q6v5.txt | 76 - qcom,smem-states: 79 Definition: reference to the smem state for requesting the Hexagon to 82 - qcom,smem-state-names:
|
/linux/arch/mips/include/asm/octeon/ |
H A D | cvmx-address.h | 160 } smem; member 242 } smem; member
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | qcs8550.dtsi | 75 smem_mem: smem-region@81d00000 { 76 compatible = "qcom,smem";
|
H A D | sm6350.dtsi | 690 smem { 691 compatible = "qcom,smem"; 698 qcom,smem = <443>, <429>; 710 #qcom,smem-state-cells = <1>; 722 qcom,smem = <94>, <432>; 734 #qcom,smem-state-cells = <1>; 746 qcom,smem = <435>, <428>; 759 #qcom,smem-state-cells = <1>; 770 #qcom,smem-state-cells = <1>; 1270 qcom,smem-states = <&ipa_smp2p_out 0>, [all …]
|
H A D | ipq5018.dtsi | 117 smem@4ab00000 { 118 compatible = "qcom,smem";
|
H A D | sdm845.dtsi | 800 smem@86000000 { 801 compatible = "qcom,smem"; 919 qcom,smem-states = <&adsp_smp2p_out 0>; 920 qcom,smem-state-names = "stop"; 1021 qcom,smem-states = <&cdsp_smp2p_out 0>; 1022 qcom,smem-state-names = "stop"; 1092 qcom,smem = <94>, <432>; 1103 #qcom,smem-state-cells = <1>; 1116 qcom,smem = <443>, <429>; 1127 #qcom,smem-state-cells = <1>; [all …]
|
H A D | sc7280.dtsi | 132 smem_mem: smem@80900000 { 724 smem { 725 compatible = "qcom,smem"; 732 qcom,smem = <443>, <429>; 744 #qcom,smem-state-cells = <1>; 756 qcom,smem = <94>, <432>; 768 #qcom,smem-state-cells = <1>; 780 qcom,smem = <435>, <428>; 792 #qcom,smem-state-cells = <1>; 803 #qcom,smem-state-cells = <1>; [all …]
|
H A D | sm8450.dtsi | 456 smem: memory@80900000 { label 457 compatible = "qcom,smem"; 636 qcom,smem = <443>, <429>; 648 #qcom,smem-state-cells = <1>; 660 qcom,smem = <94>, <432>; 672 #qcom,smem-state-cells = <1>; 684 qcom,smem = <435>, <428>; 696 #qcom,smem-state-cells = <1>; 707 #qcom,smem-state-cells = <1>; 719 qcom,smem = <481>, <430>; [all …]
|
H A D | sc7180.dtsi | 698 smem { 699 compatible = "qcom,smem"; 706 qcom,smem = <94>, <432>; 717 #qcom,smem-state-cells = <1>; 730 qcom,smem = <443>, <429>; 741 #qcom,smem-state-cells = <1>; 754 qcom,smem = <435>, <428>; 762 #qcom,smem-state-cells = <1>; 773 #qcom,smem-state-cells = <1>; 1640 qcom,smem-states = <&ipa_smp2p_out 0>, [all …]
|
H A D | sc8280xp.dtsi | 671 smem_mem: smem-region@80900000 { 672 compatible = "qcom,smem"; 716 qcom,smem = <443>, <429>; 728 #qcom,smem-state-cells = <1>; 740 qcom,smem = <94>, <432>; 752 #qcom,smem-state-cells = <1>; 764 qcom,smem = <617>, <616>; 776 #qcom,smem-state-cells = <1>; 2750 qcom,smem-states = <&smp2p_adsp_out 0>; 2751 qcom,smem-state-names = "stop"; [all …]
|
/linux/drivers/net/wireless/intel/iwlwifi/ |
H A D | Makefile | 21 iwlwifi-$(CONFIG_IWLMVM) += fw/paging.o fw/smem.o fw/init.o
|
/linux/drivers/gpu/drm/i915/gem/selftests/ |
H A D | i915_gem_dmabuf.c | 326 struct intel_memory_region *smem = i915->mm.regions[INTEL_REGION_SMEM]; in igt_dmabuf_import_same_driver_smem() local 328 return igt_dmabuf_import_same_driver(i915, &smem, 1); in igt_dmabuf_import_same_driver_smem()
|
/linux/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_config.c | 168 void __iomem *smem = prueth->shram.va; in icssg_miig_queues_init() local 215 memcpy_toio(smem + pdaddr, pd, pd_size); in icssg_miig_queues_init()
|