WC
{"wait", X(31,30), XWC_MASK, POWER9, 0, {WC}},
{"wait", X(31,62), XWC_MASK, E500MC|PPCA2, 0, {WC}},
case X86_MEMTYPE_WC: cache = CM(WC); cache_mode = "WC "; break;
pat_msr_val = PAT_VALUE(WB, WC, UC_MINUS, UC, WB, WC, UC_MINUS, UC);
pat_msr_val = PAT_VALUE(WB, WC, UC_MINUS, UC, WB, WP, UC_MINUS, WT);
if (stat & WC)
if (stat & WC)
.pc_xdrressize = ST+WC+2,
.pc_xdrressize = ST+WC,
.pc_xdrressize = ST+WC+4,
.pc_xdrressize = ST+(1+FH+pAT)+WC,
.pc_xdrressize = ST+(1+FH+pAT)+WC,
.pc_xdrressize = ST+(1+FH+pAT)+WC,
.pc_xdrressize = ST+(1+FH+pAT)+WC,
.pc_xdrressize = ST+WC,
.pc_xdrressize = ST+WC,
.pc_xdrressize = ST+WC+WC,
.pc_xdrressize = ST+pAT+WC,
SUB_REG(WC, SAMPLECOUNTER, 0x03FFFFC0) /* Sample periods elapsed since reset */
SUB_REG(WC, CURRENTCHANNEL, 0x0000003F) /* Channel [0..63] currently being serviced */
static inline unsigned int snd_emu10k1_wc(struct snd_emu10k1 *emu) { return (inl(emu->port + WC) >> 6) & 0xfffff; }
return hw_read_20kx(hw, WC);
return hw_read_20kx(hw, WC);
u32 wc = inl(emu->port + WC);
cc = REG_VAL_GET(WC_CURRENTCHANNEL, inl(emu->port + WC));
if (REG_VAL_GET(WC_SAMPLECOUNTER, inl(emu->port + WC)) ==
curtime = inl(emu->port + WC) >> 6;
newtime = inl(emu->port + WC) >> 6;