Edit File by line
/home/barbar84/public_h.../wp-conte.../plugins/sujqvwi/ShExBy/shex_roo.../usr/include/sound
File: hdsp.h
/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
[0] Fix | Delete
#ifndef __SOUND_HDSP_H
[1] Fix | Delete
#define __SOUND_HDSP_H
[2] Fix | Delete
[3] Fix | Delete
/*
[4] Fix | Delete
* Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org)
[5] Fix | Delete
*/
[6] Fix | Delete
[7] Fix | Delete
#ifdef __linux__
[8] Fix | Delete
#include <linux/types.h>
[9] Fix | Delete
#endif
[10] Fix | Delete
[11] Fix | Delete
#define HDSP_MATRIX_MIXER_SIZE 2048
[12] Fix | Delete
[13] Fix | Delete
enum HDSP_IO_Type {
[14] Fix | Delete
Digiface,
[15] Fix | Delete
Multiface,
[16] Fix | Delete
H9652,
[17] Fix | Delete
H9632,
[18] Fix | Delete
RPM,
[19] Fix | Delete
Undefined,
[20] Fix | Delete
};
[21] Fix | Delete
[22] Fix | Delete
struct hdsp_peak_rms {
[23] Fix | Delete
__u32 input_peaks[26];
[24] Fix | Delete
__u32 playback_peaks[26];
[25] Fix | Delete
__u32 output_peaks[28];
[26] Fix | Delete
__u64 input_rms[26];
[27] Fix | Delete
__u64 playback_rms[26];
[28] Fix | Delete
/* These are only used for H96xx cards */
[29] Fix | Delete
__u64 output_rms[26];
[30] Fix | Delete
};
[31] Fix | Delete
[32] Fix | Delete
#define SNDRV_HDSP_IOCTL_GET_PEAK_RMS _IOR('H', 0x40, struct hdsp_peak_rms)
[33] Fix | Delete
[34] Fix | Delete
struct hdsp_config_info {
[35] Fix | Delete
unsigned char pref_sync_ref;
[36] Fix | Delete
unsigned char wordclock_sync_check;
[37] Fix | Delete
unsigned char spdif_sync_check;
[38] Fix | Delete
unsigned char adatsync_sync_check;
[39] Fix | Delete
unsigned char adat_sync_check[3];
[40] Fix | Delete
unsigned char spdif_in;
[41] Fix | Delete
unsigned char spdif_out;
[42] Fix | Delete
unsigned char spdif_professional;
[43] Fix | Delete
unsigned char spdif_emphasis;
[44] Fix | Delete
unsigned char spdif_nonaudio;
[45] Fix | Delete
unsigned int spdif_sample_rate;
[46] Fix | Delete
unsigned int system_sample_rate;
[47] Fix | Delete
unsigned int autosync_sample_rate;
[48] Fix | Delete
unsigned char system_clock_mode;
[49] Fix | Delete
unsigned char clock_source;
[50] Fix | Delete
unsigned char autosync_ref;
[51] Fix | Delete
unsigned char line_out;
[52] Fix | Delete
unsigned char passthru;
[53] Fix | Delete
unsigned char da_gain;
[54] Fix | Delete
unsigned char ad_gain;
[55] Fix | Delete
unsigned char phone_gain;
[56] Fix | Delete
unsigned char xlr_breakout_cable;
[57] Fix | Delete
unsigned char analog_extension_board;
[58] Fix | Delete
};
[59] Fix | Delete
[60] Fix | Delete
#define SNDRV_HDSP_IOCTL_GET_CONFIG_INFO _IOR('H', 0x41, struct hdsp_config_info)
[61] Fix | Delete
[62] Fix | Delete
struct hdsp_firmware {
[63] Fix | Delete
void *firmware_data; /* 24413 x 4 bytes */
[64] Fix | Delete
};
[65] Fix | Delete
[66] Fix | Delete
#define SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE _IOW('H', 0x42, struct hdsp_firmware)
[67] Fix | Delete
[68] Fix | Delete
struct hdsp_version {
[69] Fix | Delete
enum HDSP_IO_Type io_type;
[70] Fix | Delete
unsigned short firmware_rev;
[71] Fix | Delete
};
[72] Fix | Delete
[73] Fix | Delete
#define SNDRV_HDSP_IOCTL_GET_VERSION _IOR('H', 0x43, struct hdsp_version)
[74] Fix | Delete
[75] Fix | Delete
struct hdsp_mixer {
[76] Fix | Delete
unsigned short matrix[HDSP_MATRIX_MIXER_SIZE];
[77] Fix | Delete
};
[78] Fix | Delete
[79] Fix | Delete
#define SNDRV_HDSP_IOCTL_GET_MIXER _IOR('H', 0x44, struct hdsp_mixer)
[80] Fix | Delete
[81] Fix | Delete
struct hdsp_9632_aeb {
[82] Fix | Delete
int aebi;
[83] Fix | Delete
int aebo;
[84] Fix | Delete
};
[85] Fix | Delete
[86] Fix | Delete
#define SNDRV_HDSP_IOCTL_GET_9632_AEB _IOR('H', 0x45, struct hdsp_9632_aeb)
[87] Fix | Delete
[88] Fix | Delete
#endif /* __SOUND_HDSP_H */
[89] Fix | Delete
[90] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function