Lines Matching +full:buffer +full:- +full:manager
1 // SPDX-License-Identifier: GPL-2.0-or-later
30 struct mantis_pci *mantis = ca->ca_priv; in mantis_hifevm_work()
38 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): CAM Plugin", mantis->num); in mantis_hifevm_work()
41 dvb_ca_en50221_camchange_irq(&ca->en50221, in mantis_hifevm_work()
47 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): CAM Unplug", mantis->num); in mantis_hifevm_work()
50 dvb_ca_en50221_camchange_irq(&ca->en50221, in mantis_hifevm_work()
56 if (mantis->gpif_status & MANTIS_GPIF_EXTIRQ) in mantis_hifevm_work()
57 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Ext IRQ", mantis->num); in mantis_hifevm_work()
59 if (mantis->gpif_status & MANTIS_SBUF_WSTO) in mantis_hifevm_work()
60 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Timeout", mantis->num); in mantis_hifevm_work()
62 if (mantis->gpif_status & MANTIS_GPIF_OTHERR) in mantis_hifevm_work()
63 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Alignment Error", mantis->num); in mantis_hifevm_work()
66 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Overflow", mantis->num); in mantis_hifevm_work()
69 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Read Ready", mantis->num); in mantis_hifevm_work()
72 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): GPIF IRQ", mantis->num); in mantis_hifevm_work()
75 dprintk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Empty", mantis->num); in mantis_hifevm_work()
78 …tk(MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer operation complete", mantis->num… in mantis_hifevm_work()
79 ca->sbuf_status = MANTIS_SBUF_DATA_AVAIL; in mantis_hifevm_work()
80 ca->hif_event = MANTIS_SBUF_OPDONE; in mantis_hifevm_work()
81 wake_up(&ca->hif_opdone_wq); in mantis_hifevm_work()
87 struct mantis_pci *mantis = ca->ca_priv; in mantis_evmgr_init()
89 dprintk(MANTIS_DEBUG, 1, "Initializing Mantis Host I/F Event manager"); in mantis_evmgr_init()
90 INIT_WORK(&ca->hif_evm_work, mantis_hifevm_work); in mantis_evmgr_init()
92 schedule_work(&ca->hif_evm_work); in mantis_evmgr_init()
99 struct mantis_pci *mantis = ca->ca_priv; in mantis_evmgr_exit()
101 dprintk(MANTIS_DEBUG, 1, "Mantis Host I/F Event manager exiting"); in mantis_evmgr_exit()
102 flush_work(&ca->hif_evm_work); in mantis_evmgr_exit()