| /kernel/linux/linux-6.6/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 10 This binding describes the APCS "global" block found in various Qualcomm 21 - qcom,ipq5018-apcs-apps-global 22 - qcom,ipq5332-apcs-apps-global 23 - qcom,ipq8074-apcs-apps-global 24 - qcom,ipq9574-apcs-apps-global 25 - const: qcom,ipq6018-apcs-apps-global 34 - qcom,msm8916-apcs-kpss-global 35 - qcom,msm8939-apcs-kpss-global [all …]
|
| /kernel/linux/linux-6.6/drivers/mailbox/ |
| D | qcom-apcs-ipc-mailbox.c | 37 .offset = 8, .clk_name = "qcom-apcs-msm8916-clk" 45 .offset = 16, .clk_name = "qcom-apcs-msm8996-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() [all …]
|
| /kernel/linux/linux-5.10/drivers/mailbox/ |
| D | qcom-apcs-ipc-mailbox.c | 41 .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 …]
|
| /kernel/linux/linux-5.10/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 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-5.10/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,smd.txt | 28 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>;
|
| D | qcom,smp2p.txt | 23 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>;
|
| 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.txt | 20 - phandle to a syscon node representing the apcs registers 89 qcom,ipc-3 = <&apcs 8 19>;
|
| /kernel/linux/linux-6.6/drivers/clk/qcom/ |
| D | apcs-msm8996.c | 3 * Qualcomm APCS clock controller driver 70 .name = "qcom-apcs-msm8996-clk", 89 MODULE_DESCRIPTION("Qualcomm MSM8996 APCS clock driver");
|
| D | apcs-msm8916.c | 3 * Qualcomm APCS clock controller driver 133 .name = "qcom-apcs-msm8916-clk", 140 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 | Makefile | 57 obj-$(CONFIG_QCOM_CLK_APCS_MSM8916) += apcs-msm8916.o 58 obj-$(CONFIG_QCOM_CLK_APCC_MSM8996) += apcs-msm8996.o clk-cpu-8996.o clk-cbf-8996.o 59 obj-$(CONFIG_QCOM_CLK_APCS_SDX55) += apcs-sdx55.o
|
| D | apcs-sdx55.c | 3 * Qualcomm SDX55 APCS clock controller driver 143 MODULE_DESCRIPTION("Qualcomm SDX55 APCS clock driver");
|
| 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. 59 tristate "SDX55 and SDX65 APCS Clock Controller" 63 Support for the APCS Clock Controller on SDX55, SDX65 platforms. The 64 APCS is managing the mux and divider which feeds the CPUs.
|
| /kernel/linux/linux-6.6/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>;
|
| /kernel/linux/linux-5.10/drivers/clk/qcom/ |
| D | apcs-msm8916.c | 3 * Qualcomm APCS clock controller driver 129 .name = "qcom-apcs-msm8916-clk", 136 MODULE_DESCRIPTION("Qualcomm MSM8916 APCS clock driver");
|
| /kernel/linux/linux-6.6/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,rpm.yaml | 43 - description: phandle to a syscon node representing the APCS registers 73 qcom,ipc = <&apcs 0x8 2>;
|
| D | qcom,smsm.yaml | 44 - description: phandle to a syscon node representing the APCS registers 125 qcom,ipc-3 = <&apcs 8 19>;
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | msm8976.dtsi | 240 qcom,ipc = <&apcs 8 0>; 359 qcom,ipc = <&apcs 8 10>; 382 qcom,ipc = <&apcs 8 14>; 405 qcom,ipc = <&apcs 8 18>; 431 qcom,ipc-1 = <&apcs 8 13>; 432 qcom,ipc-2 = <&apcs 8 9>; 433 qcom,ipc-3 = <&apcs 8 19>; 1039 apcs: mailbox@b011000 { label 1040 compatible = "qcom,msm8976-apcs-kpss-global", 1041 "qcom,msm8994-apcs-kpss-global", "syscon";
|
| D | msm8953.dtsi | 198 qcom,ipc = <&apcs 8 0>; 340 mboxes = <&apcs 10>; 364 qcom,ipc = <&apcs 8 14>; 389 qcom,ipc = <&apcs 8 18>; 414 qcom,ipc-1 = <&apcs 8 13>; 415 qcom,ipc-3 = <&apcs 8 19>; 1107 qcom,ipc = <&apcs 8 12>; 1511 qcom,ipc = <&apcs 8 17>; 1549 apcs: mailbox@b011000 { label 1550 compatible = "qcom,msm8953-apcs-kpss-global", "syscon"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | qcom-msm8974.dtsi | 367 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/ |
| D | msm8916.dtsi | 121 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-6.6/arch/arm/boot/dts/qcom/ |
| D | qcom-sdx65.dtsi | 59 clocks = <&apcs>; 171 mboxes = <&apcs 14>; 458 mboxes = <&apcs 15>; 643 apcs: mailbox@17810000 { label 644 compatible = "qcom,sdx55-apcs-gcc", "syscon";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | qcom,msm8996-apcc.yaml | 30 - description: SYS APCS AUX clock
|