/Linux-v6.1/drivers/mailbox/ |
D | qcom-apcs-ipc-mailbox.c | 37 .offset = 8, .clk_name = "qcom-apcs-msm8916-clk" 66 struct qcom_apcs_ipc *apcs = container_of(chan->mbox, in qcom_apcs_ipc_send_data() local 70 return regmap_write(apcs->regmap, apcs->offset, BIT(idx)); in qcom_apcs_ipc_send_data() 79 struct qcom_apcs_ipc *apcs; in qcom_apcs_ipc_probe() local 86 apcs = devm_kzalloc(&pdev->dev, sizeof(*apcs), GFP_KERNEL); in qcom_apcs_ipc_probe() 87 if (!apcs) in qcom_apcs_ipc_probe() 100 apcs->regmap = regmap; in qcom_apcs_ipc_probe() 101 apcs->offset = apcs_data->offset; in qcom_apcs_ipc_probe() 104 for (i = 0; i < ARRAY_SIZE(apcs->mbox_chans); i++) in qcom_apcs_ipc_probe() 105 apcs->mbox_chans[i].con_priv = (void *)i; in qcom_apcs_ipc_probe() [all …]
|
D | Kconfig | 188 tristate "Qualcomm APCS IPC driver" 191 Say y here to enable support for the APCS IPC mailbox driver,
|
D | Makefile | 46 obj-$(CONFIG_QCOM_APCS_IPC) += qcom-apcs-ipc-mailbox.o
|
/Linux-v6.1/Documentation/devicetree/bindings/mailbox/ |
D | qcom,apcs-kpss-global.yaml | 4 $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 21 - qcom,ipq6018-apcs-apps-global 22 - qcom,ipq8074-apcs-apps-global 23 - qcom,msm8976-apcs-kpss-global 24 - qcom,msm8996-apcs-hmss-global 25 - qcom,msm8998-apcs-hmss-global 26 - qcom,qcm2290-apcs-hmss-global 29 - qcom,sdm660-apcs-hmss-global [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,smd-edge.yaml | 51 Reference to the mailbox representing the outgoing doorbell in APCS for 58 - description: phandle to a syscon node representing the APCS registers 114 qcom,ipc = <&apcs 8 8>;
|
/Linux-v6.1/drivers/clk/qcom/ |
D | apcs-msm8916.c | 3 * Qualcomm APCS clock controller driver 135 .name = "qcom-apcs-msm8916-clk", 142 MODULE_DESCRIPTION("Qualcomm MSM8916 APCS clock driver");
|
D | gdsc.h | 21 * @collapse_ctrl: APCS collapse-vote register 22 * @collapse_mask: APCS collapse-vote mask
|
D | Kconfig | 40 tristate "MSM8916 APCS Clock Controller" 43 Support for the APCS Clock Controller on msm8916 devices. The 44 APCS is managing the mux and divider which feeds the CPUs. 58 tristate "SDX55 and SDX65 APCS Clock Controller" 61 Support for the APCS Clock Controller on SDX55, SDX65 platforms. The 62 APCS is managing the mux and divider which feeds the CPUs.
|
D | apcs-sdx55.c | 3 * Qualcomm SDX55 APCS clock controller driver 145 MODULE_DESCRIPTION("Qualcomm SDX55 APCS clock driver");
|
D | Makefile | 54 obj-$(CONFIG_QCOM_CLK_APCS_MSM8916) += apcs-msm8916.o 56 obj-$(CONFIG_QCOM_CLK_APCS_SDX55) += apcs-sdx55.o
|
/Linux-v6.1/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,smp2p.yaml | 31 Reference to the mailbox representing the outgoing doorbell in APCS for 38 - description: phandle to a syscon node representing the APCS registers 131 qcom,ipc = <&apcs 8 18>;
|
D | qcom,glink.txt | 37 Definition: reference to the "rpm_hlos" mailbox in APCS, as described 66 compatible = "qcom,msm8996-apcs-hmss-global";
|
D | qcom,smsm.yaml | 44 - description: phandle to a syscon node representing the APCS registers 125 qcom,ipc-3 = <&apcs 8 19>;
|
D | qcom,smd.yaml | 48 qcom,ipc = <&apcs 8 0>;
|
D | qcom,aoss-qmp.yaml | 53 Reference to the mailbox representing the outgoing doorbell in APCS for
|
/Linux-v6.1/arch/arm64/boot/dts/qcom/ |
D | msm8916.dtsi | 126 clocks = <&apcs>; 141 clocks = <&apcs>; 156 clocks = <&apcs>; 171 clocks = <&apcs>; 294 qcom,ipc = <&apcs 8 0>; 346 qcom,ipc = <&apcs 8 14>; 371 qcom,ipc = <&apcs 8 18>; 396 qcom,ipc-1 = <&apcs 8 13>; 397 qcom,ipc-3 = <&apcs 8 19>; 1410 qcom,ipc = <&apcs 8 12>; [all …]
|
D | msm8994.dtsi | 236 qcom,ipc = <&apcs 8 0>; 294 qcom,ipc = <&apcs 8 10>; 319 qcom,ipc = <&apcs 8 14>; 352 apcs: mailbox@f900d000 { label 353 compatible = "qcom,msm8994-apcs-kpss-global", "syscon";
|
D | msm8953.dtsi | 321 qcom,ipc = <&apcs 8 0>; 393 qcom,ipc-1 = <&apcs 8 13>; 394 qcom,ipc-3 = <&apcs 8 19>; 1070 apcs: mailbox@b011000 { label 1071 compatible = "qcom,msm8953-apcs-kpss-global", "syscon";
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | qcom-sdx65.dtsi | 57 clocks = <&apcs>; 169 mboxes = <&apcs 14>; 330 mboxes = <&apcs 15>; 514 apcs: mailbox@17810000 { label 515 compatible = "qcom,sdx55-apcs-gcc", "syscon";
|
D | qcom-sdx55.dtsi | 58 clocks = <&apcs>; 163 mboxes = <&apcs 14>; 471 mboxes = <&apcs 15>; 620 apcs: mailbox@17810000 { label 621 compatible = "qcom,sdx55-apcs-gcc", "syscon";
|
D | qcom-msm8974.dtsi | 185 qcom,ipc = <&apcs 8 10>; 210 qcom,ipc = <&apcs 8 14>; 235 qcom,ipc = <&apcs 8 18>; 260 qcom,ipc-1 = <&apcs 8 13>; 261 qcom,ipc-2 = <&apcs 8 9>; 262 qcom,ipc-3 = <&apcs 8 19>; 300 qcom,ipc = <&apcs 8 0>; 329 apcs: syscon@f9011000 { label 736 qcom,ipc = <&apcs 8 17>; 1229 qcom,ipc = <&apcs 8 12>; [all …]
|
D | qcom-msm8226.dtsi | 69 qcom,ipc = <&apcs 8 0>; 124 qcom,ipc = <&apcs 8 10>; 156 apcs: syscon@f9011000 { label 568 qcom,ipc = <&apcs 8 8>;
|
/Linux-v6.1/arch/arm/kernel/ |
D | asm-offsets.c | 34 #error Sorry, your compiler targets APCS-26 but this kernel requires APCS-32
|
/Linux-v6.1/arch/arm/lib/ |
D | call_with_stack.S | 19 * The sequence below follows the APCS frame convention for frame pointer
|
/Linux-v6.1/Documentation/devicetree/bindings/mfd/ |
D | qcom-rpm.txt | 42 - phandle to a syscon node representing the apcs registers 254 qcom,ipc = <&apcs 0x8 2>;
|