Home
last modified time | relevance | path

Searched refs:orb (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/firewire/
H A Dsbp2.c260 void (*callback)(struct sbp2_orb * orb, struct sbp2_status * status);
400 struct sbp2_orb *orb = container_of(kref, struct sbp2_orb, kref); in free_orb() local
402 kfree(orb); in free_orb()
411 struct sbp2_orb *orb = NULL, *iter; in sbp2_status_write() local
441 orb = iter; in sbp2_status_write()
447 if (orb) { in sbp2_status_write()
448 orb->callback(orb, &status); in sbp2_status_write()
449 kref_put(&orb->kref, free_orb); /* orb callback reference */ in sbp2_status_write()
460 struct sbp2_orb *orb = data; in complete_transaction() local
472 spin_lock_irqsave(&orb->lu->tgt->lock, flags); in complete_transaction()
[all …]
/linux/drivers/s390/cio/
H A Dcio.c129 union orb *orb = &priv->orb; in cio_start_key() local
135 memset(orb, 0, sizeof(union orb)); in cio_start_key()
137 orb->cmd.intparm = (u32)virt_to_phys(sch); in cio_start_key()
138 orb->cmd.fmt = 1; in cio_start_key()
140 orb->cmd.pfch = priv->options.prefetch == 0; in cio_start_key()
141 orb->cmd.spnd = priv->options.suspend; in cio_start_key()
142 orb->cmd.ssic = priv->options.suspend && priv->options.inter; in cio_start_key()
143 orb->cmd.lpm = (lpm != 0) ? lpm : sch->lpm; in cio_start_key()
147 orb->cmd.c64 = 1; in cio_start_key()
148 orb->cmd.i2k = 0; in cio_start_key()
[all …]
H A Dvfio_ccw_cp.c235 #define idal_is_2k(_cp) (!(_cp)->orb.cmd.c64 || (_cp)->orb.cmd.i2k)
236 #define get_idaw_size(_cp) ((_cp)->orb.cmd.c64 ? sizeof(u64) : sizeof(u32))
431 if (!cp->orb.cmd.fmt) in ccwchain_handle_ccw()
546 if (cp->orb.cmd.c64) in get_guest_idal()
558 if (cp->orb.cmd.c64) { in get_guest_idal()
615 if (!cp->orb.cmd.c64) in ccw_count_idaws()
625 if (!cp->orb.cmd.c64) in ccw_count_idaws()
629 if (cp->orb.cmd.i2k) in ccw_count_idaws()
676 if (cp->orb.cmd.c64) in ccwchain_fetch_ccw()
739 int cp_init(struct channel_program *cp, union orb *orb) in cp_init() argument
[all …]
H A Deadm_sch.c52 static void orb_init(union orb *orb) in orb_init() argument
54 memset(orb, 0, sizeof(union orb)); in orb_init()
55 orb->eadm.compat1 = 1; in orb_init()
56 orb->eadm.compat2 = 1; in orb_init()
57 orb->eadm.fmt = 1; in orb_init()
58 orb->eadm.x = 1; in orb_init()
63 union orb *orb = &get_eadm_private(sch)->orb; in eadm_subchannel_start() local
66 orb_init(orb); in eadm_subchannel_start()
67 orb->eadm.aob = virt_to_dma32(aob); in eadm_subchannel_start()
68 orb->eadm.intparm = (u32)virt_to_phys(sch); in eadm_subchannel_start()
[all …]
H A Dvfio_ccw_cp.h46 union orb orb; member
53 int cp_init(struct channel_program *cp, union orb *orb);
56 union orb *cp_get_orb(struct channel_program *cp, struct subchannel *sch);
H A Dvfio_ccw_fsm.c22 union orb *orb; in fsm_io_helper() local
30 orb = cp_get_orb(&private->cp, sch); in fsm_io_helper()
31 if (!orb) { in fsm_io_helper()
40 ccode = ssch(sch->schid, orb); in fsm_io_helper()
59 lpm = orb->cmd.lpm; in fsm_io_helper()
246 union orb *orb; in fsm_io_request() local
256 orb = (union orb *)io_region->orb_area; in fsm_io_request()
259 if (orb->tm.b) { in fsm_io_request()
268 io_region->ret_code = cp_init(&private->cp, orb); in fsm_io_request()
H A Deadm_sch.h12 union orb orb; member
H A Dtrace.h194 TP_PROTO(struct subchannel_id schid, union orb *orb, int cc),
195 TP_ARGS(schid, orb, cc),
200 __field_struct(union orb, orb)
207 __entry->orb = *orb;
H A Ddevice_fsm.c44 union orb *orb; in ccw_timeout_log() local
49 orb = &private->orb; in ccw_timeout_log()
56 orb, sizeof(*orb), 0); in ccw_timeout_log()
64 if (orb->tm.b) { in ccw_timeout_log()
68 dma32_to_virt(orb->tm.tcw), in ccw_timeout_log()
72 if (dma32_to_virt(orb->cmd.cpa) == in ccw_timeout_log()
74 dma32_to_virt(orb->cmd.cpa) == in ccw_timeout_log()
82 dma32_to_virt(orb->cmd.cpa), in ccw_timeout_log()
H A Dio_sch.h17 union orb orb; /* operation request block */ member
H A Dioasm.h19 int ssch(struct subchannel_id schid, union orb *addr);
H A Dioasm.c103 static inline int __ssch(struct subchannel_id schid, union orb *addr) in __ssch()
122 int ssch(struct subchannel_id schid, union orb *addr) in ssch()
H A Dorb.h89 union orb { union
/linux/drivers/target/sbp/
H A Dsbp_target.h213 struct sbp_command_block_orb orb; member
235 struct sbp_management_orb orb; member
/linux/arch/x86/boot/
H A Dpmjump.S38 orb $X86_CR0_PE, %dl # Protected mode
/linux/arch/x86/realmode/rm/
H A Dwakeup_asm.S53 orb $X86_CR0_PE, %al
/linux/arch/m68k/fpsp040/
H A Dkernel_ex.S346 orb #norm_tag,DTAG(%a6) |set up dtag for norm
347 orb #nan_tag,STAG(%a6) |set up stag for nan
H A Ddo_func.S285 orb %d0,%d1 |d1{3:2} = dtag, d1{1:0} = stag
439 orb %d0,%d1 |d1{4:2} = dtag, d1{1:0} = stag
H A Dres_func.S79 orb #0x0f,DNRM_FLG(%a6)
/linux/Documentation/arch/s390/
H A Dvfio-ccw.rst242 The orb specified a chain longer than 255 ccws, or an internal error
384 With the necessary information contained in the orb passed in
/linux/Documentation/input/joydev/
H A Djoystick.rst470 side of the orb, although reported as an ordinary button, causes internal