Home
last modified time | relevance | path

Searched refs:smem (Results 1 – 25 of 30) sorted by relevance

12

/linux/drivers/rpmsg/
H A Dqcom_glink_smem.c58 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 Dsmem.c399 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 DMakefile26 obj-$(CONFIG_QCOM_SMEM) += smem.o
/linux/tools/testing/selftests/mm/
H A Dcow.c1443 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 Dpmagb-b-fb.c38 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 Dqcom-sdx55.dtsi153 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 Dqcom-sdx65.dtsi139 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 Dmsm8226-motorola-falcon.dts86 smem_region: smem@fa00000 {
91 /* Actually <0x0fa00000 0x500000>, but first 100000 is smem */
H A Dqcom-msm8926-htc-memul.dts104 smem_region: smem@fa00000 {
H A Dqcom-msm8226-samsung-ms013g.dts96 smem_region: smem@fa00000 {
H A Dqcom-msm8926-motorola-peregrine.dts80 smem_region: smem@fa00000 {
H A Dqcom-msm8226-samsung-matisse-common.dtsi178 smem_region: smem@fa00000 {
/linux/Documentation/devicetree/bindings/remoteproc/
H A Dqcom,q6v5.txt76 - 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 Dcvmx-address.h160 } smem; member
242 } smem; member
/linux/arch/arm64/boot/dts/qcom/
H A Dqcs8550.dtsi75 smem_mem: smem-region@81d00000 {
76 compatible = "qcom,smem";
H A Dsm6350.dtsi690 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 Dipq5018.dtsi117 smem@4ab00000 {
118 compatible = "qcom,smem";
H A Dsdm845.dtsi800 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 Dsc7280.dtsi132 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 Dsm8450.dtsi456 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 Dsc7180.dtsi698 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 Dsc8280xp.dtsi671 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 DMakefile21 iwlwifi-$(CONFIG_IWLMVM) += fw/paging.o fw/smem.o fw/init.o
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_dmabuf.c326 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 Dicssg_config.c168 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()

12