Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / interconnect / qcom,qcs404.txt
1 Qualcomm QCS404 Network-On-Chip interconnect driver binding
2 -----------------------------------------------------------
3
4 Required properties :
5 - compatible : shall contain only one of the following:
6                         "qcom,qcs404-bimc"
7                         "qcom,qcs404-pcnoc"
8                         "qcom,qcs404-snoc"
9 - #interconnect-cells : should contain 1
10
11 reg : specifies the physical base address and size of registers
12 clocks : list of phandles and specifiers to all interconnect bus clocks
13 clock-names : clock names should include both "bus" and "bus_a"
14
15 Example:
16
17 soc {
18         ...
19         bimc: interconnect@400000 {
20                 reg = <0x00400000 0x80000>;
21                 compatible = "qcom,qcs404-bimc";
22                 #interconnect-cells = <1>;
23                 clock-names = "bus", "bus_a";
24                 clocks = <&rpmcc RPM_SMD_BIMC_CLK>,
25                         <&rpmcc RPM_SMD_BIMC_A_CLK>;
26         };
27
28         pnoc: interconnect@500000 {
29                 reg = <0x00500000 0x15080>;
30                 compatible = "qcom,qcs404-pcnoc";
31                 #interconnect-cells = <1>;
32                 clock-names = "bus", "bus_a";
33                 clocks = <&rpmcc RPM_SMD_PNOC_CLK>,
34                         <&rpmcc RPM_SMD_PNOC_A_CLK>;
35         };
36
37         snoc: interconnect@580000 {
38                 reg = <0x00580000 0x23080>;
39                 compatible = "qcom,qcs404-snoc";
40                 #interconnect-cells = <1>;
41                 clock-names = "bus", "bus_a";
42                 clocks = <&rpmcc RPM_SMD_SNOC_CLK>,
43                         <&rpmcc RPM_SMD_SNOC_A_CLK>;
44         };
45 };