Blame view
include/sound.h
1.18 KB
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 |
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; }; /* |
a77bf7097 sound: Move Samsu... |
33 34 35 36 37 38 39 40 41 |
* Generates square wave sound data for 1 second * * @param data data buffer pointer * @param size size of the buffer * @param freq frequency of the wave */ void sound_create_square_wave(unsigned short *data, int size, uint32_t freq); /* |
511ed5fdd SOUND: SAMSUNG: A... |
42 |
* Initialises audio sub system |
f482310c6 Sound: Add FDT su... |
43 |
* @param blob Pointer of device tree node or NULL if none. |
511ed5fdd SOUND: SAMSUNG: A... |
44 45 |
* @return int value 0 for success, -1 for error */ |
f482310c6 Sound: Add FDT su... |
46 |
int sound_init(const void *blob); |
511ed5fdd SOUND: SAMSUNG: A... |
47 48 49 50 51 52 53 54 55 56 |
/* * 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__ */ |