Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.18-rc1 41 lines 1.5 kB view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef PXA2XX_LIB_H 3#define PXA2XX_LIB_H 4 5#include <uapi/sound/asound.h> 6#include <linux/platform_device.h> 7 8/* PCM */ 9struct snd_pcm_substream; 10struct snd_pcm_hw_params; 11struct snd_pcm; 12 13extern int __pxa2xx_pcm_hw_params(struct snd_pcm_substream *substream, 14 struct snd_pcm_hw_params *params); 15extern int __pxa2xx_pcm_hw_free(struct snd_pcm_substream *substream); 16extern int pxa2xx_pcm_trigger(struct snd_pcm_substream *substream, int cmd); 17extern snd_pcm_uframes_t pxa2xx_pcm_pointer(struct snd_pcm_substream *substream); 18extern int __pxa2xx_pcm_prepare(struct snd_pcm_substream *substream); 19extern int __pxa2xx_pcm_open(struct snd_pcm_substream *substream); 20extern int __pxa2xx_pcm_close(struct snd_pcm_substream *substream); 21extern int pxa2xx_pcm_mmap(struct snd_pcm_substream *substream, 22 struct vm_area_struct *vma); 23extern int pxa2xx_pcm_preallocate_dma_buffer(struct snd_pcm *pcm, int stream); 24extern void pxa2xx_pcm_free_dma_buffers(struct snd_pcm *pcm); 25 26/* AC97 */ 27 28extern int pxa2xx_ac97_read(int slot, unsigned short reg); 29extern int pxa2xx_ac97_write(int slot, unsigned short reg, unsigned short val); 30 31extern bool pxa2xx_ac97_try_warm_reset(void); 32extern bool pxa2xx_ac97_try_cold_reset(void); 33extern void pxa2xx_ac97_finish_reset(void); 34 35extern int pxa2xx_ac97_hw_suspend(void); 36extern int pxa2xx_ac97_hw_resume(void); 37 38extern int pxa2xx_ac97_hw_probe(struct platform_device *dev); 39extern void pxa2xx_ac97_hw_remove(struct platform_device *dev); 40 41#endif