Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / display / msm / gpu.txt
1 Qualcomm adreno/snapdragon GPU
2
3 Required properties:
4 - compatible: "qcom,adreno-XYZ.W", "qcom,adreno"
5     for example: "qcom,adreno-306.0", "qcom,adreno"
6   Note that you need to list the less specific "qcom,adreno" (since this
7   is what the device is matched on), in addition to the more specific
8   with the chip-id.
9 - reg: Physical base address and length of the controller's registers.
10 - interrupts: The interrupt signal from the gpu.
11 - clocks: device clocks
12   See ../clocks/clock-bindings.txt for details.
13 - clock-names: the following clocks are required:
14   * "core"
15   * "iface"
16   * "mem_iface"
17
18 Example:
19
20 / {
21         ...
22
23         gpu: qcom,kgsl-3d0@4300000 {
24                 compatible = "qcom,adreno-320.2", "qcom,adreno";
25                 reg = <0x04300000 0x20000>;
26                 reg-names = "kgsl_3d0_reg_memory";
27                 interrupts = <GIC_SPI 80 0>;
28                 interrupt-names = "kgsl_3d0_irq";
29                 clock-names =
30                     "core",
31                     "iface",
32                     "mem_iface";
33                 clocks =
34                     <&mmcc GFX3D_CLK>,
35                     <&mmcc GFX3D_AHB_CLK>,
36                     <&mmcc MMSS_IMEM_AHB_CLK>;
37         };
38 };