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/sound/amlogic,axg-tdm-formatters.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 * Amlogic Audio TDM formatters
    2 
    3 Required properties:
    4 - compatible: 'amlogic,axg-tdmin' or
    5               'amlogic,axg-tdmout' or
    6               'amlogic,g12a-tdmin' or
    7               'amlogic,g12a-tdmout' or
    8               'amlogic,sm1-tdmin' or
    9               'amlogic,sm1-tdmout
   10 - reg: physical base address of the controller and length of memory
   11        mapped region.
   12 - clocks: list of clock phandle, one for each entry clock-names.
   13 - clock-names: should contain the following:
   14   * "pclk"     : peripheral clock.
   15   * "sclk"     : bit clock.
   16   * "sclk_sel" : bit clock input multiplexer.
   17   * "lrclk"    : sample clock
   18   * "lrclk_sel": sample clock input multiplexer
   19 
   20 Optional property:
   21 - resets: phandle to the dedicated reset line of the tdm formatter.
   22 
   23 Example of TDMOUT_A on the S905X2 SoC:
   24 
   25 tdmout_a: audio-controller@500 {
   26         compatible = "amlogic,axg-tdmout";
   27         reg = <0x0 0x500 0x0 0x40>;
   28         resets = <&clkc_audio AUD_RESET_TDMOUT_A>;
   29         clocks = <&clkc_audio AUD_CLKID_TDMOUT_A>,
   30                  <&clkc_audio AUD_CLKID_TDMOUT_A_SCLK>,
   31                  <&clkc_audio AUD_CLKID_TDMOUT_A_SCLK_SEL>,
   32                  <&clkc_audio AUD_CLKID_TDMOUT_A_LRCLK>,
   33                  <&clkc_audio AUD_CLKID_TDMOUT_A_LRCLK>;
   34         clock-names = "pclk", "sclk", "sclk_sel",
   35                       "lrclk", "lrclk_sel";
   36 };

Cache object: 21dda7cdd196b0cb68d13fd1ef6bbea6


[ 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.