|
@@ -9,13 +9,21 @@ The MAX77686 contains three 32.768khz clock outputs that can be controlled
|
|
|
Following properties should be presend in main device node of the MFD chip.
|
|
Following properties should be presend in main device node of the MFD chip.
|
|
|
|
|
|
|
|
Required properties:
|
|
Required properties:
|
|
|
-- #clock-cells: simple one-cell clock specifier format is used, where the
|
|
|
|
|
- only cell is used as an index of the clock inside the provider. Following
|
|
|
|
|
- indices are allowed:
|
|
|
|
|
|
|
+
|
|
|
|
|
+- #clock-cells: from common clock binding; shall be set to 1.
|
|
|
|
|
+
|
|
|
|
|
+Optional properties:
|
|
|
|
|
+- clock-output-names: From common clock binding.
|
|
|
|
|
+
|
|
|
|
|
+Each clock is assigned an identifier and client nodes can use this identifier
|
|
|
|
|
+to specify the clock which they consume. Following indices are allowed:
|
|
|
- 0: 32khz_ap clock,
|
|
- 0: 32khz_ap clock,
|
|
|
- 1: 32khz_cp clock,
|
|
- 1: 32khz_cp clock,
|
|
|
- 2: 32khz_pmic clock.
|
|
- 2: 32khz_pmic clock.
|
|
|
|
|
|
|
|
|
|
+Clocks are defined as preprocessor macros in dt-bindings/clock/maxim,max77686.h
|
|
|
|
|
+header and can be used in device tree sources.
|
|
|
|
|
+
|
|
|
Example: Node of the MFD chip
|
|
Example: Node of the MFD chip
|
|
|
|
|
|
|
|
max77686: max77686@09 {
|
|
max77686: max77686@09 {
|
|
@@ -34,5 +42,5 @@ Example: Clock consumer node
|
|
|
compatible = "bar,foo";
|
|
compatible = "bar,foo";
|
|
|
/* ... */
|
|
/* ... */
|
|
|
clock-names = "my-clock";
|
|
clock-names = "my-clock";
|
|
|
- clocks = <&max77686 2>;
|
|
|
|
|
|
|
+ clocks = <&max77686 MAX77686_CLK_PMIC>;
|
|
|
};
|
|
};
|