Home
last modified time | relevance | path

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

12

/Linux-v5.15/drivers/soc/qcom/
Dsmem.c349 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 …]
DMakefile18 obj-$(CONFIG_QCOM_SMEM) += smem.o
/Linux-v5.15/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smp2p.txt35 - 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>;
Dqcom,wcnss.txt71 - 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";
Dqcom,smsm.txt54 - #qcom,smem-state-cells:
94 #qcom,smem-state-cells = <1>;
/Linux-v5.15/Documentation/devicetree/bindings/remoteproc/
Dqcom,hexagon-v56.txt83 - 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";
Dqcom,wcnss-pil.txt62 - qcom,smem-states:
68 - qcom,smem-state-names:
137 qcom,smem-states = <&wcnss_smp2p_out 0>;
138 qcom,smem-state-names = "stop";
Dqcom,q6v5.txt179 - 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/
Dpmagb-b-fb.c38 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/
Dqcom-sdx55.dtsi152 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";
Dqcom-msm8974.dtsi49 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/
Dsm8350.dtsi320 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 …]
Dqcs404.dtsi289 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 …]
Dmsm8998.dtsi42 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 …]
Dipq6018.dtsi175 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>;
Dmsm8994.dtsi280 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>;
Dmsm8916.dtsi326 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 …]
Dsc7280.dtsi295 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 …]
Dsm6125.dtsi308 smem: smem { label
309 compatible = "qcom,smem";
Dsm8150.dtsi775 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 …]
Dsdm630.dtsi364 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";
Dmsm8996.dtsi412 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/
Dcvmx-address.h160 } smem; member
242 } smem; member
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/
DMakefile20 iwlwifi-$(CONFIG_IWLMVM) += fw/paging.o fw/smem.o fw/init.o
/Linux-v5.15/drivers/gpu/drm/i915/gem/selftests/
Di915_gem_dmabuf.c245 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()

12