Home
last modified time | relevance | path

Searched full:scki (Results 1 – 5 of 5) sorted by relevance

/linux/Documentation/devicetree/bindings/sound/
H A Dti,j721e-cpb-ivi-audio.yaml21 The SCKI for pcm3168a is sourced from j721e AUDIO_REFCLK0 pin.
34 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI
35 |-> AUDIO_REFCLK0 ---> pcm3168a_a/b.SCKI
41 |-> PLL15_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI
42 |-> AUDIO_REFCLK0 ---> pcm3168a_a/b.SCKI
78 - description: SCKI clock for the pcm3168a codec on CPB
84 - description: SCKI clock for the pcm3168a codec on IVI
93 - const: cpb-codec-scki
94 - const: cpb-codec-scki-48000
95 - const: cpb-codec-scki-44100
[all …]
H A Dti,j721e-cpb-audio.yaml17 The pcm3168a SCKI clock is sourced from j721e AUDIO_REFCLK2 pin.
26 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI
30 |-> PLL15_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI
35 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI
87 - description: SCKI clock for the pcm3168a codec on CPB
96 - const: cpb-codec-scki
97 - const: cpb-codec-scki-48000
98 - const: cpb-codec-scki-44100
112 - description: SCKI clock for the pcm3168a codec on CPB
119 - const: cpb-codec-scki
[all …]
H A Dti,pcm3168a.yaml31 - const: scki
100 clock-names = "scki";
/linux/sound/soc/codecs/
H A Dpcm3168a.c60 struct clk *scki; member
283 /* Internal reset is de-asserted after 3846 SCKI cycles */ in pcm3168a_reset()
316 ret = clk_set_rate(pcm3168a->scki, freq); in pcm3168a_set_dai_sysclk()
746 pcm3168a->scki = devm_clk_get(dev, "scki"); in pcm3168a_probe()
747 if (IS_ERR(pcm3168a->scki)) in pcm3168a_probe()
748 return dev_err_probe(dev, PTR_ERR(pcm3168a->scki), in pcm3168a_probe()
749 "failed to acquire clock 'scki'\n"); in pcm3168a_probe()
751 ret = clk_prepare_enable(pcm3168a->scki); in pcm3168a_probe()
757 pcm3168a->sysclk = clk_get_rate(pcm3168a->scki); in pcm3168a_probe()
786 * 3846 SCKI clock cycles for the internal reset de-assertion in pcm3168a_probe()
[all …]
/linux/sound/soc/ti/
H A Dj721e-evm.c177 unsigned int scki; in j721e_configure_refclk() local
189 scki = ratios_for_pcm3168a[i] * rate; in j721e_configure_refclk()
191 if (priv->pll_rates[clk_id] / scki <= J721E_MAX_CLK_HSDIV) { in j721e_configure_refclk()
203 if (domain->parent_clk_id == -1 || priv->hsdiv_rates[domain->parent_clk_id] != scki) { in j721e_configure_refclk()
205 "domain%u configuration for %u Hz: %s, %dxFS (SCKI: %u Hz)\n", in j721e_configure_refclk()
208 ratios_for_pcm3168a[i], scki); in j721e_configure_refclk()
224 ret = clk_set_rate(domain->codec.target, scki); in j721e_configure_refclk()
227 scki); in j721e_configure_refclk()
231 ret = clk_set_rate(domain->mcasp.target, scki); in j721e_configure_refclk()
233 priv->hsdiv_rates[domain->parent_clk_id] = scki; in j721e_configure_refclk()
[all …]