-audio_return_e _fmradio_pcm_open(audio_hal_t *ah);
-audio_return_e _fmradio_pcm_close(audio_hal_t *ah);
-audio_return_e _voice_pcm_open(audio_hal_t *ah);
-audio_return_e _voice_pcm_close(audio_hal_t *ah, uint32_t direction);
-audio_return_e _reset_pcm_devices(audio_hal_t *ah);
+audio_return_e _fmradio_pcm_open(audio_hal_s *ah);
+audio_return_e _fmradio_pcm_close(audio_hal_s *ah);
+audio_return_e _voice_pcm_open(audio_hal_s *ah);
+audio_return_e _voice_pcm_close(audio_hal_s *ah, uint32_t direction);
+audio_return_e _reset_pcm_devices(audio_hal_s *ah);
audio_return_e _pcm_open(const char *card, const char *device, uint32_t direction, void *sample_spec, uint32_t period_size, uint32_t periods, void **pcm_handle);
audio_return_e _pcm_start(void *pcm_handle);
audio_return_e _pcm_stop(void *pcm_handle);
audio_return_e _pcm_open(const char *card, const char *device, uint32_t direction, void *sample_spec, uint32_t period_size, uint32_t periods, void **pcm_handle);
audio_return_e _pcm_start(void *pcm_handle);
audio_return_e _pcm_stop(void *pcm_handle);
audio_return_e _pcm_get_params(void *pcm_handle, uint32_t direction, void **sample_spec, uint32_t *period_size, uint32_t *periods);
audio_return_e _pcm_set_params(void *pcm_handle, uint32_t direction, void *sample_spec, uint32_t period_size, uint32_t periods);
audio_return_e _pcm_set_sw_params(snd_pcm_t *pcm, snd_pcm_uframes_t avail_min, uint8_t period_event);
audio_return_e _pcm_get_params(void *pcm_handle, uint32_t direction, void **sample_spec, uint32_t *period_size, uint32_t *periods);
audio_return_e _pcm_set_params(void *pcm_handle, uint32_t direction, void *sample_spec, uint32_t period_size, uint32_t periods);
audio_return_e _pcm_set_sw_params(snd_pcm_t *pcm, snd_pcm_uframes_t avail_min, uint8_t period_event);
-audio_return_e _pcm_set_hw_params(snd_pcm_t *pcm, audio_pcm_sample_spec_t *sample_spec, uint8_t *use_mmap, snd_pcm_uframes_t *period_size, snd_pcm_uframes_t *buffer_size);
+audio_return_e _pcm_set_hw_params(snd_pcm_t *pcm, audio_pcm_sample_spec_s *sample_spec, uint8_t *use_mmap, snd_pcm_uframes_t *period_size, snd_pcm_uframes_t *buffer_size);
#define MIXER_FMRADIO_MUTE "Digital FM Function"
#define FMRADIO_MUTE_ON 0
#define FMRADIO_MUTE_OFF 1
#define MIXER_FMRADIO_MUTE "Digital FM Function"
#define FMRADIO_MUTE_ON 0
#define FMRADIO_MUTE_OFF 1
-audio_return_e _mixer_control_init(audio_hal_t *ah);
-audio_return_e _mixer_control_deinit(audio_hal_t *ah);
-audio_return_e _mixer_control_set_param(audio_hal_t *ah, const char* ctl_name, snd_ctl_elem_value_t* value, int size);
-audio_return_e _mixer_control_set_value(audio_hal_t *ah, const char *ctl_name, int val);
-audio_return_e _mixer_control_set_value_string(audio_hal_t *ah, const char* ctl_name, const char* value);
-audio_return_e _mixer_control_get_value(audio_hal_t *ah, const char *ctl_name, int *val);
-audio_return_e _mixer_control_get_element(audio_hal_t *ah, const char *ctl_name, snd_hctl_elem_t **elem);
+audio_return_e _mixer_control_init(audio_hal_s *ah);
+audio_return_e _mixer_control_deinit(audio_hal_s *ah);
+audio_return_e _mixer_control_set_param(audio_hal_s *ah, const char* ctl_name, snd_ctl_elem_value_t* value, int size);
+audio_return_e _mixer_control_set_value(audio_hal_s *ah, const char *ctl_name, int val);
+audio_return_e _mixer_control_set_value_string(audio_hal_s *ah, const char* ctl_name, const char* value);
+audio_return_e _mixer_control_get_value(audio_hal_s *ah, const char *ctl_name, int *val);
+audio_return_e _mixer_control_get_element(audio_hal_s *ah, const char *ctl_name, snd_hctl_elem_t **elem);
-audio_return_e _ucm_init(audio_hal_t *ah);
-audio_return_e _ucm_deinit(audio_hal_t *ah);
-audio_return_e _ucm_get_device_name(audio_hal_t *ah, const char *use_case, audio_direction_e direction, const char **value);
+audio_return_e _ucm_init(audio_hal_s *ah);
+audio_return_e _ucm_deinit(audio_hal_s *ah);
+audio_return_e _ucm_get_device_name(audio_hal_s *ah, const char *use_case, audio_direction_e direction, const char **value);
-audio_return_e _ucm_set_use_case(audio_hal_t *ah, const char *verb, const char *devices[], const char *modifiers[]);
-audio_return_e _ucm_set_devices(audio_hal_t *ah, const char *verb, const char *devices[]);
-audio_return_e _ucm_set_modifiers(audio_hal_t *ah, const char *verb, const char *modifiers[]);
-audio_return_e _ucm_get_verb(audio_hal_t *ah, const char **value);
-audio_return_e _ucm_reset_use_case(audio_hal_t *ah);
+audio_return_e _ucm_set_use_case(audio_hal_s *ah, const char *verb, const char *devices[], const char *modifiers[]);
+audio_return_e _ucm_set_devices(audio_hal_s *ah, const char *verb, const char *devices[]);
+audio_return_e _ucm_set_modifiers(audio_hal_s *ah, const char *verb, const char *modifiers[]);
+audio_return_e _ucm_get_verb(audio_hal_s *ah, const char **value);
+audio_return_e _ucm_reset_use_case(audio_hal_s *ah);