Home
last modified time | relevance | path

Searched refs:nuc900_audio (Results 1 – 3 of 3) sorted by relevance

/linux-4.4.14/sound/soc/nuc900/
Dnuc900-ac97.c30 struct nuc900_audio *nuc900_ac97_data;
35 struct nuc900_audio *nuc900_audio = nuc900_ac97_data; in nuc900_checkready() local
37 if (!(AUDIO_READ(nuc900_audio->mmio + ACTL_ACIS0) & CODEC_READY)) in nuc900_checkready()
47 struct nuc900_audio *nuc900_audio = nuc900_ac97_data; in nuc900_ac97_read() local
54 dev_err(nuc900_audio->dev, "AC97 codec is not ready\n"); in nuc900_ac97_read()
59 AUDIO_WRITE(nuc900_audio->mmio + ACTL_ACOS1, R_WB | reg); in nuc900_ac97_read()
62 val = AUDIO_READ(nuc900_audio->mmio + ACTL_ACOS0); in nuc900_ac97_read()
64 AUDIO_WRITE(nuc900_audio->mmio + ACTL_ACOS0, val); in nuc900_ac97_read()
69 while (!(AUDIO_READ(nuc900_audio->mmio + ACTL_ACCON) & AC_R_FINISH) in nuc900_ac97_read()
74 dev_err(nuc900_audio->dev, "AC97 read register time out !\n"); in nuc900_ac97_read()
[all …]
Dnuc900-pcm.c51 struct nuc900_audio *nuc900_audio = runtime->private_data; in nuc900_update_dma_register() local
55 mmio_addr = nuc900_audio->mmio + ACTL_PDSTB; in nuc900_update_dma_register()
56 mmio_len = nuc900_audio->mmio + ACTL_PDST_LENGTH; in nuc900_update_dma_register()
58 mmio_addr = nuc900_audio->mmio + ACTL_RDSTB; in nuc900_update_dma_register()
59 mmio_len = nuc900_audio->mmio + ACTL_RDST_LENGTH; in nuc900_update_dma_register()
69 struct nuc900_audio *nuc900_audio = runtime->private_data; in nuc900_dma_start() local
72 val = AUDIO_READ(nuc900_audio->mmio + ACTL_CON); in nuc900_dma_start()
74 AUDIO_WRITE(nuc900_audio->mmio + ACTL_CON, val); in nuc900_dma_start()
80 struct nuc900_audio *nuc900_audio = runtime->private_data; in nuc900_dma_stop() local
83 val = AUDIO_READ(nuc900_audio->mmio + ACTL_CON); in nuc900_dma_stop()
[all …]
Dnuc900-audio.h100 struct nuc900_audio { struct
110 extern struct nuc900_audio *nuc900_ac97_data; argument