Home
last modified time | relevance | path

Searched refs:channel_program (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-5.10/drivers/s390/cio/
H A Dvfio_ccw_cp.h27 * struct channel_program - manage information for channel program
37 struct channel_program { struct
45 extern int cp_init(struct channel_program *cp, struct device *mdev,
47 extern void cp_free(struct channel_program *cp);
48 extern int cp_prefetch(struct channel_program *cp);
49 extern union orb *cp_get_orb(struct channel_program *cp, u32 intparm, u8 lpm);
50 extern void cp_update_scsw(struct channel_program *cp, union scsw *scsw);
51 extern bool cp_iova_pinned(struct channel_program *cp, u64 iova);
H A Dvfio_ccw_cp.c314 static struct ccwchain *ccwchain_alloc(struct channel_program *cp, int len) in ccwchain_alloc()
361 * @cp: channel_program on which to perform the operation
371 static int ccwchain_calc_length(u64 iova, struct channel_program *cp) in ccwchain_calc_length()
407 static int tic_target_chain_exists(struct ccw1 *tic, struct channel_program *cp) in tic_target_chain_exists()
422 struct channel_program *cp);
424 static int ccwchain_handle_ccw(u32 cda, struct channel_program *cp) in ccwchain_handle_ccw()
463 static int ccwchain_loop_tic(struct ccwchain *chain, struct channel_program *cp) in ccwchain_loop_tic()
489 struct channel_program *cp) in ccwchain_fetch_tic()
509 struct channel_program *cp) in ccwchain_fetch_direct()
609 struct channel_program *c in ccwchain_fetch_one()
[all...]
H A Dvfio_ccw_private.h104 struct channel_program cp;
/kernel/linux/linux-6.6/drivers/s390/cio/
H A Dvfio_ccw_cp.h27 * struct channel_program - manage information for channel program
36 struct channel_program { struct
43 int cp_init(struct channel_program *cp, union orb *orb);
44 void cp_free(struct channel_program *cp);
45 int cp_prefetch(struct channel_program *cp);
46 union orb *cp_get_orb(struct channel_program *cp, struct subchannel *sch);
47 void cp_update_scsw(struct channel_program *cp, union scsw *scsw);
48 bool cp_iova_pinned(struct channel_program *cp, u64 iova, u64 length);
H A Dvfio_ccw_cp.c317 static struct ccwchain *ccwchain_alloc(struct channel_program *cp, int len) in ccwchain_alloc()
365 * @cp: channel_program on which to perform the operation
375 static int ccwchain_calc_length(u64 iova, struct channel_program *cp) in ccwchain_calc_length()
403 static int tic_target_chain_exists(struct ccw1 *tic, struct channel_program *cp) in tic_target_chain_exists()
418 struct channel_program *cp);
420 static int ccwchain_handle_ccw(u32 cda, struct channel_program *cp) in ccwchain_handle_ccw()
462 static int ccwchain_loop_tic(struct ccwchain *chain, struct channel_program *cp) in ccwchain_loop_tic()
487 struct channel_program *cp) in ccwchain_fetch_tic()
505 struct channel_program *cp, in get_guest_idal()
560 struct channel_program *c in ccw_count_idaws()
[all...]
H A Dvfio_ccw_private.h118 struct channel_program cp;
/kernel/linux/linux-5.10/drivers/usb/musb/
H A Dmusb_dma.h165 int (*channel_program)(struct dma_channel *channel, member
176 /* called after channel_program(), may indicate a fault */
H A Dmusb_gadget.c289 use_dma = use_dma && c->channel_program( in txstate()
357 use_dma = use_dma && c->channel_program( in txstate()
370 use_dma = use_dma && c->channel_program( in txstate()
565 if (c->channel_program(channel, in rxstate()
664 use_dma = c->channel_program( in rxstate()
715 if (c->channel_program(channel, in rxstate()
739 ret = c->channel_program(channel, in rxstate()
H A Dmusb_host.c655 if (!dma->channel_program(channel, pkt_size, mode, in musb_tx_dma_program()
883 dma_ok = dma_controller->channel_program(dma_channel, in musb_ep_program()
1491 return dma->channel_program(channel, qh->maxpacket, 0, in musb_rx_dma_iso_cppi41()
1693 done = dma->channel_program(channel, qh->maxpacket, in musb_rx_dma_in_inventra_cppi41()
H A Dmusbhsdma.c412 controller->controller.channel_program = dma_channel_program; in dma_controller_alloc()
H A Dux500_dma.c382 controller->controller.channel_program = ux500_dma_channel_program; in ux500_dma_controller_create()
H A Dtusb6010_omap.c608 tusb_dma->controller.channel_program = tusb_omap_dma_program; in tusb_dma_controller_create()
H A Dmusb_cppi41.c771 controller->controller.channel_program = cppi41_dma_channel_program; in cppi41_dma_controller_create()
H A Dcppi_dma.c603 /* assuming here that channel_program is called during in cppi_next_tx_segment()
1317 controller->controller.channel_program = cppi_channel_program; in cppi_dma_controller_create()
/kernel/linux/linux-6.6/drivers/usb/musb/
H A Dmusb_dma.h158 int (*channel_program)(struct dma_channel *channel, member
169 /* called after channel_program(), may indicate a fault */
H A Dmusb_gadget.c289 use_dma = use_dma && c->channel_program( in txstate()
357 use_dma = use_dma && c->channel_program( in txstate()
370 use_dma = use_dma && c->channel_program( in txstate()
565 if (c->channel_program(channel, in rxstate()
664 use_dma = c->channel_program( in rxstate()
715 if (c->channel_program(channel, in rxstate()
739 ret = c->channel_program(channel, in rxstate()
H A Dmusb_host.c649 if (!dma->channel_program(channel, pkt_size, mode, in musb_tx_dma_program()
877 dma_ok = dma_controller->channel_program(dma_channel, in musb_ep_program()
1485 return dma->channel_program(channel, qh->maxpacket, 0, in musb_rx_dma_iso_cppi41()
1687 done = dma->channel_program(channel, qh->maxpacket, in musb_rx_dma_in_inventra_cppi41()
H A Dmusbhsdma.c408 controller->controller.channel_program = dma_channel_program; in dma_controller_alloc()
H A Dux500_dma.c382 controller->controller.channel_program = ux500_dma_channel_program; in ux500_dma_controller_create()
H A Dtusb6010_omap.c608 tusb_dma->controller.channel_program = tusb_omap_dma_program; in tusb_dma_controller_create()
H A Dmusb_cppi41.c769 controller->controller.channel_program = cppi41_dma_channel_program; in cppi41_dma_controller_create()

Completed in 23 milliseconds