Lines Matching +defs:val +defs:cr

211     uint8_t  cr;                /**< rw 0, control register */
436 else if ((new_mask & SR_LVBCI) && (pReg->cr & CR_LVBIE))
441 else if ((new_mask & SR_BCIS) && (pReg->cr & CR_IOCE))
518 pReg->cr = pReg->cr & CR_DONT_CLEAR_MASK;
538 uint16_t val;
543 val = 0xffff;
546 val = pThis->mixer_data[i + 0] | (pThis->mixer_data[i + 1] << 8);
548 return val;
840 static void ichac97SetVolume(PAC97STATE pThis, int index, PDMAUDIOMIXERCTL mt, uint32_t val)
842 static void ichac97SetVolume(PAC97STATE pThis, int index, audmixerctl_t mt, uint32_t val)
845 int mute = (val >> MUTE_SHIFT) & 1;
846 uint8_t rvol = VOL_MASK - (val & VOL_MASK);
847 uint8_t lvol = VOL_MASK - ((val >> 8) & VOL_MASK);
851 LogFunc(("mt=%ld, val=%RU32, mute=%RTbool\n", mt, val, RT_BOOL(mute)));
902 if (val & RT_BIT(5))
903 val |= RT_BIT(4) | RT_BIT(3) | RT_BIT(2) | RT_BIT(1) | RT_BIT(0);
904 if (val & RT_BIT(13))
905 val |= RT_BIT(12) | RT_BIT(11) | RT_BIT(10) | RT_BIT(9) | RT_BIT(8);
907 ichac97MixerStore(pThis, index, val);
946 static void ichac97RecordSelect(PAC97STATE pThis, uint32_t val)
948 uint8_t rs = val & REC_MASK;
949 uint8_t ls = (val >> 8) & REC_MASK;
1398 if (pReg->cr & CR_RPBM)
1594 *pu32 = pReg->cr;
1676 *pu32 = pReg->picb | (pReg->piv << 16) | (pReg->cr << 24);
1677 LogFlowFunc(("PICB PIV CR[%d] -> %#x %#x %#x %#x\n", GET_BM(index), *pu32, pReg->picb, pReg->piv, pReg->cr));
1722 if ((pReg->cr & CR_RPBM) && (pReg->sr & SR_DCH))
1741 pReg->cr = u32 & CR_VALID_MASK;
1742 if (!(pReg->cr & CR_RPBM))
1756 LogFlowFunc(("CR[%d] <- %#x (cr %#x)\n", GET_BM(index), u32, pReg->cr));
2077 SSMR3PutU8( pSSM, pReg->cr);
2131 SSMR3GetU8( pSSM, &pReg->cr);