1Renesas Sampling Rate Convert Sound Card: 2 3Renesas Sampling Rate Convert Sound Card specifies audio DAI connections of SoC <-> codec. 4 5Required properties: 6 7- compatible : "renesas,rsrc-card,<board>" 8 Examples with soctypes are: 9 - "renesas,rsrc-card,lager" 10 - "renesas,rsrc-card,koelsch" 11Optional properties: 12 13- card_name : User specified audio sound card name, one string 14 property. 15- cpu : CPU sub-node 16- codec : CODEC sub-node 17 18Optional subnode properties: 19 20- format : CPU/CODEC common audio format. 21 "i2s", "right_j", "left_j" , "dsp_a" 22 "dsp_b", "ac97", "pdm", "msb", "lsb" 23- frame-master : Indicates dai-link frame master. 24 phandle to a cpu or codec subnode. 25- bitclock-master : Indicates dai-link bit clock master. 26 phandle to a cpu or codec subnode. 27- bitclock-inversion : bool property. Add this if the 28 dai-link uses bit clock inversion. 29- frame-inversion : bool property. Add this if the 30 dai-link uses frame clock inversion. 31- convert-rate : platform specified sampling rate convert 32 33Required CPU/CODEC subnodes properties: 34 35- sound-dai : phandle and port of CPU/CODEC 36 37Optional CPU/CODEC subnodes properties: 38 39- clocks / system-clock-frequency : specify subnode's clock if needed. 40 it can be specified via "clocks" if system has 41 clock node (= common clock), or "system-clock-frequency" 42 (if system doens't support common clock) 43 If a clock is specified, it is 44 enabled with clk_prepare_enable() 45 in dai startup() and disabled with 46 clk_disable_unprepare() in dai 47 shutdown(). 48 49Example 50 51sound { 52 compatible = "renesas,rsrc-card,lager"; 53 54 card-name = "rsnd-ak4643"; 55 format = "left_j"; 56 bitclock-master = <&sndcodec>; 57 frame-master = <&sndcodec>; 58 59 sndcpu: cpu { 60 sound-dai = <&rcar_sound>; 61 }; 62 63 sndcodec: codec { 64 sound-dai = <&ak4643>; 65 system-clock-frequency = <11289600>; 66 }; 67}; 68