Home
last modified time | relevance | path

Searched refs:xferqueue (Results 1 – 9 of 9) sorted by relevance

/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/i3c/master/
H A Ddw-i3c-master.c236 } xferqueue; member
380 struct dw_i3c_xfer *xfer = master->xferqueue.cur; in dw_i3c_master_start_xfer_locked()
413 if (master->xferqueue.cur) { in dw_i3c_master_enqueue_xfer()
416 master->xferqueue.cur = xfer; in dw_i3c_master_enqueue_xfer()
425 if (master->xferqueue.cur == xfer) { in dw_i3c_master_dequeue_xfer_locked()
428 master->xferqueue.cur = NULL; in dw_i3c_master_dequeue_xfer_locked()
514 master->xferqueue.cur = xfer; in dw_i3c_master_end_xfer_locked()
1087 spin_lock(&master->xferqueue.lock); in dw_i3c_master_irq_handler()
1091 spin_unlock(&master->xferqueue.lock); in dw_i3c_master_irq_handler()
1139 spin_lock_init(&master->xferqueue.lock); in dw_i3c_probe()
[all …]
H A Dsvc-i3c-master.c187 } xferqueue; member
835 spin_lock_irqsave(&master->xferqueue.lock, flags); in svc_i3c_master_do_daa()
986 if (master->xferqueue.cur == xfer) in svc_i3c_master_dequeue_xfer_locked()
987 master->xferqueue.cur = NULL; in svc_i3c_master_dequeue_xfer_locked()
997 spin_lock_irqsave(&master->xferqueue.lock, flags); in svc_i3c_master_dequeue_xfer()
1004 struct svc_i3c_xfer *xfer = master->xferqueue.cur; in svc_i3c_master_start_xfer_locked()
1033 master->xferqueue.cur = xfer; in svc_i3c_master_start_xfer_locked()
1044 if (master->xferqueue.cur) { in svc_i3c_master_enqueue_xfer()
1047 master->xferqueue.cur = xfer; in svc_i3c_master_enqueue_xfer()
1407 spin_lock_init(&master->xferqueue.lock); in svc_i3c_master_probe()
[all …]
H A Di3c-master-cdns.c412 } xferqueue; member
627 master->xferqueue.cur = xfer; in cdns_i3c_master_end_xfer_locked()
637 spin_lock_irqsave(&master->xferqueue.lock, flags); in cdns_i3c_master_queue_xfer()
638 if (master->xferqueue.cur) { in cdns_i3c_master_queue_xfer()
641 master->xferqueue.cur = xfer; in cdns_i3c_master_queue_xfer()
653 if (master->xferqueue.cur == xfer) { in cdns_i3c_master_unqueue_xfer()
661 master->xferqueue.cur = NULL; in cdns_i3c_master_unqueue_xfer()
1397 spin_lock(&master->xferqueue.lock); in cdns_i3c_master_interrupt()
1399 spin_unlock(&master->xferqueue.lock); in cdns_i3c_master_interrupt()
1607 spin_lock_init(&master->xferqueue.lock); in cdns_i3c_master_probe()
[all …]
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/i3c/master/
H A Ddw-i3c-master.c236 } xferqueue; member
380 struct dw_i3c_xfer *xfer = master->xferqueue.cur; in dw_i3c_master_start_xfer_locked()
413 if (master->xferqueue.cur) { in dw_i3c_master_enqueue_xfer()
416 master->xferqueue.cur = xfer; in dw_i3c_master_enqueue_xfer()
425 if (master->xferqueue.cur == xfer) { in dw_i3c_master_dequeue_xfer_locked()
428 master->xferqueue.cur = NULL; in dw_i3c_master_dequeue_xfer_locked()
514 master->xferqueue.cur = xfer; in dw_i3c_master_end_xfer_locked()
1087 spin_lock(&master->xferqueue.lock); in dw_i3c_master_irq_handler()
1091 spin_unlock(&master->xferqueue.lock); in dw_i3c_master_irq_handler()
1139 spin_lock_init(&master->xferqueue.lock); in dw_i3c_probe()
[all …]
H A Dsvc-i3c-master.c187 } xferqueue; member
835 spin_lock_irqsave(&master->xferqueue.lock, flags); in svc_i3c_master_do_daa()
986 if (master->xferqueue.cur == xfer) in svc_i3c_master_dequeue_xfer_locked()
987 master->xferqueue.cur = NULL; in svc_i3c_master_dequeue_xfer_locked()
997 spin_lock_irqsave(&master->xferqueue.lock, flags); in svc_i3c_master_dequeue_xfer()
1004 struct svc_i3c_xfer *xfer = master->xferqueue.cur; in svc_i3c_master_start_xfer_locked()
1033 master->xferqueue.cur = xfer; in svc_i3c_master_start_xfer_locked()
1044 if (master->xferqueue.cur) { in svc_i3c_master_enqueue_xfer()
1047 master->xferqueue.cur = xfer; in svc_i3c_master_enqueue_xfer()
1407 spin_lock_init(&master->xferqueue.lock); in svc_i3c_master_probe()
[all …]
H A Di3c-master-cdns.c412 } xferqueue; member
627 master->xferqueue.cur = xfer; in cdns_i3c_master_end_xfer_locked()
637 spin_lock_irqsave(&master->xferqueue.lock, flags); in cdns_i3c_master_queue_xfer()
638 if (master->xferqueue.cur) { in cdns_i3c_master_queue_xfer()
641 master->xferqueue.cur = xfer; in cdns_i3c_master_queue_xfer()
653 if (master->xferqueue.cur == xfer) { in cdns_i3c_master_unqueue_xfer()
661 master->xferqueue.cur = NULL; in cdns_i3c_master_unqueue_xfer()
1397 spin_lock(&master->xferqueue.lock); in cdns_i3c_master_interrupt()
1399 spin_unlock(&master->xferqueue.lock); in cdns_i3c_master_interrupt()
1607 spin_lock_init(&master->xferqueue.lock); in cdns_i3c_master_probe()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/i3c/master/
H A Ddw-i3c-master.c236 } xferqueue; member
380 struct dw_i3c_xfer *xfer = master->xferqueue.cur; in dw_i3c_master_start_xfer_locked()
413 if (master->xferqueue.cur) { in dw_i3c_master_enqueue_xfer()
416 master->xferqueue.cur = xfer; in dw_i3c_master_enqueue_xfer()
425 if (master->xferqueue.cur == xfer) { in dw_i3c_master_dequeue_xfer_locked()
428 master->xferqueue.cur = NULL; in dw_i3c_master_dequeue_xfer_locked()
514 master->xferqueue.cur = xfer; in dw_i3c_master_end_xfer_locked()
1087 spin_lock(&master->xferqueue.lock); in dw_i3c_master_irq_handler()
1091 spin_unlock(&master->xferqueue.lock); in dw_i3c_master_irq_handler()
1139 spin_lock_init(&master->xferqueue.lock); in dw_i3c_probe()
[all …]
H A Dsvc-i3c-master.c187 } xferqueue; member
835 spin_lock_irqsave(&master->xferqueue.lock, flags); in svc_i3c_master_do_daa()
986 if (master->xferqueue.cur == xfer) in svc_i3c_master_dequeue_xfer_locked()
987 master->xferqueue.cur = NULL; in svc_i3c_master_dequeue_xfer_locked()
997 spin_lock_irqsave(&master->xferqueue.lock, flags); in svc_i3c_master_dequeue_xfer()
1004 struct svc_i3c_xfer *xfer = master->xferqueue.cur; in svc_i3c_master_start_xfer_locked()
1033 master->xferqueue.cur = xfer; in svc_i3c_master_start_xfer_locked()
1044 if (master->xferqueue.cur) { in svc_i3c_master_enqueue_xfer()
1047 master->xferqueue.cur = xfer; in svc_i3c_master_enqueue_xfer()
1407 spin_lock_init(&master->xferqueue.lock); in svc_i3c_master_probe()
[all …]
H A Di3c-master-cdns.c412 } xferqueue; member
627 master->xferqueue.cur = xfer; in cdns_i3c_master_end_xfer_locked()
637 spin_lock_irqsave(&master->xferqueue.lock, flags); in cdns_i3c_master_queue_xfer()
638 if (master->xferqueue.cur) { in cdns_i3c_master_queue_xfer()
641 master->xferqueue.cur = xfer; in cdns_i3c_master_queue_xfer()
653 if (master->xferqueue.cur == xfer) { in cdns_i3c_master_unqueue_xfer()
661 master->xferqueue.cur = NULL; in cdns_i3c_master_unqueue_xfer()
1397 spin_lock(&master->xferqueue.lock); in cdns_i3c_master_interrupt()
1399 spin_unlock(&master->xferqueue.lock); in cdns_i3c_master_interrupt()
1607 spin_lock_init(&master->xferqueue.lock); in cdns_i3c_master_probe()
[all …]