Lines Matching refs:xor_reg
902 struct xor_regs *xor_reg;
984 xor_reg = chan->device->xor_reg;
985 rv = ioread32be(&xor_reg->sr);
986 iowrite32be(rv, &xor_reg->sr);
993 u32 val = ioread32be(&xor_reg->ccbalr);
995 iowrite32be(val, &xor_reg->cblalr);
997 val = ioread32be(&xor_reg->crsr);
999 &xor_reg->crsr);
1008 if (!(ioread32be(&xor_reg->sr) & XOR_SR_XCP_BIT) &&
1021 struct xor_regs *xor_reg;
1038 xor_reg = chan->device->xor_reg;
1039 busy = (ioread32be(&xor_reg->sr) & XOR_SR_XCP_BIT) ? 1 : 0;
1053 struct xor_regs *xor_reg = chan->device->xor_reg;
1055 if (ioread32be(&xor_reg->sr) & XOR_SR_XCP_BIT)
1062 iowrite32be(XOR_CRSR_64BA_BIT, &xor_reg->crsr);
1064 iowrite32be(next_desc->phys, &xor_reg->cblalr);
1065 iowrite32be(0, &xor_reg->cblahr);
1066 iowrite32be(ioread32be(&xor_reg->cbcr) | XOR_CBCR_LNK_BIT,
1067 &xor_reg->cbcr);
1098 struct xor_regs *xor_reg;
1138 xor_reg = chan->device->xor_reg;
1147 if (!(ioread32be(&xor_reg->sr) & XOR_SR_XCP_BIT)) {
1157 iowrite32be(ioread32be(&xor_reg->crsr) |
1159 &xor_reg->crsr);
1178 struct xor_regs *xor_reg;
1190 xor_reg = chan->device->xor_reg;
1191 return ioread32be(&xor_reg->ccbalr);
1201 struct xor_regs *xor_reg;
1210 xor_reg = chan->device->xor_reg;
1214 &xor_reg->crsr);
3932 &adev->xor_reg->ier);
3981 mask = ioread32be(&adev->xor_reg->ier);
3984 iowrite32be(mask, &adev->xor_reg->ier);
4102 adev->xor_reg = regs;
4104 iowrite32be(XOR_CRSR_XASR_BIT, &adev->xor_reg->crsr);
4105 iowrite32be(XOR_CRSR_64BA_BIT, &adev->xor_reg->crrr);
4215 iounmap(adev->xor_reg);
4278 iounmap(adev->xor_reg);