Logo Search packages:      
Sourcecode: alsa-driver version File versions  Download package

hpi.h File Reference


Detailed Description

AudioScience Hardware Programming Interface (HPI) public API definition.

The HPI is a low-level hardware abstraction layer to all AudioScience digital audio adapters

Definition in file hpi.h.

#include <linux/types.h>

Go to the source code of this file.

Classes

struct  hpi_anc_frame
struct  hpi_async_event
struct  hpi_format
struct  hpi_hsubsys

Defines

#define HPI_CAPABILITY_MAX   1
#define HPI_CAPABILITY_MPEG_LAYER3   (1)
#define HPI_CAPABILITY_NONE   (0)
#define HPI_EXCLUDE_DEPRECATED
#define HPI_GAIN_OFF   (-100 * HPI_UNITS_PER_dB)
#define HPI_LIB_VER   HPI_VERSION_CONSTRUCTOR(9, 0, 0)
#define HPI_MAX_ADAPTERS   20
#define HPI_MAX_ANC_BYTES_PER_FRAME   (64)
#define HPI_MAX_CHANNELS   2
#define HPI_MAX_CONTROLS   4
#define HPI_MAX_NODES   8
#define HPI_MAX_STREAMS   16
#define HPI_METER_MINIMUM   (-150 * HPI_UNITS_PER_dB)
#define HPI_MIXER_GET_CONTROL_MULTIPLE_CHANGED   (0)
#define HPI_MIXER_GET_CONTROL_MULTIPLE_RESET   (1)
#define HPI_OSTREAM_TIMESCALE_PASSTHROUGH   99999
#define HPI_OSTREAM_TIMESCALE_UNITS   10000
#define HPI_OSTREAM_VELOCITY_UNITS   4096
#define HPI_PAD_ARTIST_LEN   64
#define HPI_PAD_CHANNEL_NAME_LEN   16
#define HPI_PAD_COMMENT_LEN   256
#define HPI_PAD_PROGRAM_TYPE_INVALID   0xffff
#define HPI_PAD_TITLE_LEN   64
#define HPI_STRING_LEN   16
#define HPI_UNITS_PER_dB   100
#define HPI_VER   HPI_VERSION_CONSTRUCTOR(4L, 3, 18)
#define HPI_VER_MAJOR(v)   ((int)(v >> 16))
#define HPI_VER_MINOR(v)   ((int)((v >> 8) & 0xFF))
#define HPI_VER_RELEASE(v)   ((int)(v & 0xFF))
#define HPI_VERSION_CONSTRUCTOR(maj, min, rel)   ((maj << 16) + (min << 8) + rel)
#define hpi_volume_get_range   hpi_volume_query_range

Enumerations

enum  ASYNC_EVENT_SOURCES { HPI_ASYNC_EVENT_GPIO = 1, HPI_ASYNC_EVENT_SILENCE = 2, HPI_ASYNC_EVENT_TONE = 3 }
enum  e_entity_role {
  entity_role_null, entity_role_value, entity_role_classname, entity_role_units,
  entity_role_flags, entity_role_range, entity_role_mapping, entity_role_enum,
  entity_role_instance_of, entity_role_depends_on, entity_role_member_of_group, entity_role_value_constraint,
  entity_role_parameter_port, entity_role_block, entity_role_node_group, entity_role_audio_port,
  entity_role_clock_port, LAST_ENTITY_ROLE
}
enum  e_entity_type {
  entity_type_null, entity_type_sequence, entity_type_reference, entity_type_int,
  entity_type_float, entity_type_double, entity_type_cstring, entity_type_octet,
  entity_type_ip4_address, entity_type_ip6_address, entity_type_mac_address, LAST_ENTITY_TYPE
}
enum  eHPI_RDS_type { HPI_RDS_DATATYPE_RDS = 0, HPI_RDS_DATATYPE_RBDS = 1 }
enum  HPI_ADAPTER_MODE_CMDS { HPI_ADAPTER_MODE_SET = 0, HPI_ADAPTER_MODE_QUERY = 1 }
enum  HPI_ADAPTER_MODES {
  HPI_ADAPTER_MODE_4OSTREAM = 1, HPI_ADAPTER_MODE_6OSTREAM = 2, HPI_ADAPTER_MODE_8OSTREAM = 3, HPI_ADAPTER_MODE_16OSTREAM = 4,
  HPI_ADAPTER_MODE_1OSTREAM = 5, HPI_ADAPTER_MODE_1 = 6, HPI_ADAPTER_MODE_2 = 7, HPI_ADAPTER_MODE_3 = 8,
  HPI_ADAPTER_MODE_MULTICHANNEL = 9, HPI_ADAPTER_MODE_12OSTREAM = 10, HPI_ADAPTER_MODE_9OSTREAM = 11, HPI_ADAPTER_MODE_MONO = 12,
  HPI_ADAPTER_MODE_LOW_LATENCY = 13
}
enum  HPI_ADAPTER_PROPERTIES {
  HPI_ADAPTER_PROPERTY_ERRATA_1 = 1, HPI_ADAPTER_PROPERTY_GROUPING = 2, HPI_ADAPTER_PROPERTY_ENABLE_SSX2 = 3, HPI_ADAPTER_PROPERTY_SSX2_SETTING = 4,
  HPI_ADAPTER_PROPERTY_READONLYBASE = 256, HPI_ADAPTER_PROPERTY_LATENCY = 256, HPI_ADAPTER_PROPERTY_GRANULARITY = 257, HPI_ADAPTER_PROPERTY_CURCHANNELS = 258,
  HPI_ADAPTER_PROPERTY_SOFTWARE_VERSION = 259, HPI_ADAPTER_PROPERTY_MAC_ADDRESS_MSB = 260, HPI_ADAPTER_PROPERTY_MAC_ADDRESS_LSB = 261, HPI_ADAPTER_PROPERTY_EXTENDED_ADAPTER_TYPE = 262,
  HPI_ADAPTER_PROPERTY_LOGTABLEN = 263, HPI_ADAPTER_PROPERTY_LOGTABBEG = 264, HPI_ADAPTER_PROPERTY_IP_ADDRESS = 265, HPI_ADAPTER_PROPERTY_BUFFER_UPDATE_COUNT = 266,
  HPI_ADAPTER_PROPERTY_INTERVAL = 267, HPI_ADAPTER_PROPERTY_CAPS1 = 268, HPI_ADAPTER_PROPERTY_CAPS2 = 269
}
enum  HPI_AESEBU_ERRORS {
  HPI_AESEBU_ERROR_NOT_LOCKED = 0x01, HPI_AESEBU_ERROR_POOR_QUALITY = 0x02, HPI_AESEBU_ERROR_PARITY_ERROR = 0x04, HPI_AESEBU_ERROR_BIPHASE_VIOLATION = 0x08,
  HPI_AESEBU_ERROR_VALIDITY = 0x10, HPI_AESEBU_ERROR_CRC = 0x20
}
enum  HPI_AESEBU_FORMATS { HPI_AESEBU_FORMAT_AESEBU = 1, HPI_AESEBU_FORMAT_SPDIF = 2 }
enum  HPI_CHANNEL_MODES {
  HPI_CHANNEL_MODE_NORMAL = 1, HPI_CHANNEL_MODE_SWAP = 2, HPI_CHANNEL_MODE_LEFT_TO_STEREO = 3, HPI_CHANNEL_MODE_RIGHT_TO_STEREO = 4,
  HPI_CHANNEL_MODE_STEREO_TO_LEFT = 5, HPI_CHANNEL_MODE_STEREO_TO_RIGHT = 6, HPI_CHANNEL_MODE_LAST = 6
}
enum  HPI_CONTROLS {
  HPI_CONTROL_GENERIC = 0, HPI_CONTROL_CONNECTION = 1, HPI_CONTROL_VOLUME = 2, HPI_CONTROL_METER = 3,
  HPI_CONTROL_MUTE = 4, HPI_CONTROL_MULTIPLEXER = 5, HPI_CONTROL_AESEBU_TRANSMITTER = 6, HPI_CONTROL_AESEBUTX = HPI_CONTROL_AESEBU_TRANSMITTER,
  HPI_CONTROL_AESEBU_RECEIVER = 7, HPI_CONTROL_AESEBURX = HPI_CONTROL_AESEBU_RECEIVER, HPI_CONTROL_LEVEL = 8, HPI_CONTROL_TUNER = 9,
  HPI_CONTROL_VOX = 11, HPI_CONTROL_CHANNEL_MODE = 15, HPI_CONTROL_BITSTREAM = 16, HPI_CONTROL_SAMPLECLOCK = 17,
  HPI_CONTROL_MICROPHONE = 18, HPI_CONTROL_PARAMETRIC_EQ = 19, HPI_CONTROL_EQUALIZER = HPI_CONTROL_PARAMETRIC_EQ, HPI_CONTROL_COMPANDER = 20,
  HPI_CONTROL_COBRANET = 21, HPI_CONTROL_TONEDETECTOR = 22, HPI_CONTROL_SILENCEDETECTOR = 23, HPI_CONTROL_PAD = 24,
  HPI_CONTROL_SRC = 25, HPI_CONTROL_UNIVERSAL = 26, HPI_CONTROL_LAST_INDEX = 26
}
enum  HPI_DESTNODES {
  HPI_DESTNODE_NONE = 200, HPI_DESTNODE_BASE = 200, HPI_DESTNODE_ISTREAM = 201, HPI_DESTNODE_LINEOUT = 202,
  HPI_DESTNODE_AESEBU_OUT = 203, HPI_DESTNODE_RF = 204, HPI_DESTNODE_SPEAKER = 205, HPI_DESTNODE_COBRANET = 206,
  HPI_DESTNODE_ANALOG = 207, HPI_DESTNODE_LAST_INDEX = 207
}
enum  HPI_ERROR_CODES {
  HPI_ERROR_INVALID_TYPE = 100, HPI_ERROR_INVALID_OBJ = 101, HPI_ERROR_INVALID_FUNC = 102, HPI_ERROR_INVALID_OBJ_INDEX = 103,
  HPI_ERROR_OBJ_NOT_OPEN = 104, HPI_ERROR_OBJ_ALREADY_OPEN = 105, HPI_ERROR_INVALID_RESOURCE = 106, HPI_ERROR_SUBSYSFINDADAPTERS_GETINFO = 107,
  HPI_ERROR_INVALID_RESPONSE = 108, HPI_ERROR_PROCESSING_MESSAGE = 109, HPI_ERROR_NETWORK_TIMEOUT = 110, HPI_ERROR_INVALID_HANDLE = 111,
  HPI_ERROR_UNIMPLEMENTED = 112, HPI_ERROR_NETWORK_TOO_MANY_CLIENTS = 113, HPI_ERROR_RESPONSE_BUFFER_TOO_SMALL = 114, HPI_ERROR_RESPONSE_MISMATCH = 115,
  HPI_ERROR_TOO_MANY_ADAPTERS = 200, HPI_ERROR_BAD_ADAPTER = 201, HPI_ERROR_BAD_ADAPTER_NUMBER = 202, HPI_DUPLICATE_ADAPTER_NUMBER = 203,
  HPI_ERROR_DSP_BOOTLOAD = 204, HPI_ERROR_DSP_SELFTEST = 205, HPI_ERROR_DSP_FILE_NOT_FOUND = 206, HPI_ERROR_DSP_HARDWARE = 207,
  HPI_ERROR_DOS_MEMORY_ALLOC = 208, HPI_ERROR_MEMORY_ALLOC = 208, HPI_ERROR_PLD_LOAD = 209, HPI_ERROR_DSP_FILE_FORMAT = 210,
  HPI_ERROR_DSP_FILE_ACCESS_DENIED = 211, HPI_ERROR_DSP_FILE_NO_HEADER = 212, HPI_ERROR_DSP_FILE_READ_ERROR = 213, HPI_ERROR_DSP_SECTION_NOT_FOUND = 214,
  HPI_ERROR_DSP_FILE_OTHER_ERROR = 215, HPI_ERROR_DSP_FILE_SHARING_VIOLATION = 216, HPI_ERROR_DSP_FILE_NULL_HEADER = 217, HPI_ERROR_FLASH = 220,
  HPI_ERROR_BAD_CHECKSUM = (HPI_ERROR_FLASH + 1), HPI_ERROR_BAD_SEQUENCE = (HPI_ERROR_FLASH + 2), HPI_ERROR_FLASH_ERASE = (HPI_ERROR_FLASH + 3), HPI_ERROR_FLASH_PROGRAM = (HPI_ERROR_FLASH + 4),
  HPI_ERROR_FLASH_VERIFY = (HPI_ERROR_FLASH + 5), HPI_ERROR_FLASH_TYPE = (HPI_ERROR_FLASH + 6), HPI_ERROR_FLASH_START = (HPI_ERROR_FLASH + 7), HPI_ERROR_RESERVED_1 = 290,
  HPI_ERROR_INVALID_STREAM = 300, HPI_ERROR_INVALID_FORMAT = 301, HPI_ERROR_INVALID_SAMPLERATE = 302, HPI_ERROR_INVALID_CHANNELS = 303,
  HPI_ERROR_INVALID_BITRATE = 304, HPI_ERROR_INVALID_DATASIZE = 305, HPI_ERROR_BUFFER_FULL = 306, HPI_ERROR_BUFFER_EMPTY = 307,
  HPI_ERROR_INVALID_DATA_TRANSFER = 308, HPI_ERROR_INVALID_PACKET_ORDER = 309, HPI_ERROR_INVALID_OPERATION = 310, HPI_ERROR_INCOMPATIBLE_SAMPLERATE = 311,
  HPI_ERROR_BAD_ADAPTER_MODE = 312, HPI_ERROR_TOO_MANY_CAPABILITY_CHANGE_ATTEMPTS = 313, HPI_ERROR_NO_INTERADAPTER_GROUPS = 314, HPI_ERROR_NO_INTERDSP_GROUPS = 315,
  HPI_ERROR_INVALID_NODE = 400, HPI_ERROR_INVALID_CONTROL = 401, HPI_ERROR_INVALID_CONTROL_VALUE = 402, HPI_ERROR_INVALID_CONTROL_ATTRIBUTE = 403,
  HPI_ERROR_CONTROL_DISABLED = 404, HPI_ERROR_CONTROL_I2C_MISSING_ACK = 405, HPI_ERROR_UNSUPPORTED_CONTROL_ATTRIBUTE = 406, HPI_ERROR_CONTROL_NOT_READY = 407,
  HPI_ERROR_NVMEM_BUSY = 450, HPI_ERROR_NVMEM_FULL = 451, HPI_ERROR_NVMEM_FAIL = 452, HPI_ERROR_I2C_MISSING_ACK = HPI_ERROR_CONTROL_I2C_MISSING_ACK,
  HPI_ERROR_I2C_BAD_ADR = 460, HPI_ERROR_ENTITY_TYPE_MISMATCH = 470, HPI_ERROR_ENTITY_ITEM_COUNT = 471, HPI_ERROR_ENTITY_TYPE_INVALID = 472,
  HPI_ERROR_ENTITY_ROLE_INVALID = 473, HPI_ERROR_CUSTOM = 600, HPI_ERROR_MUTEX_TIMEOUT = 700, HPI_ERROR_BACKEND_BASE = 900,
  HPI_ERROR_ILLEGAL_CACHE_VALUE = 0xffff
}
enum  HPI_FILTER_TYPE {
  HPI_FILTER_TYPE_BYPASS = 0, HPI_FILTER_TYPE_LOWSHELF = 1, HPI_FILTER_TYPE_HIGHSHELF = 2, HPI_FILTER_TYPE_EQ_BAND = 3,
  HPI_FILTER_TYPE_LOWPASS = 4, HPI_FILTER_TYPE_HIGHPASS = 5, HPI_FILTER_TYPE_BANDPASS = 6, HPI_FILTER_TYPE_BANDSTOP = 7
}
enum  HPI_FORMATS {
  HPI_FORMAT_MIXER_NATIVE = 0, HPI_FORMAT_PCM8_UNSIGNED = 1, HPI_FORMAT_PCM16_SIGNED = 2, HPI_FORMAT_MPEG_L1 = 3,
  HPI_FORMAT_MPEG_L2 = 4, HPI_FORMAT_MPEG_L3 = 5, HPI_FORMAT_DOLBY_AC2 = 6, HPI_FORMAT_DOLBY_AC3 = 7,
  HPI_FORMAT_PCM16_BIGENDIAN = 8, HPI_FORMAT_AA_TAGIT1_HITS = 9, HPI_FORMAT_AA_TAGIT1_INSERTS = 10, HPI_FORMAT_PCM32_SIGNED = 11,
  HPI_FORMAT_RAW_BITSTREAM = 12, HPI_FORMAT_AA_TAGIT1_HITS_EX1 = 13, HPI_FORMAT_PCM32_FLOAT = 14, HPI_FORMAT_PCM24_SIGNED = 15,
  HPI_FORMAT_OEM1 = 16, HPI_FORMAT_OEM2 = 17, HPI_FORMAT_UNDEFINED = 0xffff
}
enum  HPI_ISTREAM_MPEG_ANC_ALIGNS { HPI_MPEG_ANC_ALIGN_LEFT = 0, HPI_MPEG_ANC_ALIGN_RIGHT = 1 }
enum  HPI_MIXER_STORE_COMMAND {
  HPI_MIXER_STORE_SAVE = 1, HPI_MIXER_STORE_RESTORE = 2, HPI_MIXER_STORE_DELETE = 3, HPI_MIXER_STORE_ENABLE = 4,
  HPI_MIXER_STORE_DISABLE = 5, HPI_MIXER_STORE_SAVE_SINGLE = 6
}
enum  HPI_MPEG_ANC_MODES { HPI_MPEG_ANC_HASENERGY = 0, HPI_MPEG_ANC_RAW = 1 }
enum  HPI_MPEG_MODES { HPI_MPEG_MODE_DEFAULT = 0, HPI_MPEG_MODE_STEREO = 1, HPI_MPEG_MODE_JOINTSTEREO = 2, HPI_MPEG_MODE_DUALCHANNEL = 3 }
enum  HPI_SAMPLECLOCK_SOURCES {
  HPI_SAMPLECLOCK_SOURCE_LOCAL = 1, HPI_SAMPLECLOCK_SOURCE_ADAPTER = 1, HPI_SAMPLECLOCK_SOURCE_AESEBU_SYNC = 2, HPI_SAMPLECLOCK_SOURCE_WORD = 3,
  HPI_SAMPLECLOCK_SOURCE_WORD_HEADER = 4, HPI_SAMPLECLOCK_SOURCE_SMPTE = 5, HPI_SAMPLECLOCK_SOURCE_AESEBU_INPUT = 6, HPI_SAMPLECLOCK_SOURCE_AESEBU_AUTO = 7,
  HPI_SAMPLECLOCK_SOURCE_NETWORK = 8, HPI_SAMPLECLOCK_SOURCE_PREV_MODULE = 10, HPI_SAMPLECLOCK_SOURCE_LAST = 10
}
enum  HPI_SOURCENODES {
  HPI_SOURCENODE_NONE = 100, HPI_SOURCENODE_BASE = 100, HPI_SOURCENODE_OSTREAM = 101, HPI_SOURCENODE_LINEIN = 102,
  HPI_SOURCENODE_AESEBU_IN = 103, HPI_SOURCENODE_TUNER = 104, HPI_SOURCENODE_RF = 105, HPI_SOURCENODE_CLOCK_SOURCE = 106,
  HPI_SOURCENODE_RAW_BITSTREAM = 107, HPI_SOURCENODE_MICROPHONE = 108, HPI_SOURCENODE_COBRANET = 109, HPI_SOURCENODE_ANALOG = 110,
  HPI_SOURCENODE_ADAPTER = 111, HPI_SOURCENODE_LAST_INDEX = 111
}
enum  HPI_STREAM_STATES {
  HPI_STATE_STOPPED = 1, HPI_STATE_PLAYING = 2, HPI_STATE_RECORDING = 3, HPI_STATE_DRAINED = 4,
  HPI_STATE_SINEGEN = 5, HPI_STATE_WAIT = 6
}
enum  HPI_SWITCH_STATES { HPI_SWITCH_OFF = 0, HPI_SWITCH_ON = 1 }
enum  HPI_TUNER_BAND {
  HPI_TUNER_BAND_AM = 1, HPI_TUNER_BAND_FM = 2, HPI_TUNER_BAND_TV_NTSC_M = 3, HPI_TUNER_BAND_TV = 3,
  HPI_TUNER_BAND_FM_STEREO = 4, HPI_TUNER_BAND_AUX = 5, HPI_TUNER_BAND_TV_PAL_BG = 6, HPI_TUNER_BAND_TV_PAL_I = 7,
  HPI_TUNER_BAND_TV_PAL_DK = 8, HPI_TUNER_BAND_TV_SECAM_L = 9, HPI_TUNER_BAND_LAST = 9
}
enum  HPI_TUNER_LEVEL { HPI_TUNER_LEVEL_AVERAGE = 0, HPI_TUNER_LEVEL_RAW = 1 }
enum  HPI_TUNER_MODE_VALUES {
  HPI_TUNER_MODE_RSS_DISABLE = 0, HPI_TUNER_MODE_RSS_ENABLE = 1, HPI_TUNER_MODE_RDS_DISABLE = 0, HPI_TUNER_MODE_RDS_RDS = 1,
  HPI_TUNER_MODE_RDS_RBDS = 2
}
enum  HPI_TUNER_MODES { HPI_TUNER_MODE_RSS = 1, HPI_TUNER_MODE_RDS = 2 }
enum  HPI_TUNER_STATUS_BITS {
  HPI_TUNER_VIDEO_COLOR_PRESENT = 0x0001, HPI_TUNER_VIDEO_IS_60HZ = 0x0020, HPI_TUNER_VIDEO_HORZ_SYNC_MISSING = 0x0040, HPI_TUNER_VIDEO_STATUS_VALID = 0x0100,
  HPI_TUNER_PLL_LOCKED = 0x1000, HPI_TUNER_FM_STEREO = 0x2000, HPI_TUNER_DIGITAL = 0x0200, HPI_TUNER_MULTIPROGRAM = 0x0400
}
enum  HPI_VOLUME_AUTOFADES { HPI_VOLUME_AUTOFADE_LOG = 2, HPI_VOLUME_AUTOFADE_LINEAR = 3 }

Functions

u16 hpi_adapter_close (const struct hpi_hsubsys *ph_subsys, u16 adapter_index)
u16 hpi_adapter_debug_read (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 dsp_address, char *p_bytes, int *count_bytes)
u16 hpi_adapter_enable_capability (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 capability, u32 key)
u16 hpi_adapter_enumerate_property (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 index, u16 what_to_enumerate, u16 property_index, u32 *psetting)
u16 hpi_adapter_get_assert (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 *assert_present, char *psz_assert, u16 *pw_line_number)
u16 hpi_adapter_get_assert_ex (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 *assert_present, char *psz_assert, u32 *pline_number, u16 *pw_assert_on_dsp)
u16 hpi_adapter_get_info (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 *pw_num_outstreams, u16 *pw_num_instreams, u16 *pw_version, u32 *pserial_number, u16 *pw_adapter_type)
u16 hpi_adapter_get_mode (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 *padapter_mode)
u16 hpi_adapter_get_module_by_index (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 module_index, u16 *pw_num_outputs, u16 *pw_num_inputs, u16 *pw_version, u32 *pserial_number, u16 *pw_module_type, u32 *ph_module)
u16 hpi_adapter_get_property (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 property, u16 *pw_paramter1, u16 *pw_paramter2)
u16 hpi_adapter_open (const struct hpi_hsubsys *ph_subsys, u16 adapter_index)
u16 hpi_adapter_self_test (const struct hpi_hsubsys *ph_subsys, u16 adapter_index)
u16 hpi_adapter_set_mode (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 adapter_mode)
u16 hpi_adapter_set_mode_ex (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 adapter_mode, u16 query_or_set)
u16 hpi_adapter_set_property (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 property, u16 paramter1, u16 paramter2)
u16 hpi_adapter_test_assert (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 assert_id)
u16 HPI_AESEBU__receiver_get_channel_status (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 index, u16 *pw_data)
u16 HPI_AESEBU__receiver_get_error_status (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_error_data)
u16 HPI_AESEBU__receiver_get_format (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_source)
u16 HPI_AESEBU__receiver_get_sample_rate (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *psample_rate)
u16 HPI_AESEBU__receiver_get_user_data (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 index, u16 *pw_data)
u16 HPI_AESEBU__receiver_query_format (const struct hpi_hsubsys *ph_subsys, const u32 h_aes_rx, const u32 index, u16 *pw_format)
u16 HPI_AESEBU__receiver_set_format (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 source)
u16 HPI_AESEBU__transmitter_get_channel_status (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 index, u16 *pw_data)
u16 HPI_AESEBU__transmitter_get_format (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_output_format)
u16 HPI_AESEBU__transmitter_query_format (const struct hpi_hsubsys *ph_subsys, const u32 h_aes_tx, const u32 index, u16 *pw_format)
u16 HPI_AESEBU__transmitter_set_channel_status (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 index, u16 data)
u16 HPI_AESEBU__transmitter_set_format (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 output_format)
u16 HPI_AESEBU__transmitter_set_sample_rate (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 sample_rate)
u16 HPI_AESEBU__transmitter_set_user_data (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 index, u16 data)
u16 hpi_async_event_close (const struct hpi_hsubsys *ph_subsys, u32 h_async)
u16 hpi_async_event_get (const struct hpi_hsubsys *ph_subsys, u32 h_async, u16 maximum_events, struct hpi_async_event *p_events, u16 *pw_number_returned)
u16 hpi_async_event_get_count (const struct hpi_hsubsys *ph_subsys, u32 h_async, u16 *pw_count)
u16 hpi_async_event_open (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 *ph_async)
u16 hpi_async_event_wait (const struct hpi_hsubsys *ph_subsys, u32 h_async, u16 maximum_events, struct hpi_async_event *p_events, u16 *pw_number_returned)
u16 hpi_bitstream_get_activity (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_clk_activity, u16 *pw_data_activity)
u16 hpi_bitstream_set_clock_edge (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 edge_type)
u16 hpi_bitstream_set_data_polarity (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 polarity)
u16 hpi_channel_mode_get (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *mode)
u16 hpi_channel_mode_query_mode (const struct hpi_hsubsys *ph_subsys, const u32 h_mode, const u32 index, u16 *pw_mode)
u16 hpi_channel_mode_set (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 mode)
u16 hpi_clock_get_time (const struct hpi_hsubsys *ph_subsys, u32 h_clock, u16 *pw_hour, u16 *pw_minute, u16 *pw_second, u16 *pw_milli_second)
u16 hpi_clock_open (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 *ph_dsp_clock)
u16 hpi_clock_set_time (const struct hpi_hsubsys *ph_subsys, u32 h_clock, u16 hour, u16 minute, u16 second, u16 milli_second)
u16 hpi_cobranet_get_staticI_paddress (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *pi_paddress)
u16 hpi_cobranet_getI_paddress (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *pi_paddress)
u16 hpi_cobranet_getMA_caddress (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *pmAC_MS_bs, u32 *pmAC_LS_bs)
u16 hpi_cobranet_hmi_get_status (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *pstatus, u32 *preadable_size, u32 *pwriteable_size)
u16 hpi_cobranet_hmi_read (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 hmi_address, u32 max_byte_count, u32 *pbyte_count, u8 *pb_data)
u16 hpi_cobranet_hmi_write (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 hmi_address, u32 byte_count, u8 *pb_data)
u16 hpi_cobranet_set_staticI_paddress (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 i_paddress)
u16 hpi_cobranet_setI_paddress (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 i_paddress)
u16 hpi_compander_get (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_attack, u16 *pw_decay, short *pw_ratio100, short *pn_threshold0_01dB, short *pn_makeup_gain0_01dB)
u16 hpi_compander_set (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 attack, u16 decay, short ratio100, short threshold0_01dB, short makeup_gain0_01dB)
u16 hpi_entity_alloc_and_pack (const enum e_entity_type type, const size_t item_count, const enum e_entity_role role, void *value, struct hpi_entity **entity)
u16 hpi_entity_copy_value_from (struct hpi_entity *entity, enum e_entity_type type, size_t item_count, void *value_dst_p)
u16 hpi_entity_find_next (struct hpi_entity *container_entity, enum e_entity_type type, enum e_entity_role role, int recursive_flag, struct hpi_entity **current_match)
void hpi_entity_free (struct hpi_entity *entity)
u16 hpi_entity_unpack (struct hpi_entity *entity, enum e_entity_type *type, size_t *items, enum e_entity_role *role, void **value)
u16 hpi_format_create (struct hpi_format *p_format, u16 channels, u16 format, u32 sample_rate, u32 bit_rate, u32 attributes)
u16 hpi_gpio_open (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 *ph_gpio, u16 *pw_number_input_bits, u16 *pw_number_output_bits)
u16 hpi_gpio_read_all_bits (const struct hpi_hsubsys *ph_subsys, u32 h_gpio, u16 aw_all_bit_data[4])
u16 hpi_gpio_read_bit (const struct hpi_hsubsys *ph_subsys, u32 h_gpio, u16 bit_index, u16 *pw_bit_data)
u16 hpi_gpio_write_bit (const struct hpi_hsubsys *ph_subsys, u32 h_gpio, u16 bit_index, u16 bit_data)
u16 hpi_gpio_write_status (const struct hpi_hsubsys *ph_subsys, u32 h_gpio, u16 aw_all_bit_data[4])
u16 hpi_instream_ancillary_get_info (const struct hpi_hsubsys *ph_subsys, u32 h_instream, u32 *pframe_space)
u16 hpi_instream_ancillary_reset (const struct hpi_hsubsys *ph_subsys, u32 h_instream, u16 bytes_per_frame, u16 mode, u16 alignment, u16 idle_bit)
u16 hpi_instream_ancillary_write (const struct hpi_hsubsys *ph_subsys, u32 h_instream, const struct hpi_anc_frame *p_anc_frame_buffer, u32 anc_frame_buffer_size_in_bytes, u32 number_of_ancillary_frames_to_write)
u16 hpi_instream_close (const struct hpi_hsubsys *ph_subsys, u32 h_instream)
u16 hpi_instream_get_info_ex (const struct hpi_hsubsys *ph_subsys, u32 h_instream, u16 *pw_state, u32 *pbuffer_size, u32 *pdata_recorded, u32 *psamples_recorded, u32 *pauxiliary_data_recorded)
u16 hpi_instream_group_add (const struct hpi_hsubsys *ph_subsys, u32 h_instream, u32 h_stream)
u16 hpi_instream_group_get_map (const struct hpi_hsubsys *ph_subsys, u32 h_instream, u32 *poutstream_map, u32 *pinstream_map)
u16 hpi_instream_group_reset (const struct hpi_hsubsys *ph_subsys, u32 h_instream)
u16 hpi_instream_host_buffer_allocate (const struct hpi_hsubsys *ph_subsys, u32 h_instream, u32 size_in_bytes)
u16 hpi_instream_host_buffer_free (const struct hpi_hsubsys *ph_subsys, u32 h_instream)
u16 hpi_instream_open (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 instream_index, u32 *ph_instream)
u16 hpi_instream_query_format (const struct hpi_hsubsys *ph_subsys, u32 h_instream, const struct hpi_format *p_format)
u16 hpi_instream_read_buf (const struct hpi_hsubsys *ph_subsys, u32 h_instream, u8 *pb_read_buf, u32 bytes_to_read)
u16 hpi_instream_reset (const struct hpi_hsubsys *ph_subsys, u32 h_instream)
u16 hpi_instream_set_format (const struct hpi_hsubsys *ph_subsys, u32 h_instream, const struct hpi_format *p_format)
u16 hpi_instream_start (const struct hpi_hsubsys *ph_subsys, u32 h_instream)
u16 hpi_instream_stop (const struct hpi_hsubsys *ph_subsys, u32 h_instream)
u16 hpi_instream_wait_start (const struct hpi_hsubsys *ph_subsys, u32 h_instream)
u16 hpi_level_get_gain (const struct hpi_hsubsys *ph_subsys, u32 h_control, short an_gain0_01dB_out[HPI_MAX_CHANNELS])
u16 hpi_level_query_range (const struct hpi_hsubsys *ph_subsys, u32 h_control, short *min_gain_01dB, short *max_gain_01dB, short *step_gain_01dB)
u16 hpi_level_set_gain (const struct hpi_hsubsys *ph_subsys, u32 h_control, short an_gain0_01dB[HPI_MAX_CHANNELS])
u16 hpi_meter_get_peak (const struct hpi_hsubsys *ph_subsys, u32 h_control, short an_peak0_01dB_out[HPI_MAX_CHANNELS])
u16 hpi_meter_get_peak_ballistics (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *attack, u16 *decay)
u16 hpi_meter_get_rms (const struct hpi_hsubsys *ph_subsys, u32 h_control, short an_peak0_01dB_out[HPI_MAX_CHANNELS])
u16 hpi_meter_get_rms_ballistics (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *attack, u16 *decay)
u16 hpi_meter_query_channels (const struct hpi_hsubsys *ph_subsys, const u32 h_meter, u32 *p_channels)
u16 hpi_meter_set_peak_ballistics (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 attack, u16 decay)
u16 hpi_meter_set_rms_ballistics (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 attack, u16 decay)
u16 hpi_microphone_get_phantom_power (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_on_off)
u16 hpi_microphone_set_phantom_power (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 on_off)
u16 hpi_mixer_close (const struct hpi_hsubsys *ph_subsys, u32 h_mixer)
u16 hpi_mixer_get_control (const struct hpi_hsubsys *ph_subsys, u32 h_mixer, u16 src_node_type, u16 src_node_type_index, u16 dst_node_type, u16 dst_node_type_index, u16 control_type, u32 *ph_control)
u16 hpi_mixer_get_control_by_index (const struct hpi_hsubsys *ph_subsys, u32 h_mixer, u16 control_index, u16 *pw_src_node_type, u16 *pw_src_node_index, u16 *pw_dst_node_type, u16 *pw_dst_node_index, u16 *pw_control_type, u32 *ph_control)
u16 hpi_mixer_open (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 *ph_mixer)
u16 hpi_mixer_store (const struct hpi_hsubsys *ph_subsys, u32 h_mixer, enum HPI_MIXER_STORE_COMMAND command, u16 index)
u16 hpi_multiplexer_get_source (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *source_node_type, u16 *source_node_index)
u16 hpi_multiplexer_query_source (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 index, u16 *source_node_type, u16 *source_node_index)
u16 hpi_multiplexer_set_source (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 source_node_type, u16 source_node_index)
u16 hpi_nv_memory_open (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 *ph_nv_memory, u16 *pw_size_in_bytes)
u16 hpi_nv_memory_read_byte (const struct hpi_hsubsys *ph_subsys, u32 h_nv_memory, u16 index, u16 *pw_data)
u16 hpi_nv_memory_write_byte (const struct hpi_hsubsys *ph_subsys, u32 h_nv_memory, u16 index, u16 data)
u16 hpi_outstream_ancillary_get_info (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, u32 *pframes_available)
u16 hpi_outstream_ancillary_read (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, struct hpi_anc_frame *p_anc_frame_buffer, u32 anc_frame_buffer_size_in_bytes, u32 number_of_ancillary_frames_to_read)
u16 hpi_outstream_ancillary_reset (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, u16 mode)
u16 hpi_outstream_close (const struct hpi_hsubsys *ph_subsys, u32 h_outstream)
u16 hpi_outstream_get_info_ex (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, u16 *pw_state, u32 *pbuffer_size, u32 *pdata_to_play, u32 *psamples_played, u32 *pauxiliary_data_to_play)
u16 hpi_outstream_group_add (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, u32 h_stream)
u16 hpi_outstream_group_get_map (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, u32 *poutstream_map, u32 *pinstream_map)
u16 hpi_outstream_group_reset (const struct hpi_hsubsys *ph_subsys, u32 h_outstream)
u16 hpi_outstream_host_buffer_allocate (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, u32 size_in_bytes)
u16 hpi_outstream_host_buffer_free (const struct hpi_hsubsys *ph_subsys, u32 h_outstream)
u16 hpi_outstream_open (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 outstream_index, u32 *ph_outstream)
u16 hpi_outstream_query_format (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, struct hpi_format *p_format)
u16 hpi_outstream_reset (const struct hpi_hsubsys *ph_subsys, u32 h_outstream)
u16 hpi_outstream_set_format (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, struct hpi_format *p_format)
u16 hpi_outstream_set_punch_in_out (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, u32 punch_in_sample, u32 punch_out_sample)
u16 hpi_outstream_set_time_scale (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, u32 time_scaleX10000)
u16 hpi_outstream_set_velocity (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, short velocity)
u16 hpi_outstream_sinegen (const struct hpi_hsubsys *ph_subsys, u32 h_outstream)
u16 hpi_outstream_start (const struct hpi_hsubsys *ph_subsys, u32 h_outstream)
u16 hpi_outstream_stop (const struct hpi_hsubsys *ph_subsys, u32 h_outstream)
u16 hpi_outstream_wait_start (const struct hpi_hsubsys *ph_subsys, u32 h_outstream)
u16 hpi_outstream_write_buf (const struct hpi_hsubsys *ph_subsys, u32 h_outstream, const u8 *pb_write_buf, u32 bytes_to_write, const struct hpi_format *p_format)
u16 HPI_PAD__get_artist (const struct hpi_hsubsys *ph_subsys, u32 h_control, char *psz_string, const u32 string_length)
u16 HPI_PAD__get_channel_name (const struct hpi_hsubsys *ph_subsys, u32 h_control, char *psz_string, const u32 string_length)
u16 HPI_PAD__get_comment (const struct hpi_hsubsys *ph_subsys, u32 h_control, char *psz_string, const u32 string_length)
u16 HPI_PAD__get_program_type (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *ppTY)
u16 HPI_PAD__get_program_type_string (const struct hpi_hsubsys *ph_subsys, u32 h_control, const u32 data_type, const u32 pTY, char *psz_string, const u32 string_length)
u16 HPI_PAD__get_rdsPI (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *ppI)
u16 HPI_PAD__get_title (const struct hpi_hsubsys *ph_subsys, u32 h_control, char *psz_string, const u32 string_length)
u16 hpi_parametricEQ__get_band (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 index, u16 *pn_type, u32 *pfrequency_hz, short *pnQ100, short *pn_gain0_01dB)
u16 hpi_parametricEQ__get_coeffs (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 index, short coeffs[5])
u16 hpi_parametricEQ__get_info (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_number_of_bands, u16 *pw_enabled)
u16 hpi_parametricEQ__set_band (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 index, u16 type, u32 frequency_hz, short q100, short gain0_01dB)
u16 hpi_parametricEQ__set_state (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 on_off)
u16 hpi_profile_get (const struct hpi_hsubsys *ph_subsys, u32 h_profile, u16 index, u16 *pw_seconds, u32 *pmicro_seconds, u32 *pcall_count, u32 *pmax_micro_seconds, u32 *pmin_micro_seconds)
u16 hpi_profile_get_name (const struct hpi_hsubsys *ph_subsys, u32 h_profile, u16 index, char *sz_profile_name, u16 profile_name_length)
u16 hpi_profile_get_utilization (const struct hpi_hsubsys *ph_subsys, u32 h_profile, u32 *putilization)
u16 hpi_profile_open_all (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u16 profile_index, u32 *ph_profile, u16 *pw_max_profiles)
u16 hpi_profile_start_all (const struct hpi_hsubsys *ph_subsys, u32 h_profile)
u16 hpi_profile_stop_all (const struct hpi_hsubsys *ph_subsys, u32 h_profile)
u16 hpi_sample_clock_get_auto (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *penable)
u16 hpi_sample_clock_get_local_rate (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *psample_rate)
u16 hpi_sample_clock_get_local_rate_lock (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *plock)
u16 hpi_sample_clock_get_sample_rate (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *psample_rate)
u16 hpi_sample_clock_get_source (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_source)
u16 hpi_sample_clock_get_source_index (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_source_index)
u16 hpi_sample_clock_query_local_rate (const struct hpi_hsubsys *ph_subsys, const u32 h_clock, const u32 index, u32 *psource)
u16 hpi_sample_clock_query_source (const struct hpi_hsubsys *ph_subsys, const u32 h_clock, const u32 index, u16 *pw_source)
u16 hpi_sample_clock_query_source_index (const struct hpi_hsubsys *ph_subsys, const u32 h_clock, const u32 index, const u32 source, u16 *pw_source_index)
u16 hpi_sample_clock_set_auto (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 enable)
u16 hpi_sample_clock_set_local_rate (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 sample_rate)
u16 hpi_sample_clock_set_local_rate_lock (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 lock)
u16 hpi_sample_clock_set_source (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 source)
u16 hpi_sample_clock_set_source_index (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 source_index)
u16 hpi_silence_detector_get_delay (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 *delay)
u16 hpi_silence_detector_get_enable (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 *enable)
u16 hpi_silence_detector_get_event_enable (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 *event_enable)
u16 hpi_silence_detector_get_state (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 *state)
u16 hpi_silence_detector_get_threshold (const struct hpi_hsubsys *ph_subsys, u32 hC, int *threshold)
u16 hpi_silence_detector_set_delay (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 delay)
u16 hpi_silence_detector_set_enable (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 enable)
u16 hpi_silence_detector_set_event_enable (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 event_enable)
u16 hpi_silence_detector_set_threshold (const struct hpi_hsubsys *ph_subsys, u32 hC, int threshold)
u16 hpi_stream_estimate_buffer_size (struct hpi_format *pF, u32 host_polling_rate_in_milli_seconds, u32 *recommended_buffer_size)
struct hpi_hsubsys * hpi_subsys_create (void)
u16 hpi_subsys_find_adapters (const struct hpi_hsubsys *ph_subsys, u16 *pw_num_adapters, u16 aw_adapter_list[], u16 list_length)
void hpi_subsys_free (const struct hpi_hsubsys *ph_subsys)
u16 hpi_subsys_get_adapter (const struct hpi_hsubsys *ph_subsys, int iterator, u32 *padapter_index, u16 *pw_adapter_type)
u16 hpi_subsys_get_info (const struct hpi_hsubsys *ph_subsys, u32 *pversion, u16 *pw_num_adapters, u16 aw_adapter_list[], u16 list_length)
u16 hpi_subsys_get_num_adapters (const struct hpi_hsubsys *ph_subsys, int *pn_num_adapters)
u16 hpi_subsys_get_version (const struct hpi_hsubsys *ph_subsys, u32 *pversion)
u16 hpi_subsys_get_version_ex (const struct hpi_hsubsys *ph_subsys, u32 *pversion_ex)
u16 hpi_subsys_set_host_network_interface (const struct hpi_hsubsys *ph_subsys, const char *sz_interface)
u16 hpi_subsys_ssx2_bypass (const struct hpi_hsubsys *ph_subsys, u16 bypass)
u16 hpi_tone_detector_get_enable (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 *enable)
u16 hpi_tone_detector_get_event_enable (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 *event_enable)
u16 hpi_tone_detector_get_frequency (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 index, u32 *frequency)
u16 hpi_tone_detector_get_state (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 *state)
u16 hpi_tone_detector_get_threshold (const struct hpi_hsubsys *ph_subsys, u32 hC, int *threshold)
u16 hpi_tone_detector_set_enable (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 enable)
u16 hpi_tone_detector_set_event_enable (const struct hpi_hsubsys *ph_subsys, u32 hC, u32 event_enable)
u16 hpi_tone_detector_set_threshold (const struct hpi_hsubsys *ph_subsys, u32 hC, int threshold)
u16 hpi_tuner_get_band (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_band)
u16 hpi_tuner_get_deemphasis (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *pdeemphasis)
u16 hpi_tuner_get_frequency (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *pw_freq_ink_hz)
u16 hpi_tuner_get_gain (const struct hpi_hsubsys *ph_subsys, u32 h_control, short *pn_gain)
u16 hpi_tuner_get_hd_radio_dsp_version (const struct hpi_hsubsys *ph_subsys, u32 h_control, char *psz_dsp_version, const u32 string_size)
u16 hpi_tuner_get_hd_radio_sdk_version (const struct hpi_hsubsys *ph_subsys, u32 h_control, char *psz_sdk_version, const u32 string_size)
u16 hpi_tuner_get_hd_radio_signal_quality (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *pquality)
u16 hpi_tuner_get_mode (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 mode, u32 *pn_value)
u16 hpi_tuner_get_program (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 *pprogram)
u16 hpi_tuner_get_rawRF_level (const struct hpi_hsubsys *ph_subsys, u32 h_control, short *pw_level)
u16 hpi_tuner_get_status (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 *pw_status_mask, u16 *pw_status)
u16 hpi_tuner_getRDS (const struct hpi_hsubsys *ph_subsys, u32 h_control, char *p_rds_data)
u16 hpi_tuner_getRF_level (const struct hpi_hsubsys *ph_subsys, u32 h_control, short *pw_level)
u16 hpi_tuner_query_band (const struct hpi_hsubsys *ph_subsys, const u32 h_tuner, const u32 index, u16 *pw_band)
u16 hpi_tuner_query_deemphasis (const struct hpi_hsubsys *ph_subsys, const u32 h_tuner, const u32 index, const u16 band, u32 *pdeemphasis)
u16 hpi_tuner_query_frequency (const struct hpi_hsubsys *ph_subsys, const u32 h_tuner, const u32 index, const u16 band, u32 *pfreq)
u16 hpi_tuner_query_gain (const struct hpi_hsubsys *ph_subsys, const u32 h_tuner, const u32 index, u16 *pw_gain)
u16 hpi_tuner_query_program (const struct hpi_hsubsys *ph_subsys, const u32 h_tuner, u32 *pbitmap_program)
u16 hpi_tuner_set_band (const struct hpi_hsubsys *ph_subsys, u32 h_control, u16 band)
u16 hpi_tuner_set_deemphasis (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 deemphasis)
u16 hpi_tuner_set_frequency (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 freq_ink_hz)
u16 hpi_tuner_set_gain (const struct hpi_hsubsys *ph_subsys, u32 h_control, short gain)
u16 hpi_tuner_set_mode (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 mode, u32 value)
u16 hpi_tuner_set_program (const struct hpi_hsubsys *ph_subsys, u32 h_control, u32 program)
u16 hpi_universal_get (const struct hpi_hsubsys *ph_subsys, u32 hC, struct hpi_entity **value)
u16 hpi_universal_info (const struct hpi_hsubsys *ph_subsys, u32 hC, struct hpi_entity **info)
u16 hpi_universal_set (const struct hpi_hsubsys *ph_subsys, u32 hC, struct hpi_entity *value)
u16 hpi_volume_auto_fade (const struct hpi_hsubsys *ph_subsys, u32 h_control, short an_stop_gain0_01dB[HPI_MAX_CHANNELS], u32 duration_ms)
u16 hpi_volume_auto_fade_profile (const struct hpi_hsubsys *ph_subsys, u32 h_control, short an_stop_gain0_01dB[HPI_MAX_CHANNELS], u32 duration_ms, u16 profile)
u16 hpi_volume_get_gain (const struct hpi_hsubsys *ph_subsys, u32 h_control, short an_gain0_01dB_out[HPI_MAX_CHANNELS])
u16 hpi_volume_query_channels (const struct hpi_hsubsys *ph_subsys, const u32 h_volume, u32 *p_channels)
u16 hpi_volume_query_range (const struct hpi_hsubsys *ph_subsys, u32 h_control, short *min_gain_01dB, short *max_gain_01dB, short *step_gain_01dB)
u16 hpi_volume_set_gain (const struct hpi_hsubsys *ph_subsys, u32 h_control, short an_gain0_01dB[HPI_MAX_CHANNELS])
u16 hpi_vox_get_threshold (const struct hpi_hsubsys *ph_subsys, u32 h_control, short *an_gain0_01dB)
u16 hpi_vox_set_threshold (const struct hpi_hsubsys *ph_subsys, u32 h_control, short an_gain0_01dB)
u16 hpi_watchdog_open (const struct hpi_hsubsys *ph_subsys, u16 adapter_index, u32 *ph_watchdog)
u16 hpi_watchdog_ping (const struct hpi_hsubsys *ph_subsys, u32 h_watchdog)
u16 hpi_watchdog_set_time (const struct hpi_hsubsys *ph_subsys, u32 h_watchdog, u32 time_millisec)


Generated by  Doxygen 1.6.0   Back to index