1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: "http://devicetree.org/schemas/i2c/qcom,i2c-geni-qcom.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Qualcomm Geni based QUP I2C Controller
10 - Andy Gross <agross@kernel.org>
11 - Bjorn Andersson <bjorn.andersson@linaro.org>
14 - $ref: /schemas/i2c/i2c-controller.yaml#
74 unevaluatedProperties: false
78 #include <dt-bindings/interrupt-controller/arm-gic.h>
79 #include <dt-bindings/clock/qcom,gcc-sc7180.h>
80 #include <dt-bindings/interconnect/qcom,sc7180.h>
81 #include <dt-bindings/power/qcom-rpmpd.h>
84 compatible = "qcom,geni-i2c";
85 reg = <0x00880000 0x4000>;
87 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
88 pinctrl-names = "default";
89 pinctrl-0 = <&qup_i2c0_default>;
90 interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
93 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
94 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
95 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
96 interconnect-names = "qup-core", "qup-config", "qup-memory";
97 power-domains = <&rpmhpd SC7180_CX>;
98 required-opps = <&rpmhpd_opp_low_svs>;