Lines Matching refs:spoctl
817 u32 spoctl:4;
828 unsigned int spoctl;
1016 set_field(&ctl->spoctl, SPOCTL_OE << (idx*8), 1);
1017 ctl->dirty.bf.spoctl |= (0x1 << idx);
1033 set_field(&ctl->spoctl, SPOCTL_OE << (idx*8), 0);
1034 ctl->dirty.bf.spoctl |= (0x1 << idx);
1052 set_field(&ctl->spoctl, SPOCTL_SR << (idx*8), 3);
1055 set_field(&ctl->spoctl, SPOCTL_SR << (idx*8), 0);
1058 set_field(&ctl->spoctl, SPOCTL_SR << (idx*8), 1);
1061 set_field(&ctl->spoctl, SPOCTL_SR << (idx*8), 2);
1066 set_field(&ctl->spoctl, SPOCTL_LIV << (idx*8),
1068 set_field(&ctl->spoctl, SPOCTL_RIV << (idx*8),
1070 set_field(&ctl->spoctl, SPOCTL_OS << (idx*8),
1073 ctl->dirty.bf.spoctl |= (0x1 << idx);
1124 if (ctl->dirty.bf.spoctl) {
1126 if ((ctl->dirty.bf.spoctl & (0x1 << i)))
1127 ctl->dirty.bf.spoctl &= ~(0x1 << i);
1129 hw_write_20kx(hw, SPOCTL, ctl->spoctl);
1159 blk->spoctl = hw_read_20kx(hw, SPOCTL);