Lines Matching refs:ccr

237 #define BRST_LEN(ccr)		((((ccr) >> CC_SRCBRSTLEN_SHFT) & 0xf) + 1)  argument
238 #define BRST_SIZE(ccr) (1 << (((ccr) >> CC_SRCBRSTSIZE_SHFT) & 0x7)) argument
240 #define BYTE_TO_BURST(b, ccr) ((b) / BRST_SIZE(ccr) / BRST_LEN(ccr)) argument
241 #define BURST_TO_BYTE(c, ccr) ((c) * BRST_SIZE(ccr) * BRST_LEN(ccr)) argument
242 #define BYTE_MOD_BURST_LEN(b, ccr) (((b) / BRST_SIZE(ccr)) % BRST_LEN(ccr)) argument
552 u32 ccr; member
1248 enum pl330_cond cond = BRST_LEN(pxs->ccr) > 1 ? BURST : SINGLE; in _bursts()
1298 dregs_ccr = pxs->ccr; in _dregs()
1311 dregs_ccr = pxs->ccr; in _dregs()
1456 num_dregs = BYTE_MOD_BURST_LEN(x->bytes, pxs->ccr); in _period()
1460 off += _emit_MOV(dry_run, &buf[off], CCR, pxs->ccr); in _period()
1464 num_dregs = BYTE_MOD_BURST_LEN(x->bytes, pxs->ccr); in _period()
1468 off += _emit_MOV(dry_run, &buf[off], CCR, pxs->ccr); in _period()
1532 u32 ccr = pxs->ccr; in _setup_loops() local
1533 unsigned long c, bursts = BYTE_TO_BURST(x->bytes, ccr); in _setup_loops()
1534 int num_dregs = (x->bytes - BURST_TO_BYTE(bursts, ccr)) / in _setup_loops()
1535 BRST_SIZE(ccr); in _setup_loops()
1540 bursts = x->bytes / (BRST_SIZE(ccr) * BRST_LEN(ccr) + in _setup_loops()
1543 bursts = x->bytes / (BRST_SIZE(ccr) * BRST_LEN(ccr) + in _setup_loops()
1584 u32 ccr = pxs->ccr; in _setup_xfer_cyclic() local
1585 unsigned long bursts = BYTE_TO_BURST(x->bytes, ccr); in _setup_xfer_cyclic()
1590 bursts = x->bytes / (BRST_SIZE(ccr) * BRST_LEN(ccr) in _setup_xfer_cyclic()
1593 bursts = x->bytes / (BRST_SIZE(ccr) * BRST_LEN(ccr) in _setup_xfer_cyclic()
1617 off += _emit_MOV(dry_run, &buf[off], CCR, pxs->ccr); in _setup_req()
1636 u32 ccr = 0; in _prepare_ccr() local
1639 ccr |= CC_SRCINC; in _prepare_ccr()
1642 ccr |= CC_DSTINC; in _prepare_ccr()
1646 ccr |= CC_SRCPRI | CC_DSTPRI; in _prepare_ccr()
1648 ccr |= CC_SRCNS | CC_DSTNS; in _prepare_ccr()
1650 ccr |= CC_SRCIA | CC_DSTIA; in _prepare_ccr()
1652 ccr |= (((rqc->brst_len - 1) & 0xf) << CC_SRCBRSTLEN_SHFT); in _prepare_ccr()
1653 ccr |= (((rqc->brst_len - 1) & 0xf) << CC_DSTBRSTLEN_SHFT); in _prepare_ccr()
1655 ccr |= (rqc->brst_size << CC_SRCBRSTSIZE_SHFT); in _prepare_ccr()
1656 ccr |= (rqc->brst_size << CC_DSTBRSTSIZE_SHFT); in _prepare_ccr()
1658 ccr |= (rqc->scctl << CC_SRCCCTRL_SHFT); in _prepare_ccr()
1659 ccr |= (rqc->dcctl << CC_DSTCCTRL_SHFT); in _prepare_ccr()
1661 ccr |= (rqc->swap << CC_SWAP_SHFT); in _prepare_ccr()
1663 return ccr; in _prepare_ccr()
1678 u32 ccr; in pl330_submit_req() local
1724 ccr = _prepare_ccr(&desc->rqcfg); in pl330_submit_req()
1728 xs.ccr = ccr; in pl330_submit_req()