Blame view
include/sound.h
935 Bytes
511ed5fdd SOUND: SAMSUNG: A... |
1 2 3 4 |
/* * Copyright (C) 2012 Samsung Electronics * R. Chandrasekar < rcsekar@samsung.com> * |
1a4596601 Add GPL-2.0+ SPDX... |
5 |
* SPDX-License-Identifier: GPL-2.0+ |
511ed5fdd SOUND: SAMSUNG: A... |
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 Sound: Support fo... |
15 |
CODEC_MAX_98095, |
511ed5fdd SOUND: SAMSUNG: A... |
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 Sound: Add FDT su... |
34 |
* @param blob Pointer of device tree node or NULL if none. |
511ed5fdd SOUND: SAMSUNG: A... |
35 36 |
* @return int value 0 for success, -1 for error */ |
f482310c6 Sound: Add FDT su... |
37 |
int sound_init(const void *blob); |
511ed5fdd SOUND: SAMSUNG: A... |
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__ */ |