The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/clock/ti/autoidle.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 Binding for Texas Instruments autoidle clock.
    2 
    3 Binding status: Unstable - ABI compatibility may be broken in the future
    4 
    5 This binding uses the common clock binding[1]. It assumes a register mapped
    6 clock which can be put to idle automatically by hardware based on the usage
    7 and a configuration bit setting. Autoidle clock is never an individual
    8 clock, it is always a derivative of some basic clock like a gate, divider,
    9 or fixed-factor.
   10 
   11 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
   12 
   13 Required properties:
   14 - reg : offset for the register controlling the autoidle
   15 - ti,autoidle-shift : bit shift of the autoidle enable bit
   16 - ti,invert-autoidle-bit : autoidle is enabled by setting the bit to 0
   17 
   18 Examples:
   19         dpll_core_m4_ck: dpll_core_m4_ck {
   20                 #clock-cells = <0>;
   21                 compatible = "ti,divider-clock";
   22                 clocks = <&dpll_core_x2_ck>;
   23                 ti,max-div = <31>;
   24                 ti,autoidle-shift = <8>;
   25                 reg = <0x2d38>;
   26                 ti,index-starts-at-one;
   27                 ti,invert-autoidle-bit;
   28         };
   29 
   30         dpll_usb_clkdcoldo_ck: dpll_usb_clkdcoldo_ck {
   31                 #clock-cells = <0>;
   32                 compatible = "ti,fixed-factor-clock";
   33                 clocks = <&dpll_usb_ck>;
   34                 ti,clock-div = <1>;
   35                 ti,autoidle-shift = <8>;
   36                 reg = <0x01b4>;
   37                 ti,clock-mult = <1>;
   38                 ti,invert-autoidle-bit;
   39         };

Cache object: 4fdcf8471edf892c8d8db5f08e0ad7ba


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.