Lines Matching full:inbound
247 * tsi721_pw_handler - Tsi721 inbound port-write interrupt handler
250 * Handles inbound port-write interrupts. Copies PW message from an internal
361 * Handles inbound doorbell interrupts. Copies doorbell entry from an internal
397 * Process queued inbound doorbells in tsi721_db_dpc()
478 /* Service Inbound Doorbell interrupt */ in tsi721_irqhandler()
501 if (dev_ch_int & TSI721_INT_IMSG_CHAN_M) { /* Inbound Msg */ in tsi721_irqhandler()
508 * Process Inbound Message interrupt for each MBOX in tsi721_irqhandler()
622 * tsi721_imsg_msix - MSI-X interrupt handler for inbound messaging
626 * Handles inbound messaging interrupts signaled using MSI-X.
664 * NOTE: At this moment services only one SR2PC channel associated with inbound
672 /* Service Inbound DB interrupt from SR2PC channel */ in tsi721_sr2pc_ch_msix()
732 * this driver supports four RIO mailboxes (inbound and outbound) in tsi721_enable_msix()
733 * NOTE: Inbound message MBOX 0...4 use IB channels 4...7. Therefore in tsi721_enable_msix()
1074 * tsi721_rio_map_inb_mem -- Mapping inbound memory region.
1083 * This function will create the inbound mapping
1235 * tsi721_rio_unmap_inb_mem -- Unmapping inbound memory region.
1249 /* Search for matching active inbound translation window */ in tsi721_rio_unmap_inb_mem()
1296 * tsi721_init_sr2pc_mapping - initializes inbound (SRIO->PCIe)
1300 * Disables inbound windows.
1306 /* Disable all SR2PC inbound windows */ in tsi721_init_sr2pc_mapping()
1313 * tsi721_close_sr2pc_mapping - closes all active inbound (SRIO->PCIe)
1322 /* Disable all active SR2PC inbound windows */ in tsi721_close_sr2pc_mapping()
1333 * tsi721_port_write_init - Inbound port write interface init
1336 * Initializes inbound port write handler.
1367 /* Initialize Inbound Doorbell processing DPC and queue */ in tsi721_doorbell_init()
1371 /* Allocate buffer for inbound doorbells queue */ in tsi721_doorbell_init()
1388 /* Enable accepting all inbound doorbells */ in tsi721_doorbell_init()
1403 /* Free buffer allocated for inbound doorbell queue */ in tsi721_doorbell_free()
1536 /* Enable Inbound Messaging Interrupts */
1546 /* Clear pending Inbound Messaging interrupts */ in tsi721_imsg_interrupt_enable()
1549 /* Enable Inbound Messaging interrupts */ in tsi721_imsg_interrupt_enable()
1566 /* Disable Inbound Messaging Interrupts */
1576 /* Clear pending Inbound Messaging interrupts */ in tsi721_imsg_interrupt_disable()
1579 /* Disable Inbound Messaging interrupts */ in tsi721_imsg_interrupt_disable()
2107 * tsi721_imsg_handler - Inbound Message Interrupt Handler
2109 * @ch: inbound message channel number to service
2111 * Services channel interrupts from inbound messaging engine.
2154 * tsi721_open_inb_mbox - Initialize Tsi721 inbound mailbox
2155 * @mport: Master port implementing the Inbound Messaging Engine
2158 * @entries: Number of entries in the inbound mailbox ring
2219 /* Allocate memory for Inbound message descriptors */ in tsi721_open_inb_mbox()
2243 * For mapping of inbound SRIO Messages into appropriate queues we need in tsi721_open_inb_mbox()
2244 * to set Inbound Device ID register in the messaging engine. We do it in tsi721_open_inb_mbox()
2245 * once when first inbound mailbox is requested. in tsi721_open_inb_mbox()
2254 * Configure Inbound Messaging channel (ch = mbox + 4) in tsi721_open_inb_mbox()
2257 /* Setup Inbound Message free queue */ in tsi721_open_inb_mbox()
2266 /* Setup Inbound Message descriptor queue */ in tsi721_open_inb_mbox()
2309 /* Initialize Inbound Message Engine */ in tsi721_open_inb_mbox()
2350 * tsi721_close_inb_mbox - Shut down Tsi721 inbound mailbox
2351 * @mport: Master port implementing the Inbound Messaging Engine
2364 /* Disable Inbound Messaging Engine */ in tsi721_close_inb_mbox()
2378 /* Clear Inbound Buffer Queue */ in tsi721_close_inb_mbox()
2408 * tsi721_add_inb_buffer - Add buffer to the Tsi721 inbound message queue
2409 * @mport: Master port implementing the Inbound Messaging Engine
2410 * @mbox: Inbound mailbox number
2411 * @buf: Buffer to add to inbound queue
2422 "Error adding inbound buffer %d, buffer exists", in tsi721_add_inb_buffer()
2438 * tsi721_get_inb_message - Fetch inbound message from the Tsi721 MSG Queue
2439 * @mport: Master port implementing the Inbound Messaging Engine
2440 * @mbox: Inbound mailbox number
2522 /* Initialize Inbound Messaging Engine Registers */ in tsi721_messages_init()
2540 * tsi721_query_mport - Fetch inbound message from the Tsi721 MSG Queue
2541 * @mport: Master port implementing the Inbound Messaging Engine
2542 * @mbox: Inbound mailbox number
2586 /* Disable all Inbound Msg Channel interrupts */ in tsi721_disable_ints()