Lines Matching +full:external +full:- +full:nodes
1 This binding is a work-in-progress, and are based on some experimental
5 tree. Those nodes are designated as clock providers. Clock consumer
6 nodes use a phandle and clock specifier pair to connect clock provider
10 value of a #clock-cells property in the clock provider node.
17 #clock-cells: Number of cells in a clock specifier; Typically 0 for nodes
18 with a single clock output and 1 for nodes with multiple
22 clock-output-names: Recommended to be a list of strings of clock output signal
24 However, the meaning of clock-output-names is domain
32 Clock consumer nodes must never directly reference
33 the provider's clock-output-names property.
38 #clock-cells = <1>;
39 clock-output-names = "ckil", "ckih";
42 - this node defines a device with two clock outputs, the first named
43 "ckil" and the second named "ckih". Consumer nodes always reference
47 clock-indices: If the identifying number for the clocks in the node
49 identifiers into the clock-output-names array.
55 #clock-cells = <1>;
56 clock-indices = <1>, <3>;
57 clock-output-names = "clka", "clkb";
60 This ensures we do not have any empty strings in clock-output-names
68 clock provider specifies '0' for #clock-cells, then
72 clock-names: List of clock input name strings sorted in the same
74 will use clock-names to match clock input names
76 clock-ranges: Empty property indicating that child nodes can inherit named
77 clocks from this node. Useful for bus nodes to provide a
84 clock-names = "baud", "register";
94 /* external oscillator */
96 compatible = "fixed-clock";
97 #clock-cells = <0>;
98 clock-frequency = <32678>;
99 clock-output-names = "osc";
102 /* phase-locked-loop device, generates a higher frequency clock
103 * from the external oscillator reference */
105 compatible = "vendor,some-pll-interface"
106 #clock-cells = <1>;
108 clock-names = "ref";
110 clock-output-names = "pll", "pll-switched";
117 compatible = "fsl,imx-uart";
121 clock-names = "baud", "register";
124 This DT fragment defines three devices: an external oscillator to provide a
125 low-frequency reference clock, a PLL device to generate a higher frequency
128 * The oscillator is fixed-frequency, and provides one clock output, named "osc".
130 signal generated by the external oscillator, and provides two output signals
131 ("pll" and "pll-switched").
132 * The UART has its baud clock connected the external oscillator and its
133 register clock connected to the PLL clock (the "pll-switched" signal)
139 node through assigned-clocks, assigned-clock-parents and assigned-clock-rates
140 properties. The assigned-clock-parents property should contain a list of parent
142 assigned-clock-rates property should contain a list of frequencies in Hz. Both
143 these properties should correspond to the clocks listed in the assigned-clocks
147 set to 0, or can be omitted if it is not followed by any non-zero entry.
150 compatible = "fsl,imx-uart";
154 clock-names = "baud", "register";
156 assigned-clocks = <&clkcon 0>, <&pll 2>;
157 assigned-clock-parents = <&pll 2>;
158 assigned-clock-rates = <0>, <460800>;
166 conflicting parent or rate configuration in multiple consumer nodes for
177 protected-clocks property in the form of a clock specifier list. This property should
180 clock-controller@a000f000 {
183 #clocks-cells = <1>;
185 protected-clocks = <UART3_CLK>, <SPI5_CLK>;