dac_info
struct radeon_encoder_atom_dac *dac_info = radeon_encoder->enc_priv;
switch (dac_info->tv_std) {
struct radeon_encoder_atom_dac *dac_info = radeon_encoder->enc_priv;
switch (dac_info->tv_std) {
struct _COMPASSIONATE_DATA *dac_info;
dac_info = (struct _COMPASSIONATE_DATA *)
bg = dac_info->ucDAC1_BG_Adjustment;
dac = dac_info->ucDAC1_DAC_Adjustment;
struct _COMPASSIONATE_DATA *dac_info;
dac_info = (struct _COMPASSIONATE_DATA *)
bg = dac_info->ucDAC2_CRT2_BG_Adjustment;
dac = dac_info->ucDAC2_CRT2_DAC_Adjustment;
bg = dac_info->ucDAC2_PAL_BG_Adjustment;
dac = dac_info->ucDAC2_PAL_DAC_Adjustment;
bg = dac_info->ucDAC2_NTSC_BG_Adjustment;
dac = dac_info->ucDAC2_NTSC_DAC_Adjustment;
dac_info = combios_get_table_offset(dev, COMBIOS_TV_INFO_TABLE);
if (dac_info) {
rev = RBIOS8(dac_info + 0x3);
bg = RBIOS8(dac_info + 0xc) & 0xf;
dac = RBIOS8(dac_info + 0xd) & 0xf;
bg = RBIOS8(dac_info + 0xe) & 0xf;
dac = RBIOS8(dac_info + 0xf) & 0xf;
bg = RBIOS8(dac_info + 0x10) & 0xf;
dac = RBIOS8(dac_info + 0x11) & 0xf;
bg = RBIOS8(dac_info + 0xc) & 0xf;
dac = (RBIOS8(dac_info + 0xc) >> 4) & 0xf;
bg = RBIOS8(dac_info + 0xd) & 0xf;
dac = (RBIOS8(dac_info + 0xd) >> 4) & 0xf;
bg = RBIOS8(dac_info + 0xe) & 0xf;
dac = (RBIOS8(dac_info + 0xe) >> 4) & 0xf;
dac_info =
if (dac_info) {
rev = RBIOS8(dac_info) & 0x3;
bg = RBIOS8(dac_info + 0x3) & 0xf;
dac = (RBIOS8(dac_info + 0x3) >> 4) & 0xf;
bg = RBIOS8(dac_info + 0x4) & 0xf;
dac = RBIOS8(dac_info + 0x5) & 0xf;
uint16_t dac_info;
dac_info = combios_get_table_offset(dev, COMBIOS_CRT_INFO_TABLE);
if (dac_info) {
rev = RBIOS8(dac_info) & 0x3;
bg = RBIOS8(dac_info + 0x2) & 0xf;
dac = (RBIOS8(dac_info + 0x2) >> 4) & 0xf;
bg = RBIOS8(dac_info + 0x2) & 0xf;
dac = RBIOS8(dac_info + 0x3) & 0xf;
uint16_t dac_info;
int (*dac_get_mode)(struct dac_info *info);
int (*dac_set_mode)(struct dac_info *info, int mode);
int (*dac_get_freq)(struct dac_info *info, int channel);
int (*dac_set_freq)(struct dac_info *info, int channel, u32 freq);
void (*dac_release)(struct dac_info *info);
static inline void dac_read_regs(struct dac_info *info, u8 *code, int count)
static inline void dac_write_reg(struct dac_info *info, u8 reg, u8 val)
static inline void dac_write_regs(struct dac_info *info, u8 *code, int count)
static inline int dac_set_mode(struct dac_info *info, int mode)
struct dac_info *dac;
static inline int dac_set_freq(struct dac_info *info, int channel, u32 freq)
static inline void dac_release(struct dac_info *info)
struct dac_info dac;
static int ics5342_set_mode(struct dac_info *info, int mode)
static int ics5342_set_freq(struct dac_info *info, int channel, u32 freq)
static void ics5342_release(struct dac_info *info)
static struct dac_info * ics5342_init(dac_read_regs_t drr, dac_write_regs_t dwr, void *data)
struct dac_info *info = &ics_info->dac;
const struct snd_akm4xxx_dac_channel *dac_info;
&& ak->dac_info[mixer_ch].switch_name) {
knew.name = ak->dac_info[mixer_ch].switch_name;
if (! ak->dac_info || ! ak->dac_info[mixer_ch].name) {
knew.name = ak->dac_info[mixer_ch].name;
num_stereo = ak->dac_info[mixer_ch].num_channels;
struct dac_conf dac_info = {0};
dac_info.msr = info->msr;
err = hw_dac_init(hw, &dac_info);
struct dac_conf dac_info = {0};
dac_info.msr = info->msr;
err = hw_dac_init(hw, &dac_info);
.dac_info = juli_dac,
.dac_info = qtet_dac,
.dac_info = revo71_front,
.dac_info = revo71_surround,
.dac_info = revo51_dac,
.dac_info = ap192_dac,