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