| * Amlogic Audio TDM formatters |
| |
| Required properties: |
| - compatible: 'amlogic,axg-tdmin' or |
| 'amlogic,axg-tdmout' or |
| 'amlogic,g12a-tdmin' or |
| 'amlogic,g12a-tdmout' or |
| 'amlogic,sm1-tdmin' or |
| 'amlogic,sm1-tdmout |
| - reg: physical base address of the controller and length of memory |
| mapped region. |
| - clocks: list of clock phandle, one for each entry clock-names. |
| - clock-names: should contain the following: |
| * "pclk" : peripheral clock. |
| * "sclk" : bit clock. |
| * "sclk_sel" : bit clock input multiplexer. |
| * "lrclk" : sample clock |
| * "lrclk_sel": sample clock input multiplexer |
| |
| Optional property: |
| - resets: phandle to the dedicated reset line of the tdm formatter. |
| |
| Example of TDMOUT_A on the S905X2 SoC: |
| |
| tdmout_a: audio-controller@500 { |
| compatible = "amlogic,axg-tdmout"; |
| reg = <0x0 0x500 0x0 0x40>; |
| resets = <&clkc_audio AUD_RESET_TDMOUT_A>; |
| clocks = <&clkc_audio AUD_CLKID_TDMOUT_A>, |
| <&clkc_audio AUD_CLKID_TDMOUT_A_SCLK>, |
| <&clkc_audio AUD_CLKID_TDMOUT_A_SCLK_SEL>, |
| <&clkc_audio AUD_CLKID_TDMOUT_A_LRCLK>, |
| <&clkc_audio AUD_CLKID_TDMOUT_A_LRCLK>; |
| clock-names = "pclk", "sclk", "sclk_sel", |
| "lrclk", "lrclk_sel"; |
| }; |