Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/soc/qcom/
Dsmem.c348 static int qcom_smem_alloc_private(struct qcom_smem *smem, in qcom_smem_alloc_private() argument
373 dev_err(smem->dev, "Out of memory\n"); in qcom_smem_alloc_private()
393 dev_err(smem->dev, "Found invalid canary in hosts %hu:%hu partition\n", in qcom_smem_alloc_private()
399 static int qcom_smem_alloc_global(struct qcom_smem *smem, in qcom_smem_alloc_global() argument
406 header = smem->regions[0].virt_base; in qcom_smem_alloc_global()
481 static void *qcom_smem_get_global(struct qcom_smem *smem, in qcom_smem_get_global() argument
491 header = smem->regions[0].virt_base; in qcom_smem_get_global()
498 for (i = 0; i < smem->num_regions; i++) { in qcom_smem_get_global()
499 region = &smem->regions[i]; in qcom_smem_get_global()
511 static void *qcom_smem_get_private(struct qcom_smem *smem, in qcom_smem_get_private() argument
[all …]
DMakefile17 obj-$(CONFIG_QCOM_SMEM) += smem.o
/Linux-v5.4/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smem.txt10 "qcom,smem"
37 smem_region: smem@fa00000 {
43 smem@fa00000 {
44 compatible = "qcom,smem";
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.txt64 - qcom,smem-state:
69 - qcom,smem-state-names:
110 qcom,smem-state = <&apps_smsm 10>, <&apps_smsm 9>;
111 qcom,smem-state-names = "tx-enable", "tx-rings-empty";
Dqcom,smsm.txt54 - #qcom,smem-state-cells:
94 #qcom,smem-state-cells = <1>;
Dqcom,glink.txt25 Usage: required for glink-smem
/Linux-v5.4/Documentation/devicetree/bindings/remoteproc/
Dqcom,adsp.txt75 - qcom,smem-states:
78 Definition: reference to the smem state for requesting the ADSP to
81 - qcom,smem-state-names:
119 qcom,smem-states = <&adsp_smp2p_out 0>;
120 qcom,smem-state-names = "stop";
154 qcom,smem-states = <&slpi_smp2p_out 0>;
155 qcom,smem-state-names = "stop";
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.txt45 - qcom,smem-states:
51 - qcom,smem-state-names:
118 qcom,smem-states = <&wcnss_smp2p_out 0>;
119 qcom,smem-state-names = "stop";
Dqcom,q6v5.txt144 - qcom,smem-states:
147 Definition: reference to the smem state for requesting the Hexagon to
150 - qcom,smem-state-names:
212 qcom,smem-states = <&modem_smp2p_out 0>;
213 qcom,smem-state-names = "stop";
/Linux-v5.4/drivers/video/fbdev/
Dpmagb-b-fb.c38 volatile void __iomem *smem; member
301 par->smem = ioremap_nocache(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.4/arch/arm64/boot/dts/qcom/
Dqcs404.dtsi232 smem {
233 compatible = "qcom,smem";
332 qcom,smem-states = <&cdsp_smp2p_out 0>;
333 qcom,smem-state-names = "stop";
515 qcom,smem-states = <&wcss_smp2p_out 0>;
516 qcom,smem-state-names = "stop";
948 qcom,smem-states = <&adsp_smp2p_out 0>;
949 qcom,smem-state-names = "stop";
1024 qcom,smem = <443>, <429>;
1032 #qcom,smem-state-cells = <1>;
[all …]
Dmsm8992.dtsi80 smem {
81 compatible = "qcom,smem";
245 smem_region: smem@6a00000 {
Dmsm8994.dtsi200 qcom,smem@6a00000 {
201 compatible = "qcom,smem";
Dmsm8916.dtsi341 smem {
342 compatible = "qcom,smem";
1050 qcom,smem-states = <&hexagon_smp2p_out 0>;
1051 qcom,smem-state-names = "stop";
1146 qcom,smem-states = <&apps_smsm 10>, <&apps_smsm 9>;
1147 qcom,smem-state-names = "tx-enable", "tx-rings-empty";
1584 qcom,smem = <435>, <428>;
1596 #qcom,smem-state-cells = <1>;
1609 qcom,smem = <451>, <431>;
1621 #qcom,smem-state-cells = <1>;
[all …]
Dmsm8998.dtsi36 smem_mem: smem-mem@86000000 {
371 smem {
372 compatible = "qcom,smem";
379 qcom,smem = <443>, <429>;
390 #qcom,smem-state-cells = <1>;
403 qcom,smem = <435>, <428>;
411 #qcom,smem-state-cells = <1>;
423 qcom,smem = <481>, <430>;
431 #qcom,smem-state-cells = <1>;
Dmsm8996.dtsi55 smem_mem: smem-mem@86000000 {
455 smem {
456 compatible = "qcom,smem";
2354 qcom,smem-states = <&adsp_smp2p_out 0>;
2355 qcom,smem-state-names = "stop";
2418 qcom,smem = <443>, <429>;
2429 #qcom,smem-state-cells = <1>;
2442 qcom,smem = <435>, <428>;
2453 #qcom,smem-state-cells = <1>;
2466 qcom,smem = <481>, <430>;
[all …]
Dsdm845.dtsi484 qcom,smem-states = <&adsp_smp2p_out 0>;
485 qcom,smem-state-names = "stop";
532 qcom,smem-states = <&cdsp_smp2p_out 0>;
533 qcom,smem-state-names = "stop";
606 smem {
607 compatible = "qcom,smem";
614 qcom,smem = <94>, <432>;
625 #qcom,smem-state-cells = <1>;
638 qcom,smem = <443>, <429>;
649 #qcom,smem-state-cells = <1>;
[all …]
Dsm8150.dtsi280 smem {
281 compatible = "qcom,smem";
/Linux-v5.4/arch/arm/boot/dts/
Dqcom-msm8974.dtsi48 smem_region: smem@fa00000 {
267 qcom,smem-states = <&adsp_smp2p_out 0>;
268 qcom,smem-state-names = "stop";
271 smem {
272 compatible = "qcom,smem";
282 qcom,smem = <443>, <429>;
294 #qcom,smem-state-cells = <1>;
307 qcom,smem = <435>, <428>;
319 #qcom,smem-state-cells = <1>;
332 qcom,smem = <451>, <431>;
[all …]
Dqcom-apq8064.dtsi23 smem_region: smem@80000000 {
220 smem {
221 compatible = "qcom,smem";
280 #qcom,smem-state-cells = <1>;
1566 qcom,smem-states = <&apps_smsm 10>, <&apps_smsm 9>;
1567 qcom,smem-state-names = "tx-enable", "tx-rings-empty";
Dqcom-apq8084.dtsi213 smem {
214 compatible = "qcom,smem";
/Linux-v5.4/arch/mips/include/asm/octeon/
Dcvmx-address.h160 } smem; member
242 } smem; member
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/
DMakefile17 iwlwifi-$(CONFIG_IWLMVM) += fw/paging.o fw/smem.o fw/init.o fw/dbg.o

12