Blame view
include/sound.h
935 Bytes
511ed5fdd
|
1 2 3 4 |
/* * Copyright (C) 2012 Samsung Electronics * R. Chandrasekar < rcsekar@samsung.com> * |
1a4596601
|
5 |
* SPDX-License-Identifier: GPL-2.0+ |
511ed5fdd
|
6 7 8 9 10 11 12 13 14 |
*/ #ifndef __SOUND_H__ #define __SOUND_H__ /* sound codec enum */ enum en_sound_codec { CODEC_WM_8994, CODEC_WM_8995, |
14d2dfc33
|
15 |
CODEC_MAX_98095, |
511ed5fdd
|
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
CODEC_MAX }; /* sound codec enum */ enum sound_compat { AUDIO_COMPAT_SPI, AUDIO_COMPAT_I2C, }; /* Codec information structure to store the info from device tree */ struct sound_codec_info { int i2c_bus; int i2c_dev_addr; enum en_sound_codec codec_type; }; /* * Initialises audio sub system |
f482310c6
|
34 |
* @param blob Pointer of device tree node or NULL if none. |
511ed5fdd
|
35 36 |
* @return int value 0 for success, -1 for error */ |
f482310c6
|
37 |
int sound_init(const void *blob); |
511ed5fdd
|
38 39 40 41 42 43 44 45 46 47 |
/* * plays the pcm data buffer in pcm_data.h through i2s1 to make the * sine wave sound * * @return int 0 for success, -1 for error */ int sound_play(uint32_t msec, uint32_t frequency); #endif /* __SOUND__H__ */ |