dt-bindings: soc: qcom: smd-rpm: add generic compatibles
Add two generic compatibles to all smd-rpm devices, they follow the same RPMSG protocol and are either accessed through the smd-edge or through the glink-edge. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Acked-by: Stephen Boyd <sboyd@kernel.org> Link: https://lore.kernel.org/r/20240729-fix-smd-rpm-v2-2-0776408a94c5@linaro.org Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
parent
b171551333
commit
9d5f3cc502
@ -139,7 +139,7 @@ examples:
|
||||
- |
|
||||
rpm {
|
||||
rpm-requests {
|
||||
compatible = "qcom,rpm-msm8916";
|
||||
compatible = "qcom,rpm-msm8916", "qcom,smd-rpm";
|
||||
qcom,smd-channels = "rpm_requests";
|
||||
|
||||
clock-controller {
|
||||
|
@ -90,7 +90,7 @@ examples:
|
||||
qcom,rpm-msg-ram = <&rpm_msg_ram>;
|
||||
|
||||
rpm-requests {
|
||||
compatible = "qcom,rpm-msm8996";
|
||||
compatible = "qcom,rpm-msm8996", "qcom,glink-smd-rpm";
|
||||
qcom,glink-channels = "rpm_requests";
|
||||
|
||||
/* ... */
|
||||
|
@ -142,7 +142,7 @@ examples:
|
||||
qcom,smd-edge = <15>;
|
||||
|
||||
rpm-requests {
|
||||
compatible = "qcom,rpm-msm8916";
|
||||
compatible = "qcom,rpm-msm8916", "qcom,smd-rpm";
|
||||
qcom,smd-channels = "rpm_requests";
|
||||
/* ... */
|
||||
};
|
||||
@ -163,7 +163,7 @@ examples:
|
||||
mboxes = <&apcs_glb 0>;
|
||||
|
||||
rpm-requests {
|
||||
compatible = "qcom,rpm-qcm2290";
|
||||
compatible = "qcom,rpm-qcm2290", "qcom,glink-smd-rpm";
|
||||
qcom,glink-channels = "rpm_requests";
|
||||
/* ... */
|
||||
};
|
||||
|
@ -30,10 +30,10 @@ maintainers:
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
oneOf:
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,rpm-apq8084
|
||||
- qcom,rpm-ipq6018
|
||||
- qcom,rpm-ipq9574
|
||||
- qcom,rpm-mdm9607
|
||||
- qcom,rpm-msm8226
|
||||
- qcom,rpm-msm8610
|
||||
@ -47,6 +47,11 @@ properties:
|
||||
- qcom,rpm-msm8974
|
||||
- qcom,rpm-msm8976
|
||||
- qcom,rpm-msm8994
|
||||
- const: qcom,smd-rpm
|
||||
- items:
|
||||
- enum:
|
||||
- qcom,rpm-ipq6018
|
||||
- qcom,rpm-ipq9574
|
||||
- qcom,rpm-msm8996
|
||||
- qcom,rpm-msm8998
|
||||
- qcom,rpm-qcm2290
|
||||
@ -55,6 +60,7 @@ properties:
|
||||
- qcom,rpm-sm6115
|
||||
- qcom,rpm-sm6125
|
||||
- qcom,rpm-sm6375
|
||||
- const: qcom,glink-smd-rpm
|
||||
|
||||
clock-controller:
|
||||
$ref: /schemas/clock/qcom,rpmcc.yaml#
|
||||
@ -84,21 +90,7 @@ if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- qcom,rpm-apq8084
|
||||
- qcom,rpm-mdm9607
|
||||
- qcom,rpm-msm8226
|
||||
- qcom,rpm-msm8610
|
||||
- qcom,rpm-msm8909
|
||||
- qcom,rpm-msm8916
|
||||
- qcom,rpm-msm8917
|
||||
- qcom,rpm-msm8936
|
||||
- qcom,rpm-msm8937
|
||||
- qcom,rpm-msm8952
|
||||
- qcom,rpm-msm8953
|
||||
- qcom,rpm-msm8974
|
||||
- qcom,rpm-msm8976
|
||||
- qcom,rpm-msm8994
|
||||
const: qcom,smd-rpm
|
||||
then:
|
||||
properties:
|
||||
qcom,glink-channels: false
|
||||
@ -129,7 +121,7 @@ examples:
|
||||
qcom,smd-edge = <15>;
|
||||
|
||||
rpm-requests {
|
||||
compatible = "qcom,rpm-msm8916";
|
||||
compatible = "qcom,rpm-msm8916", "qcom,smd-rpm";
|
||||
qcom,smd-channels = "rpm_requests";
|
||||
|
||||
clock-controller {
|
||||
|
@ -56,7 +56,7 @@ examples:
|
||||
qcom,smd-edge = <15>;
|
||||
|
||||
rpm-requests {
|
||||
compatible = "qcom,rpm-msm8974";
|
||||
compatible = "qcom,rpm-msm8974", "qcom,smd-rpm";
|
||||
qcom,smd-channels = "rpm_requests";
|
||||
|
||||
clock-controller {
|
||||
|
Loading…
Reference in New Issue
Block a user