Skip to content

Commit

Permalink
arm64: dts: qcom: sm8150: switch TCSR mutex to MMIO
Browse files Browse the repository at this point in the history
The TCSR mutex bindings allow device to be described only with address
space (so it uses MMIO, not syscon regmap).  This seems reasonable as
TCSR mutex is actually a dedicated IO address space and it also fixes DT
schema checks:

  qcom/sm8150-mtp.dtb: hwlock: 'reg' is a required property
  qcom/sm8150-mtp.dtb: hwlock: 'syscon' does not match any of the regexes: 'pinctrl-[0-9]+'

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@somainline.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20220819083209.50844-17-krzysztof.kozlowski@linaro.org
  • Loading branch information
Krzysztof Kozlowski authored and Bjorn Andersson committed Aug 29, 2022
1 parent 86d7c94 commit c752d49
Showing 1 changed file with 3 additions and 8 deletions.
11 changes: 3 additions & 8 deletions arch/arm64/boot/dts/qcom/sm8150.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -585,12 +585,6 @@
};
};

tcsr_mutex: hwlock {
compatible = "qcom,tcsr-mutex";
syscon = <&tcsr_mutex_regs 0 0x1000>;
#hwlock-cells = <1>;
};

memory@80000000 {
device_type = "memory";
/* We expect the bootloader to fill in the size */
Expand Down Expand Up @@ -2054,9 +2048,10 @@
qcom,bcm-voters = <&apps_bcm_voter>;
};

tcsr_mutex_regs: syscon@1f40000 {
compatible = "syscon";
tcsr_mutex: hwlock@1f40000 {
compatible = "qcom,tcsr-mutex";
reg = <0x0 0x01f40000 0x0 0x20000>;
#hwlock-cells = <1>;
};

tcsr_regs_1: sycon@1f60000 {
Expand Down

0 comments on commit c752d49

Please sign in to comment.