Lines Matching +full:gpio +full:- +full:gate +full:- +full:clock

1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/clock/ti/ti,gate-clock.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Texas Instruments gate clock
10 - Tero Kristo <[email protected]>
13 *Deprecated design pattern: one node per clock*
15 This clock is quite much similar to the basic gate-clock [1], however,
17 is provided for this clock, the code assumes that a clockdomain
18 will be controlled instead and the corresponding hw-ops for
21 [1] Documentation/devicetree/bindings/clock/gpio-gate-clock.yaml
22 [2] Documentation/devicetree/bindings/clock/ti/clockdomain.txt
27 - ti,gate-clock # basic gate clock
28 - ti,wait-gate-clock # gate clock which waits until clock is
30 - ti,dss-gate-clock # gate clock with DSS specific hardware
32 - ti,am35xx-gate-clock # gate clock with AM35xx specific hardware
34 - ti,clkdm-gate-clock # clockdomain gate clock, which derives its
35 # functional clock directly from a
38 - ti,hsdiv-gate-clock # gate clock with OMAP36xx specific hardware
40 - ti,composite-gate-clock # composite gate clock, to be part of
41 # composite clock
42 - ti,composite-no-wait-gate-clock # composite gate clock that does not
43 # wait for clock to be active before
45 "#clock-cells":
50 clock-output-names:
56 ti,bit-shift:
59 Number of bits to shift the bit-mask
63 ti,set-bit-to-disable:
66 Inverts default gate programming. Setting the bit
67 gates the clock and clearing the bit ungates the clock.
69 ti,set-rate-parent:
72 clk_set_rate is propagated to parent clock,
78 const: ti,clkdm-gate-clock
83 - compatible
84 - "#clock-cells"
85 - clocks
88 - compatible
89 - "#clock-cells"
90 - clocks
91 - reg
96 - |
98 #address-cells = <1>;
99 #size-cells = <0>;
101 clock-controller@a00 {
102 #clock-cells = <0>;
103 compatible = "ti,gate-clock";
106 ti,bit-shift = <25>;
109 clock-controller@d00 {
110 compatible = "ti,hsdiv-gate-clock";
112 #clock-cells = <0>;
114 ti,bit-shift = <0x1b>;
115 ti,set-bit-to-disable;
119 - |
120 clock-controller {
121 #clock-cells = <0>;
122 compatible = "ti,clkdm-gate-clock";