Home
last modified time | relevance | path

Searched full:saif (Results 1 – 24 of 24) sorted by relevance

/openbmc/linux/sound/soc/mxs/
H A Dmxs-saif.c23 #include "mxs-saif.h"
31 * SAIF is a little different with other normal SOC DAIs on clock using.
33 * For MXS, two SAIF modules are instantiated on-chip.
34 * Each SAIF has a set of clock pins and can be operating in master
37 * other SAIF, in slave mode, receives clocking from the master SAIF.
40 * We abstract this as each saif has a master, the master could be
41 * itself or other saifs. In the generic saif driver, saif does not need
42 * to know the different clkmux. Saif only needs to know who is its master
51 struct mxs_saif *saif = snd_soc_dai_get_drvdata(cpu_dai); in mxs_saif_set_dai_sysclk() local
55 saif->mclk = freq; in mxs_saif_set_dai_sysclk()
[all …]
H A Dmxs-sgtl5000.c17 #include "mxs-saif.h"
39 /* Set SGTL5000's SYSCLK (provided by SAIF MCLK) */ in mxs_sgtl5000_hw_params()
47 /* The SAIF MCLK should be the same as SGTL5000_SYSCLK */ in mxs_sgtl5000_hw_params()
116 saif_np[0] = of_parse_phandle(np, "saif-controllers", 0); in mxs_sgtl5000_probe()
117 saif_np[1] = of_parse_phandle(np, "saif-controllers", 1); in mxs_sgtl5000_probe()
H A DKconfig9 the MXS SAIF interface.
H A DMakefile3 snd-soc-mxs-objs := mxs-saif.o
/openbmc/linux/Documentation/devicetree/bindings/sound/
H A Dmxs-saif.txt1 * Freescale MXS Serial Audio Interface (SAIF)
4 - compatible: Should be "fsl,<chip>-saif"
8 and SAIF DMA channel ID.
13 - fsl,saif-master: phandle to the master SAIF. It's only required for
14 the slave SAIF.
16 Note: Each SAIF controller should have an alias correctly numbered
26 saif0: saif@80042000 {
27 compatible = "fsl,imx28-saif";
34 saif1: saif@80046000 {
35 compatible = "fsl,imx28-saif";
[all …]
H A Dmxs-audio-sgtl5000.txt6 - saif-controllers : The phandle list of the MXS SAIF controller
36 saif-controllers = <&saif0 &saif1>;
/openbmc/linux/drivers/clk/mxs/
H A Dclk-imx23.c32 #define SAIF (CLKCTRL + 0x00c0) macro
51 /* Clear BYPASS for SAIF */ in clk_misc_init()
54 /* SAIF has to use frac div for functional operation */ in clk_misc_init()
55 val = readl_relaxed(SAIF); in clk_misc_init()
57 writel_relaxed(val, SAIF); in clk_misc_init()
85 clk32k, dri, pwm, filt, uart, ssp, gpmi, spdif, emi, saif, enumerator
135 clks[saif_div] = mxs_clk_frac("saif_div", "saif_sel", SAIF, 0, 16, 29); in mx23_clocks_init()
149 clks[saif] = mxs_clk_gate("saif", "saif_div", SAIF, 31); in mx23_clocks_init()
H A Dclk-imx28.c89 /* Clear BYPASS for SAIF */ in clk_misc_init()
92 /* SAIF has to use frac div for functional operation */ in clk_misc_init()
/openbmc/linux/arch/arm/boot/dts/nxp/mxs/
H A Dimx28-apx4devkit.dts33 saif-controllers = <&saif0 &saif1>;
204 fsl,saif-master = <&saif0>;
H A Dimx28-m28evk.dts49 saif-controllers = <&saif0 &saif1>;
205 fsl,saif-master = <&saif0>;
H A Dimx28-eukrea-mbmx28lc.dtsi117 saif-controllers = <&saif0 &saif1>;
281 fsl,saif-master = <&saif0>;
H A Dimx28-evk.dts102 saif-controllers = <&saif0 &saif1>;
296 fsl,saif-master = <&saif0>;
H A Dimx28-lwe.dtsi69 fsl,saif-master = <&saif0>;
H A Dimx28.dtsi1108 saif0: saif@80042000 {
1110 compatible = "fsl,imx28-saif";
1125 saif1: saif@80046000 {
1127 compatible = "fsl,imx28-saif";
H A Dimx23.dtsi492 saif0: saif@80042000 {
504 saif1: saif@80046000 {
H A Dimx28-tx28.dts118 saif-controllers = <&saif0 &saif1>;
623 fsl,saif-master;
/openbmc/linux/Documentation/devicetree/bindings/clock/
H A Dimx23-clock.yaml56 saif 37
/openbmc/linux/sound/soc/codecs/
H A Dtas5720.c135 dev_err(component->dev, "error setting SAIF format: %d\n", ret); in tas5720_set_dai_fmt()
256 /* Check/handle all errors except SAIF clock errors */ in tas5720_fault_check_work()
H A Dtas6424.c462 * We would need to start checking for those faults *after* the SAIF in tas6424_fault_check_work()
/openbmc/qemu/include/hw/net/
H A Dnpcm_gmac.h326 /* Frame SAIF Filter*/
/openbmc/linux/arch/arm/mach-mxs/
H A Dmach-mxs.c28 /* MXS DIGCTL SAIF CLKMUX */
/openbmc/linux/
H A Dopengrok0.0.log[all...]
H A Dopengrok1.0.log[all...]
H A Dopengrok2.0.log[all...]