| /Linux-v5.15/drivers/soc/qcom/ |
| D | smem.c | 349 static int qcom_smem_alloc_private(struct qcom_smem *smem, in qcom_smem_alloc_private() argument 374 dev_err(smem->dev, "Out of memory\n"); in qcom_smem_alloc_private() 394 dev_err(smem->dev, "Found invalid canary in hosts %hu:%hu partition\n", in qcom_smem_alloc_private() 400 static int qcom_smem_alloc_global(struct qcom_smem *smem, in qcom_smem_alloc_global() argument 407 header = smem->regions[0].virt_base; in qcom_smem_alloc_global() 482 static void *qcom_smem_get_global(struct qcom_smem *smem, in qcom_smem_get_global() argument 492 header = smem->regions[0].virt_base; in qcom_smem_get_global() 499 for (i = 0; i < smem->num_regions; i++) { in qcom_smem_get_global() 500 region = &smem->regions[i]; in qcom_smem_get_global() 512 static void *qcom_smem_get_private(struct qcom_smem *smem, in qcom_smem_get_private() argument [all …]
|
| D | Makefile | 18 obj-$(CONFIG_QCOM_SMEM) += smem.o
|
| /Linux-v5.15/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,smp2p.txt | 35 - qcom,smem: 38 Definition: two identifiers of the inbound and outbound smem items used 77 - #qcom,smem-state-cells: 89 qcom,smem = <431>, <451>; 101 #qcom,smem-state-cells = <1>;
|
| D | qcom,wcnss.txt | 71 - qcom,smem-state: 76 - qcom,smem-state-names: 117 qcom,smem-state = <&apps_smsm 10>, <&apps_smsm 9>; 118 qcom,smem-state-names = "tx-enable", "tx-rings-empty";
|
| D | qcom,smsm.txt | 54 - #qcom,smem-state-cells: 94 #qcom,smem-state-cells = <1>;
|
| /Linux-v5.15/Documentation/devicetree/bindings/remoteproc/ |
| D | qcom,hexagon-v56.txt | 83 - qcom,smem-states: 86 Definition: reference to the smem state for requesting the Hexagon to 89 - qcom,smem-state-names: 138 qcom,smem-states = <&adsp_smp2p_out 0>; 139 qcom,smem-state-names = "stop";
|
| D | qcom,wcnss-pil.txt | 62 - qcom,smem-states: 68 - qcom,smem-state-names: 137 qcom,smem-states = <&wcnss_smp2p_out 0>; 138 qcom,smem-state-names = "stop";
|
| D | qcom,q6v5.txt | 179 - qcom,smem-states: 182 Definition: reference to the smem state for requesting the Hexagon to 185 - qcom,smem-state-names: 259 qcom,smem-states = <&modem_smp2p_out 0>; 260 qcom,smem-state-names = "stop";
|
| /Linux-v5.15/drivers/video/fbdev/ |
| 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()
|
| /Linux-v5.15/arch/arm/boot/dts/ |
| D | qcom-sdx55.dtsi | 152 smem { 153 compatible = "qcom,smem"; 160 qcom,smem = <435>, <428>; 168 #qcom,smem-state-cells = <1>; 179 #qcom,smem-state-cells = <1>; 346 qcom,smem-states = <&ipa_smp2p_out 0>, 348 qcom,smem-state-names = "ipa-clock-enabled-valid", 392 qcom,smem-states = <&modem_smp2p_out 0>; 393 qcom,smem-state-names = "stop";
|
| D | qcom-msm8974.dtsi | 49 smem_region: smem@fa00000 { 361 qcom,smem-states = <&adsp_smp2p_out 0>; 362 qcom,smem-state-names = "stop"; 374 smem { 375 compatible = "qcom,smem"; 385 qcom,smem = <443>, <429>; 397 #qcom,smem-state-cells = <1>; 410 qcom,smem = <435>, <428>; 422 #qcom,smem-state-cells = <1>; 435 qcom,smem = <451>, <431>; [all …]
|
| /Linux-v5.15/arch/arm64/boot/dts/qcom/ |
| D | sm8350.dtsi | 320 smem: qcom,smem { label 321 compatible = "qcom,smem"; 328 qcom,smem = <443>, <429>; 340 #qcom,smem-state-cells = <1>; 352 qcom,smem = <94>, <432>; 364 #qcom,smem-state-cells = <1>; 376 qcom,smem = <435>, <428>; 388 #qcom,smem-state-cells = <1>; 399 #qcom,smem-state-cells = <1>; 411 qcom,smem = <481>, <430>; [all …]
|
| D | qcs404.dtsi | 289 smem { 290 compatible = "qcom,smem"; 516 qcom,smem-states = <&cdsp_smp2p_out 0>; 517 qcom,smem-state-names = "stop"; 757 qcom,smem-states = <&wcss_smp2p_out 0>; 758 qcom,smem-state-names = "stop"; 1262 qcom,smem-states = <&adsp_smp2p_out 0>; 1263 qcom,smem-state-names = "stop"; 1338 qcom,smem = <443>, <429>; 1346 #qcom,smem-state-cells = <1>; [all …]
|
| D | msm8998.dtsi | 42 smem_mem: smem-mem@86000000 { 433 smem { 434 compatible = "qcom,smem"; 441 qcom,smem = <443>, <429>; 452 #qcom,smem-state-cells = <1>; 465 qcom,smem = <435>, <428>; 473 #qcom,smem-state-cells = <1>; 485 qcom,smem = <481>, <430>; 493 #qcom,smem-state-cells = <1>; 1389 qcom,smem-states = <&modem_smp2p_out 0>; [all …]
|
| D | ipq6018.dtsi | 175 smem { 176 compatible = "qcom,smem"; 608 qcom,smem-states = <&wcss_smp2p_out 0>, 610 qcom,smem-state-names = "shutdown", 678 qcom,smem = <435>, <428>; 690 #qcom,smem-state-cells = <1>;
|
| D | msm8994.dtsi | 280 smem { 281 compatible = "qcom,smem"; 289 qcom,smem = <443>, <429>; 300 #qcom,smem-state-cells = <1>; 313 qcom,smem = <435>, <428>; 325 #qcom,smem-state-cells = <1>;
|
| D | msm8916.dtsi | 326 smem { 327 compatible = "qcom,smem"; 337 qcom,smem = <435>, <428>; 349 #qcom,smem-state-cells = <1>; 362 qcom,smem = <451>, <431>; 374 #qcom,smem-state-cells = <1>; 397 #qcom,smem-state-cells = <1>; 1334 qcom,smem-states = <&hexagon_smp2p_out 0>; 1335 qcom,smem-state-names = "stop"; 1785 qcom,smem-states = <&apps_smsm 10>, <&apps_smsm 9>; [all …]
|
| D | sc7280.dtsi | 295 smem { 296 compatible = "qcom,smem"; 303 qcom,smem = <443>, <429>; 315 #qcom,smem-state-cells = <1>; 327 qcom,smem = <94>, <432>; 339 #qcom,smem-state-cells = <1>; 351 qcom,smem = <435>, <428>; 363 #qcom,smem-state-cells = <1>; 374 #qcom,smem-state-cells = <1>; 386 qcom,smem = <617>, <616>; [all …]
|
| D | sm6125.dtsi | 308 smem: smem { label 309 compatible = "qcom,smem";
|
| D | sm8150.dtsi | 775 smem { 776 compatible = "qcom,smem"; 783 qcom,smem = <94>, <432>; 794 #qcom,smem-state-cells = <1>; 807 qcom,smem = <443>, <429>; 818 #qcom,smem-state-cells = <1>; 831 qcom,smem = <435>, <428>; 842 #qcom,smem-state-cells = <1>; 855 qcom,smem = <481>, <430>; 866 #qcom,smem-state-cells = <1>; [all …]
|
| D | sdm630.dtsi | 364 smem_region: smem-mem@86000000 { 480 smem: smem { label 481 compatible = "qcom,smem"; 488 qcom,smem = <443>, <429>; 496 #qcom,smem-state-cells = <1>; 508 qcom,smem = <435>, <428>; 516 #qcom,smem-state-cells = <1>; 2088 qcom,smem-states = <&adsp_smp2p_out 0>; 2089 qcom,smem-state-names = "stop";
|
| D | msm8996.dtsi | 412 smem_mem: smem-mem@86000000 { 499 smem { 500 compatible = "qcom,smem"; 507 qcom,smem = <443>, <429>; 518 #qcom,smem-state-cells = <1>; 531 qcom,smem = <435>, <428>; 542 #qcom,smem-state-cells = <1>; 555 qcom,smem = <481>, <430>; 572 #qcom,smem-state-cells = <1>; 2964 qcom,smem-states = <&smp2p_adsp_out 0>; [all …]
|
| /Linux-v5.15/arch/mips/include/asm/octeon/ |
| D | cvmx-address.h | 160 } smem; member 242 } smem; member
|
| /Linux-v5.15/drivers/net/wireless/intel/iwlwifi/ |
| D | Makefile | 20 iwlwifi-$(CONFIG_IWLMVM) += fw/paging.o fw/smem.o fw/init.o
|
| /Linux-v5.15/drivers/gpu/drm/i915/gem/selftests/ |
| D | i915_gem_dmabuf.c | 245 struct intel_memory_region *smem = i915->mm.regions[INTEL_REGION_SMEM]; in igt_dmabuf_import_same_driver_smem() local 247 return igt_dmabuf_import_same_driver(i915, &smem, 1); in igt_dmabuf_import_same_driver_smem()
|