Home
last modified time | relevance | path

Searched full:apcs (Results 1 – 25 of 62) sorted by relevance

123

/kernel/linux/linux-4.19/drivers/mailbox/
Dqcom-apcs-ipc-mailbox.c45 struct qcom_apcs_ipc *apcs = container_of(chan->mbox, in qcom_apcs_ipc_send_data() local
49 return regmap_write(apcs->regmap, apcs->offset, BIT(idx)); in qcom_apcs_ipc_send_data()
58 struct qcom_apcs_ipc *apcs; in qcom_apcs_ipc_probe() local
66 { .compatible = "qcom,msm8916-apcs-kpss-global", }, in qcom_apcs_ipc_probe()
67 { .compatible = "qcom,qcs404-apcs-apps-global", }, in qcom_apcs_ipc_probe()
71 apcs = devm_kzalloc(&pdev->dev, sizeof(*apcs), GFP_KERNEL); in qcom_apcs_ipc_probe()
72 if (!apcs) in qcom_apcs_ipc_probe()
86 apcs->regmap = regmap; in qcom_apcs_ipc_probe()
87 apcs->offset = offset; in qcom_apcs_ipc_probe()
90 for (i = 0; i < ARRAY_SIZE(apcs->mbox_chans); i++) in qcom_apcs_ipc_probe()
[all …]
DKconfig146 tristate "Qualcomm APCS IPC driver"
149 Say y here to enable support for the APCS IPC mailbox driver,
DMakefile40 obj-$(CONFIG_QCOM_APCS_IPC) += qcom-apcs-ipc-mailbox.o
/kernel/linux/linux-5.10/drivers/mailbox/
Dqcom-apcs-ipc-mailbox.c41 .offset = 8, .clk_name = "qcom-apcs-msm8916-clk"
74 struct qcom_apcs_ipc *apcs = container_of(chan->mbox, in qcom_apcs_ipc_send_data() local
78 return regmap_write(apcs->regmap, apcs->offset, BIT(idx)); in qcom_apcs_ipc_send_data()
87 struct qcom_apcs_ipc *apcs; in qcom_apcs_ipc_probe() local
95 apcs = devm_kzalloc(&pdev->dev, sizeof(*apcs), GFP_KERNEL); in qcom_apcs_ipc_probe()
96 if (!apcs) in qcom_apcs_ipc_probe()
110 apcs->regmap = regmap; in qcom_apcs_ipc_probe()
111 apcs->offset = apcs_data->offset; in qcom_apcs_ipc_probe()
114 for (i = 0; i < ARRAY_SIZE(apcs->mbox_chans); i++) in qcom_apcs_ipc_probe()
115 apcs->mbox_chans[i].con_priv = (void *)i; in qcom_apcs_ipc_probe()
[all …]
DKconfig157 tristate "Qualcomm APCS IPC driver"
160 Say y here to enable support for the APCS IPC mailbox driver,
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mailbox/
Dqcom,apcs-kpss-global.yaml4 $id: "http://devicetree.org/schemas/mailbox/qcom,apcs-kpss-global.yaml#"
7 title: Qualcomm APCS global block bindings
10 This binding describes the APCS "global" block found in various Qualcomm
19 - qcom,ipq6018-apcs-apps-global
20 - qcom,ipq8074-apcs-apps-global
21 - qcom,msm8916-apcs-kpss-global
22 - qcom,msm8994-apcs-kpss-global
23 - qcom,msm8996-apcs-hmss-global
24 - qcom,msm8998-apcs-hmss-global
25 - qcom,qcs404-apcs-apps-global
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mailbox/
Dqcom,apcs-kpss-global.txt1 Binding for the Qualcomm APCS global block
4 This binding describes the APCS "global" block found in various Qualcomm
11 "qcom,msm8916-apcs-kpss-global",
12 "qcom,msm8996-apcs-hmss-global"
13 "qcom,msm8998-apcs-hmss-global"
23 Definition: phandle to the input PLL, which feeds the APCS mux/divider
37 The following example describes the APCS HMSS found in MSM8996 and part of the
41 compatible = "qcom,msm8996-apcs-hmss-global";
58 Below is another example of the APCS binding on MSM8916 platforms:
60 apcs: mailbox@b011000 {
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smd.txt28 Definition: reference to the associated doorbell in APCS, as described
36 - phandle to a syscon node representing the apcs registers
78 apcs: syscon@f9011000 {
88 qcom,ipc = <&apcs 8 0>;
Dqcom,smp2p.txt23 Definition: reference to the associated doorbell in APCS, as described
31 - phandle to a syscon node representing the apcs registers
93 qcom,ipc = <&apcs 8 18>;
Dqcom,smd-rpm.txt38 apcs: syscon@f9011000 {
49 qcom,ipc = <&apcs 8 0>;
Dqcom,glink.txt32 Definition: reference to the "rpm_hlos" mailbox in APCS, as described
61 compatible = "qcom,msm8996-apcs-hmss-global";
Dqcom,smsm.txt20 - phandle to a syscon node representing the apcs registers
89 qcom,ipc-3 = <&apcs 8 19>;
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smd.txt28 Definition: reference to the associated doorbell in APCS, as described
36 - phandle to a syscon node representing the apcs registers
78 apcs: syscon@f9011000 {
88 qcom,ipc = <&apcs 8 0>;
Dqcom,smp2p.txt23 Definition: reference to the associated doorbell in APCS, as described
31 - phandle to a syscon node representing the apcs registers
93 qcom,ipc = <&apcs 8 18>;
Dqcom,glink.txt37 Definition: reference to the "rpm_hlos" mailbox in APCS, as described
66 compatible = "qcom,msm8996-apcs-hmss-global";
Dqcom,smsm.txt20 - phandle to a syscon node representing the apcs registers
89 qcom,ipc-3 = <&apcs 8 19>;
/kernel/linux/linux-5.10/drivers/clk/qcom/
Dapcs-msm8916.c3 * Qualcomm APCS clock controller driver
129 .name = "qcom-apcs-msm8916-clk",
136 MODULE_DESCRIPTION("Qualcomm MSM8916 APCS clock driver");
DKconfig32 tristate "MSM8916 APCS Clock Controller"
35 Support for the APCS Clock Controller on msm8916 devices. The
36 APCS is managing the mux and divider which feeds the CPUs.
/kernel/linux/linux-4.19/drivers/clk/qcom/
Dapcs-msm8916.c3 * Qualcomm APCS clock controller driver
130 .name = "qcom-apcs-msm8916-clk",
137 MODULE_DESCRIPTION("Qualcomm MSM8916 APCS clock driver");
DKconfig26 tristate "MSM8916 APCS Clock Controller"
31 Support for the APCS Clock Controller on msm8916 devices. The
32 APCS is managing the mux and divider which feeds the CPUs.
/kernel/linux/linux-4.19/arch/arm64/boot/dts/qcom/
Dmsm8916.dtsi117 clocks = <&apcs>;
129 clocks = <&apcs>;
141 clocks = <&apcs>;
153 clocks = <&apcs>;
380 apcs: mailbox@b011000 { label
381 compatible = "qcom,msm8916-apcs-kpss-global", "syscon";
1018 qcom,ipc = <&apcs 8 12>;
1065 qcom,ipc = <&apcs 8 17>;
1395 qcom,ipc = <&apcs 8 0>;
1443 qcom,ipc = <&apcs 8 14>;
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dqcom-msm8974.dtsi280 qcom,ipc = <&apcs 8 10>;
305 qcom,ipc = <&apcs 8 14>;
330 qcom,ipc = <&apcs 8 18>;
355 qcom,ipc-1 = <&apcs 8 13>;
356 qcom,ipc-2 = <&apcs 8 9>;
357 qcom,ipc-3 = <&apcs 8 19>;
412 apcs: syscon@f9011000 { label
1045 qcom,ipc = <&apcs 8 8>;
1052 qcom,ipc = <&apcs 8 12>;
1058 qcom,ipc = <&apcs 8 0>;
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dqcom-msm8974.dtsi367 qcom,ipc = <&apcs 8 8>;
390 qcom,ipc = <&apcs 8 10>;
415 qcom,ipc = <&apcs 8 14>;
440 qcom,ipc = <&apcs 8 18>;
465 qcom,ipc-1 = <&apcs 8 13>;
466 qcom,ipc-2 = <&apcs 8 9>;
467 qcom,ipc-3 = <&apcs 8 19>;
522 apcs: syscon@f9011000 { label
862 qcom,ipc = <&apcs 8 12>;
905 qcom,ipc = <&apcs 8 17>;
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/
Dmsm8916.dtsi121 clocks = <&apcs>;
134 clocks = <&apcs>;
147 clocks = <&apcs>;
160 clocks = <&apcs>;
281 qcom,ipc = <&apcs 8 0>;
311 qcom,ipc = <&apcs 8 14>;
336 qcom,ipc = <&apcs 8 18>;
361 qcom,ipc-1 = <&apcs 8 13>;
362 qcom,ipc-3 = <&apcs 8 19>;
1294 qcom,ipc = <&apcs 8 12>;
[all …]
/kernel/linux/linux-5.10/arch/arm/kernel/
Dasm-offsets.c34 #error Sorry, your compiler targets APCS-26 but this kernel requires APCS-32

123