Lines Matching refs:apcs

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,
70 return regmap_write(apcs->regmap, apcs->offset, BIT(idx));
79 struct qcom_apcs_ipc *apcs;
86 apcs = devm_kzalloc(&pdev->dev, sizeof(*apcs), GFP_KERNEL);
87 if (!apcs)
100 apcs->regmap = regmap;
101 apcs->offset = apcs_data->offset;
104 for (i = 0; i < ARRAY_SIZE(apcs->mbox_chans); i++)
105 apcs->mbox_chans[i].con_priv = (void *)i;
107 apcs->mbox.dev = &pdev->dev;
108 apcs->mbox.ops = &qcom_apcs_ipc_ops;
109 apcs->mbox.chans = apcs->mbox_chans;
110 apcs->mbox.num_chans = ARRAY_SIZE(apcs->mbox_chans);
112 ret = devm_mbox_controller_register(&pdev->dev, &apcs->mbox);
119 apcs->clk = platform_device_register_data(&pdev->dev,
123 if (IS_ERR(apcs->clk))
127 platform_set_drvdata(pdev, apcs);
134 struct qcom_apcs_ipc *apcs = platform_get_drvdata(pdev);
135 struct platform_device *clk = apcs->clk;
142 { .compatible = "qcom,ipq6018-apcs-apps-global", .data = &ipq6018_apcs_data },
143 { .compatible = "qcom,msm8916-apcs-kpss-global", .data = &msm8916_apcs_data },
144 { .compatible = "qcom,msm8939-apcs-kpss-global", .data = &msm8916_apcs_data },
145 { .compatible = "qcom,msm8953-apcs-kpss-global", .data = &msm8994_apcs_data },
146 { .compatible = "qcom,msm8994-apcs-kpss-global", .data = &msm8994_apcs_data },
147 { .compatible = "qcom,msm8996-apcs-hmss-global", .data = &msm8996_apcs_data },
148 { .compatible = "qcom,qcm2290-apcs-hmss-global", .data = &msm8994_apcs_data },
150 { .compatible = "qcom,sdx55-apcs-gcc", .data = &sdx55_apcs_data },
152 { .compatible = "qcom,msm8976-apcs-kpss-global", .data = &msm8994_apcs_data },
153 { .compatible = "qcom,msm8998-apcs-hmss-global", .data = &msm8994_apcs_data },
154 { .compatible = "qcom,qcs404-apcs-apps-global", .data = &msm8916_apcs_data },
155 { .compatible = "qcom,sdm660-apcs-hmss-global", .data = &msm8994_apcs_data },
156 { .compatible = "qcom,sm4250-apcs-hmss-global", .data = &msm8994_apcs_data },
157 { .compatible = "qcom,sm6125-apcs-hmss-global", .data = &msm8994_apcs_data },
158 { .compatible = "qcom,sm6115-apcs-hmss-global", .data = &msm8994_apcs_data },
159 { .compatible = "qcom,ipq5332-apcs-apps-global", .data = &ipq6018_apcs_data },
160 { .compatible = "qcom,ipq8074-apcs-apps-global", .data = &ipq6018_apcs_data },