rtc: stm32: fix misspelling and misalignment issues
[linux/fpc-iii.git] / Documentation / devicetree / bindings / clock / nvidia,tegra210-car.txt
blob26f237f641b71fe39a73da4ada6934068cf41273
1 NVIDIA Tegra210 Clock And Reset Controller
3 This binding uses the common clock binding:
4 Documentation/devicetree/bindings/clock/clock-bindings.txt
6 The CAR (Clock And Reset) Controller on Tegra is the HW module responsible
7 for muxing and gating Tegra's clocks, and setting their rates.
9 Required properties :
10 - compatible : Should be "nvidia,tegra210-car"
11 - reg : Should contain CAR registers location and length
12 - clocks : Should contain phandle and clock specifiers for two clocks:
13   the 32 KHz "32k_in".
14 - #clock-cells : Should be 1.
15   In clock consumers, this cell represents the clock ID exposed by the
16   CAR. The assignments may be found in header file
17   <dt-bindings/clock/tegra210-car.h>.
18 - #reset-cells : Should be 1.
19   In clock consumers, this cell represents the bit number in the CAR's
20   array of CLK_RST_CONTROLLER_RST_DEVICES_* registers.
22 Example SoC include file:
24 / {
25         tegra_car: clock {
26                 compatible = "nvidia,tegra210-car";
27                 reg = <0x60006000 0x1000>;
28                 #clock-cells = <1>;
29                 #reset-cells = <1>;
30         };
32         usb@c5004000 {
33                 clocks = <&tegra_car TEGRA210_CLK_USB2>;
34         };
37 Example board file:
39 / {
40         clocks {
41                 compatible = "simple-bus";
42                 #address-cells = <1>;
43                 #size-cells = <0>;
45                 clk_32k: clock@1 {
46                         compatible = "fixed-clock";
47                         reg = <1>;
48                         #clock-cells = <0>;
49                         clock-frequency = <32768>;
50                 };
51         };
53         &tegra_car {
54                 clocks = <&clk_32k>;
55         };