Lines Matching defs:ccwchain
31 struct ccwchain {
235 * Helpers to operate ccwchain.
314 static struct ccwchain *ccwchain_alloc(struct channel_program *cp, int len)
316 struct ccwchain *chain;
341 static void ccwchain_free(struct ccwchain *chain)
348 static void ccwchain_cda_free(struct ccwchain *chain, int idx)
409 struct ccwchain *chain;
421 static int ccwchain_loop_tic(struct ccwchain *chain,
426 struct ccwchain *chain;
463 static int ccwchain_loop_tic(struct ccwchain *chain, struct channel_program *cp)
478 /* Build a ccwchain for the next segment */
487 static int ccwchain_fetch_tic(struct ccwchain *chain,
492 struct ccwchain *iter;
507 static int ccwchain_fetch_direct(struct ccwchain *chain,
607 static int ccwchain_fetch_one(struct ccwchain *chain,
625 * This creates one or more ccwchain(s), and copies the raw data of
626 * the target channel program from @orb->cmd.iova to the new ccwchain(s).
659 /* Build a ccwchain for the first CCW segment */
685 struct ccwchain *chain, *temp;
707 * and stores the result to ccwchain list. @cp must have been
740 struct ccwchain *chain;
779 struct ccwchain *chain;
795 chain = list_first_entry(&cp->ccwchain_list, struct ccwchain, next);
818 struct ccwchain *chain;
862 struct ccwchain *chain;