/linux-6.14.4/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,ipq5424-apcs-apps-global 24 - qcom,ipq8074-apcs-apps-global 25 - qcom,ipq9574-apcs-apps-global 26 - const: qcom,ipq6018-apcs-apps-global 29 - qcom,qcs404-apcs-apps-global [all …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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 | apcs-sdx55.c | 3 * Qualcomm SDX55 APCS clock controller driver 143 MODULE_DESCRIPTION("Qualcomm SDX55 APCS clock driver");
|
D | Makefile | 67 obj-$(CONFIG_QCOM_CLK_APCS_MSM8916) += apcs-msm8916.o 68 obj-$(CONFIG_QCOM_CLK_APCC_MSM8996) += apcs-msm8996.o clk-cpu-8996.o clk-cbf-8996.o 69 obj-$(CONFIG_QCOM_CLK_APCS_SDX55) += apcs-sdx55.o
|
D | Kconfig | 102 tristate "MSM8916 APCS Clock Controller" 105 Support for the APCS Clock Controller on msm8916 devices. The 106 APCS is managing the mux and divider which feeds the CPUs. 121 tristate "SDX55 and SDX65 APCS Clock Controller" 125 Support for the APCS Clock Controller on SDX55, SDX65 platforms. The 126 APCS is managing the mux and divider which feeds the CPUs.
|
/linux-6.14.4/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 115 mboxes = <&apcs 8>;
|
/linux-6.14.4/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,smsm.yaml | 40 Reference to the mailbox representing the outgoing doorbell in APCS for 52 - description: phandle to a syscon node representing the APCS registers 137 mboxes = <0>, <0>, <0>, <&apcs 19>;
|
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 mboxes = <&apcs 18>;
|
D | qcom,rpm.yaml | 43 - description: phandle to a syscon node representing the APCS registers 73 qcom,ipc = <&apcs 0x8 2>;
|
D | qcom,smd.yaml | 55 qcom,ipc = <&apcs 8 0>;
|
/linux-6.14.4/arch/arm/boot/dts/qcom/ |
D | qcom-msm8226.dtsi | 48 clocks = <&apcs>; 61 clocks = <&apcs>; 74 clocks = <&apcs>; 87 clocks = <&apcs>; 160 mboxes = <&apcs 0>; 238 mboxes = <&apcs 10>; 270 apcs: mailbox@f9011000 { label 271 compatible = "qcom,msm8226-apcs-kpss-global", 272 "qcom,msm8916-apcs-kpss-global", "syscon"; 1235 mboxes = <&apcs 8>;
|
D | qcom-msm8974.dtsi | 135 mboxes = <&apcs 0>; 222 mboxes = <&apcs 10>; 247 mboxes = <&apcs 14>; 272 mboxes = <&apcs 18>; 297 mboxes = <0>, <&apcs 13>, <&apcs 9>, <&apcs 19>; 344 apcs: mailbox@f9011000 { label 345 compatible = "qcom,msm8974-apcs-kpss-global", 346 "qcom,msm8994-apcs-kpss-global", "syscon"; 760 mboxes = <&apcs 17>; 1579 mboxes = <&apcs 12>; [all …]
|
D | qcom-sdx65.dtsi | 59 clocks = <&apcs>; 171 mboxes = <&apcs 14>; 466 mboxes = <&apcs 15>; 654 apcs: mailbox@17810000 { label 655 compatible = "qcom,sdx55-apcs-gcc", "syscon";
|
D | qcom-sdx55.dtsi | 58 clocks = <&apcs>; 163 mboxes = <&apcs 14>; 568 mboxes = <&apcs 15>; 723 apcs: mailbox@17810000 { label 724 compatible = "qcom,sdx55-apcs-gcc", "syscon";
|
/linux-6.14.4/arch/arm64/boot/dts/qcom/ |
D | msm8917.dtsi | 39 clocks = <&apcs>; 58 clocks = <&apcs>; 71 clocks = <&apcs>; 84 clocks = <&apcs>; 220 qcom,ipc = <&apcs 8 0>; 354 mboxes = <&apcs 10>; 379 mboxes = <&apcs 14>; 404 mboxes = <&apcs 18>; 429 mboxes = <0>, <&apcs 13>, <0>, <&apcs 19>; 1539 mboxes = <&apcs 17>; [all …]
|
D | msm8976.dtsi | 246 mboxes = <&apcs 0>; 370 mboxes = <&apcs 10>; 393 mboxes = <&apcs 14>; 416 mboxes = <&apcs 18>; 442 mboxes = <0>, <&apcs 13>, <&apcs 9>, <&apcs 19>; 1543 mboxes = <&apcs 17>; 1582 apcs: mailbox@b011000 { label 1583 compatible = "qcom,msm8976-apcs-kpss-global", 1584 "qcom,msm8994-apcs-kpss-global", "syscon";
|
D | msm8953.dtsi | 198 mboxes = <&apcs 0>; 340 mboxes = <&apcs 10>; 364 mboxes = <&apcs 14>; 389 mboxes = <&apcs 18>; 414 mboxes = <0>, <&apcs 13>, <0>, <&apcs 19>; 1269 mboxes = <&apcs 12>; 1750 mboxes = <&apcs 17>; 1788 apcs: mailbox@b011000 { label 1789 compatible = "qcom,msm8953-apcs-kpss-global", "syscon"; 1880 mboxes = <&apcs 8>;
|
D | msm8916.dtsi | 142 clocks = <&apcs>; 157 clocks = <&apcs>; 172 clocks = <&apcs>; 187 clocks = <&apcs>; 311 mboxes = <&apcs 0>; 363 mboxes = <&apcs 14>; 388 mboxes = <&apcs 18>; 413 mboxes = <0>, <&apcs 13>, <0>, <&apcs 19>; 1980 mboxes = <&apcs 12>; 2461 mboxes = <&apcs 17>; [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/clock/ |
D | qcom,msm8996-apcc.yaml | 30 - description: SYS APCS AUX clock
|
D | qcom,msm8996-cbf.yaml | 28 - description: SYS APCS AUX clock
|
/linux-6.14.4/arch/arm/kernel/ |
D | asm-offsets.c | 36 #error Sorry, your compiler targets APCS-26 but this kernel requires APCS-32
|
/linux-6.14.4/arch/arm/lib/ |
D | call_with_stack.S | 19 * The sequence below follows the APCS frame convention for frame pointer
|