Lines Matching refs:orb
235 #define idal_is_2k(_cp) (!(_cp)->orb.cmd.c64 || (_cp)->orb.cmd.i2k)
436 if (!cp->orb.cmd.fmt) in ccwchain_handle_ccw()
532 if (cp->orb.cmd.c64) { in get_guest_idal()
571 int size = cp->orb.cmd.c64 ? sizeof(u64) : sizeof(u32); in ccw_count_idaws()
589 if (!cp->orb.cmd.c64) in ccw_count_idaws()
596 if (!cp->orb.cmd.c64) in ccw_count_idaws()
600 if (cp->orb.cmd.i2k) in ccw_count_idaws()
647 if (cp->orb.cmd.c64) in ccwchain_fetch_ccw()
710 int cp_init(struct channel_program *cp, union orb *orb) in cp_init() argument
729 if (!orb->cmd.pfch && __ratelimit(&ratelimit_state)) in cp_init()
735 memcpy(&cp->orb, orb, sizeof(*orb)); in cp_init()
738 ret = ccwchain_handle_ccw(orb->cmd.cpa, cp); in cp_init()
854 union orb *cp_get_orb(struct channel_program *cp, struct subchannel *sch) in cp_get_orb()
856 union orb *orb; in cp_get_orb() local
864 orb = &cp->orb; in cp_get_orb()
866 orb->cmd.intparm = (u32)virt_to_phys(sch); in cp_get_orb()
867 orb->cmd.fmt = 1; in cp_get_orb()
874 if (!orb->cmd.c64) in cp_get_orb()
875 orb->cmd.i2k = 1; in cp_get_orb()
876 orb->cmd.c64 = 1; in cp_get_orb()
878 if (orb->cmd.lpm == 0) in cp_get_orb()
879 orb->cmd.lpm = sch->lpm; in cp_get_orb()
883 orb->cmd.cpa = virt_to_dma32(cpa); in cp_get_orb()
885 return orb; in cp_get_orb()