Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[cris-mirror.git] / Documentation / devicetree / bindings / i2c / qcom,i2c-qup.txt
blobdc71754a56afe52715b086dbd5d416391918ede2
1 Qualcomm Universal Peripheral (QUP) I2C controller
3 Required properties:
4  - compatible: Should be:
5    * "qcom,i2c-qup-v1.1.1" for 8660, 8960 and 8064.
6    * "qcom,i2c-qup-v2.1.1" for 8974 v1.
7    * "qcom,i2c-qup-v2.2.1" for 8974 v2 and later.
8  - reg: Should contain QUP register address and length.
9  - interrupts: Should contain I2C interrupt.
11  - clocks: A list of phandles + clock-specifiers, one for each entry in
12    clock-names.
13  - clock-names: Should contain:
14    * "core" for the core clock
15    * "iface" for the AHB clock
17  - #address-cells: Should be <1> Address cells for i2c device address
18  - #size-cells: Should be <0> as i2c addresses have no size component
20 Optional properties:
21  - clock-frequency: Should specify the desired i2c bus clock frequency in Hz,
22                     defaults to 100kHz if omitted.
24 Child nodes should conform to i2c bus binding.
26 Example:
28  i2c@f9924000 {
29         compatible = "qcom,i2c-qup-v2.2.1";
30         reg = <0xf9924000 0x1000>;
31         interrupts = <0 96 0>;
33         clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
34         clock-names = "core", "iface";
36         clock-frequency = <355000>;
38         #address-cells = <1>;
39         #size-cells = <0>;
40  };