Lines Matching +full:0 +full:x00018000
23 #define CCSR_GUTS_PMUXCR_UART0_I2C1_MASK 0x0001c000
24 #define CCSR_GUTS_PMUXCR_UART0_I2C1_UART0_SSI 0x00010000
25 #define CCSR_GUTS_PMUXCR_UART0_I2C1_SSI 0x00018000
27 #define CCSR_GUTS_PMUXCR_SSI_DMA_TDM_MASK 0x00000c00
28 #define CCSR_GUTS_PMUXCR_SSI_DMA_TDM_SSI 0x00000000
42 * co: The DMA controller (0 or 1)
43 * ch: The channel on the DMA controller (0, 1, 2, or 3)
70 unsigned int ssi_id; /* 0 = SSI1, 1 = SSI2, etc */
71 unsigned int dma_id[2]; /* 0 = DMA1, 1 = DMA2, etc */
72 unsigned int dma_channel_id[2]; /* 0 = ch 0, 1 = ch 1, etc*/
104 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0], in p1022_ds_machine_probe()
112 return 0; in p1022_ds_machine_probe()
128 int ret = 0; in p1022_ds_startup()
131 ret = snd_soc_dai_set_fmt(asoc_rtd_to_codec(rtd, 0), mdata->dai_format); in p1022_ds_startup()
132 if (ret < 0) { in p1022_ds_startup()
141 ret = snd_soc_dai_set_sysclk(asoc_rtd_to_codec(rtd, 0), 0, mdata->clk_frequency, in p1022_ds_startup()
143 if (ret < 0) { in p1022_ds_startup()
148 return 0; in p1022_ds_startup()
172 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0], 0); in p1022_ds_machine_remove()
173 guts_set_dmuxcr(guts, mdata->dma_id[1], mdata->dma_channel_id[1], 0); in p1022_ds_machine_remove()
177 return 0; in p1022_ds_machine_remove()
208 codec_np = of_parse_phandle(np, "codec-handle", 0); in p1022_ds_probe()
226 mdata->dai[0].cpus = &comp[0]; in p1022_ds_probe()
227 mdata->dai[0].codecs = &comp[1]; in p1022_ds_probe()
228 mdata->dai[0].platforms = &comp[2]; in p1022_ds_probe()
230 mdata->dai[0].num_cpus = 1; in p1022_ds_probe()
231 mdata->dai[0].num_codecs = 1; in p1022_ds_probe()
232 mdata->dai[0].num_platforms = 1; in p1022_ds_probe()
243 mdata->dai[0].cpus->dai_name = dev_name(&ssi_pdev->dev); in p1022_ds_probe()
244 mdata->dai[0].ops = &p1022_ds_ops; in p1022_ds_probe()
247 mdata->dai[0].codecs->of_node = codec_np; in p1022_ds_probe()
253 memcpy(&mdata->dai[1], &mdata->dai[0], sizeof(struct snd_soc_dai_link)); in p1022_ds_probe()
256 mdata->dai[0].codecs->dai_name = "wm8776-hifi-playback"; in p1022_ds_probe()
276 if (strcasecmp(sprop, "i2s-slave") == 0) { in p1022_ds_probe()
294 } else if (strcasecmp(sprop, "i2s-master") == 0) { in p1022_ds_probe()
299 } else if (strcasecmp(sprop, "lj-slave") == 0) { in p1022_ds_probe()
304 } else if (strcasecmp(sprop, "lj-master") == 0) { in p1022_ds_probe()
309 } else if (strcasecmp(sprop, "rj-slave") == 0) { in p1022_ds_probe()
314 } else if (strcasecmp(sprop, "rj-master") == 0) { in p1022_ds_probe()
319 } else if (strcasecmp(sprop, "ac97-slave") == 0) { in p1022_ds_probe()
324 } else if (strcasecmp(sprop, "ac97-master") == 0) { in p1022_ds_probe()
343 mdata->dai[0].platforms->name = mdata->platform_name[0]; in p1022_ds_probe()
344 ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0], in p1022_ds_probe()
345 &mdata->dma_channel_id[0], in p1022_ds_probe()
346 &mdata->dma_id[0]); in p1022_ds_probe()
363 mdata->dai[0].stream_name = "playback"; in p1022_ds_probe()
365 mdata->dai[0].name = mdata->dai[0].stream_name; in p1022_ds_probe()
385 return 0; in p1022_ds_probe()
408 return 0; in p1022_ds_remove()
435 if (of_address_to_resource(guts_np, 0, &res)) { in p1022_ds_init()