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>
17 - qcom,geni-i2c-master-hub
49 operating-points-v2: true
77 - $ref: /schemas/i2c/i2c-controller.yaml#
82 const: qcom,geni-i2c-master-hub
120 unevaluatedProperties: false
124 #include <dt-bindings/interrupt-controller/arm-gic.h>
125 #include <dt-bindings/clock/qcom,gcc-sc7180.h>
126 #include <dt-bindings/interconnect/qcom,sc7180.h>
127 #include <dt-bindings/power/qcom-rpmpd.h>
130 compatible = "qcom,geni-i2c";
131 reg = <0x00880000 0x4000>;
133 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
134 pinctrl-names = "default";
135 pinctrl-0 = <&qup_i2c0_default>;
136 interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
137 #address-cells = <1>;
139 interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>,
140 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>,
141 <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
142 interconnect-names = "qup-core", "qup-config", "qup-memory";
143 power-domains = <&rpmhpd SC7180_CX>;
144 required-opps = <&rpmhpd_opp_low_svs>;