]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: qcom: sm6115: Add UART3
authorKonrad Dybcio <konrad.dybcio@linaro.org>
Mon, 27 Nov 2023 11:23:27 +0000 (12:23 +0100)
committerBjorn Andersson <andersson@kernel.org>
Sun, 3 Dec 2023 04:09:56 +0000 (20:09 -0800)
Hook up UART3, usually used for communicating with a Bluetooth module.

Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20231120-topic-rb2_bt-v2-1-4bbf266258ef@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sm6115.dtsi

index 839c6035124034c71c6c4926a8ffe9911ce387e7..0d13d7bf6bd17fe591edc9b7aff9d61542e6602c 100644 (file)
                reg = <0 0x80000000 0 0>;
        };
 
+       qup_opp_table: opp-table-qup {
+               compatible = "operating-points-v2";
+
+               opp-75000000 {
+                       opp-hz = /bits/ 64 <75000000>;
+                       required-opps = <&rpmpd_opp_low_svs>;
+               };
+
+               opp-100000000 {
+                       opp-hz = /bits/ 64 <100000000>;
+                       required-opps = <&rpmpd_opp_svs>;
+               };
+
+               opp-128000000 {
+                       opp-hz = /bits/ 64 <128000000>;
+                       required-opps = <&rpmpd_opp_nom>;
+               };
+       };
+
        pmu {
                compatible = "arm,armv8-pmuv3";
                interrupts = <GIC_PPI 6 IRQ_TYPE_LEVEL_HIGH>;
                                status = "disabled";
                        };
 
+                       uart3: serial@4a8c000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0x0 0x04a8c000 0x0 0x4000>;
+                               interrupts-extended = <&intc GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
+                               clock-names = "se";
+                               power-domains = <&rpmpd SM6115_VDDCX>;
+                               operating-points-v2 = <&qup_opp_table>;
+                               status = "disabled";
+                       };
+
                        i2c4: i2c@4a90000 {
                                compatible = "qcom,geni-i2c";
                                reg = <0x0 0x04a90000 0x0 0x4000>;