Lines Matching refs:xor_reg
900 struct xor_regs *xor_reg;
982 xor_reg = chan->device->xor_reg;
983 rv = ioread32be(&xor_reg->sr);
984 iowrite32be(rv, &xor_reg->sr);
991 u32 val = ioread32be(&xor_reg->ccbalr);
993 iowrite32be(val, &xor_reg->cblalr);
995 val = ioread32be(&xor_reg->crsr);
997 &xor_reg->crsr);
1006 if (!(ioread32be(&xor_reg->sr) & XOR_SR_XCP_BIT) &&
1019 struct xor_regs *xor_reg;
1036 xor_reg = chan->device->xor_reg;
1037 busy = (ioread32be(&xor_reg->sr) & XOR_SR_XCP_BIT) ? 1 : 0;
1051 struct xor_regs *xor_reg = chan->device->xor_reg;
1053 if (ioread32be(&xor_reg->sr) & XOR_SR_XCP_BIT)
1060 iowrite32be(XOR_CRSR_64BA_BIT, &xor_reg->crsr);
1062 iowrite32be(next_desc->phys, &xor_reg->cblalr);
1063 iowrite32be(0, &xor_reg->cblahr);
1064 iowrite32be(ioread32be(&xor_reg->cbcr) | XOR_CBCR_LNK_BIT,
1065 &xor_reg->cbcr);
1096 struct xor_regs *xor_reg;
1136 xor_reg = chan->device->xor_reg;
1145 if (!(ioread32be(&xor_reg->sr) & XOR_SR_XCP_BIT)) {
1155 iowrite32be(ioread32be(&xor_reg->crsr) |
1157 &xor_reg->crsr);
1176 struct xor_regs *xor_reg;
1188 xor_reg = chan->device->xor_reg;
1189 return ioread32be(&xor_reg->ccbalr);
1199 struct xor_regs *xor_reg;
1208 xor_reg = chan->device->xor_reg;
1212 &xor_reg->crsr);
3929 &adev->xor_reg->ier);
3978 mask = ioread32be(&adev->xor_reg->ier);
3981 iowrite32be(mask, &adev->xor_reg->ier);
4099 adev->xor_reg = regs;
4101 iowrite32be(XOR_CRSR_XASR_BIT, &adev->xor_reg->crsr);
4102 iowrite32be(XOR_CRSR_64BA_BIT, &adev->xor_reg->crrr);
4212 iounmap(adev->xor_reg);
4275 iounmap(adev->xor_reg);