Lines Matching refs:orb
253 if (!cp->orb.cmd.fmt) { in copy_ccw_from_iova()
392 if ((!cp->orb.cmd.c64 || cp->orb.cmd.i2k) && ccw_is_idal(ccw)) { in ccwchain_calc_length()
662 int cp_init(struct channel_program *cp, struct device *mdev, union orb *orb) in cp_init() argument
664 u64 iova = orb->cmd.cpa; in cp_init()
672 if (!orb->cmd.pfch) in cp_init()
676 memcpy(&cp->orb, orb, sizeof(*orb)); in cp_init()
704 cp->orb.cmd.c64 = 1; in cp_init()
794 union orb *cp_get_orb(struct channel_program *cp, u32 intparm, u8 lpm) in cp_get_orb()
796 union orb *orb; in cp_get_orb() local
800 orb = &cp->orb; in cp_get_orb()
802 orb->cmd.intparm = intparm; in cp_get_orb()
803 orb->cmd.fmt = 1; in cp_get_orb()
804 orb->cmd.key = PAGE_DEFAULT_KEY >> 4; in cp_get_orb()
806 if (orb->cmd.lpm == 0) in cp_get_orb()
807 orb->cmd.lpm = lpm; in cp_get_orb()
811 orb->cmd.cpa = (__u32) __pa(cpa); in cp_get_orb()
813 return orb; in cp_get_orb()