1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- Renesas Sampling Rate Convert Sound Card:
- Renesas Sampling Rate Convert Sound Card specifies audio DAI connections of SoC <-> codec.
- Required properties:
- - compatible : "renesas,rsrc-card,<board>"
- Examples with soctypes are:
- - "renesas,rsrc-card,lager"
- - "renesas,rsrc-card,koelsch"
- Optional properties:
- - card_name : User specified audio sound card name, one string
- property.
- - cpu : CPU sub-node
- - codec : CODEC sub-node
- Optional subnode properties:
- - format : CPU/CODEC common audio format.
- "i2s", "right_j", "left_j" , "dsp_a"
- "dsp_b", "ac97", "pdm", "msb", "lsb"
- - frame-master : Indicates dai-link frame master.
- phandle to a cpu or codec subnode.
- - bitclock-master : Indicates dai-link bit clock master.
- phandle to a cpu or codec subnode.
- - bitclock-inversion : bool property. Add this if the
- dai-link uses bit clock inversion.
- - frame-inversion : bool property. Add this if the
- dai-link uses frame clock inversion.
- - convert-rate : platform specified sampling rate convert
- Required CPU/CODEC subnodes properties:
- - sound-dai : phandle and port of CPU/CODEC
- Optional CPU/CODEC subnodes properties:
- - clocks / system-clock-frequency : specify subnode's clock if needed.
- it can be specified via "clocks" if system has
- clock node (= common clock), or "system-clock-frequency"
- (if system doens't support common clock)
- If a clock is specified, it is
- enabled with clk_prepare_enable()
- in dai startup() and disabled with
- clk_disable_unprepare() in dai
- shutdown().
- Example
- sound {
- compatible = "renesas,rsrc-card,lager";
- card-name = "rsnd-ak4643";
- format = "left_j";
- bitclock-master = <&sndcodec>;
- frame-master = <&sndcodec>;
- sndcpu: cpu {
- sound-dai = <&rcar_sound>;
- };
- sndcodec: codec {
- sound-dai = <&ak4643>;
- system-clock-frequency = <11289600>;
- };
- };
|