Lines Matching full:inbound

249  * tsi721_pw_handler - Tsi721 inbound port-write interrupt handler
252 * Handles inbound port-write interrupts. Copies PW message from an internal
369 * Handles inbound doorbell interrupts. Copies doorbell entry from an internal
407 * Process queued inbound doorbells in tsi721_db_dpc()
490 /* Service Inbound Doorbell interrupt */ in tsi721_irqhandler()
513 if (dev_ch_int & TSI721_INT_IMSG_CHAN_M) { /* Inbound Msg */ in tsi721_irqhandler()
520 * Process Inbound Message interrupt for each MBOX in tsi721_irqhandler()
636 * tsi721_imsg_msix - MSI-X interrupt handler for inbound messaging
640 * Handles inbound messaging interrupts signaled using MSI-X.
682 * NOTE: At this moment services only one SR2PC channel associated with inbound
692 /* Service Inbound DB interrupt from SR2PC channel */ in tsi721_sr2pc_ch_msix()
756 * this driver supports four RIO mailboxes (inbound and outbound) in tsi721_enable_msix()
757 * NOTE: Inbound message MBOX 0...4 use IB channels 4...7. Therefore in tsi721_enable_msix()
1098 * tsi721_rio_map_inb_mem -- Mapping inbound memory region.
1107 * This function will create the inbound mapping
1259 * tsi721_rio_unmap_inb_mem -- Unmapping inbound memory region.
1273 /* Search for matching active inbound translation window */ in tsi721_rio_unmap_inb_mem()
1320 * tsi721_init_sr2pc_mapping - initializes inbound (SRIO->PCIe)
1324 * Disables inbound windows.
1330 /* Disable all SR2PC inbound windows */ in tsi721_init_sr2pc_mapping()
1337 * tsi721_close_sr2pc_mapping - closes all active inbound (SRIO->PCIe)
1346 /* Disable all active SR2PC inbound windows */ in tsi721_close_sr2pc_mapping()
1357 * tsi721_port_write_init - Inbound port write interface init
1360 * Initializes inbound port write handler.
1391 /* Initialize Inbound Doorbell processing DPC and queue */ in tsi721_doorbell_init()
1395 /* Allocate buffer for inbound doorbells queue */ in tsi721_doorbell_init()
1412 /* Enable accepting all inbound doorbells */ in tsi721_doorbell_init()
1427 /* Free buffer allocated for inbound doorbell queue */ in tsi721_doorbell_free()
1561 /* Enable Inbound Messaging Interrupts */
1571 /* Clear pending Inbound Messaging interrupts */ in tsi721_imsg_interrupt_enable()
1574 /* Enable Inbound Messaging interrupts */ in tsi721_imsg_interrupt_enable()
1591 /* Disable Inbound Messaging Interrupts */
1601 /* Clear pending Inbound Messaging interrupts */ in tsi721_imsg_interrupt_disable()
1604 /* Disable Inbound Messaging interrupts */ in tsi721_imsg_interrupt_disable()
2136 * tsi721_imsg_handler - Inbound Message Interrupt Handler
2138 * @ch: inbound message channel number to service
2140 * Services channel interrupts from inbound messaging engine.
2183 * tsi721_open_inb_mbox - Initialize Tsi721 inbound mailbox
2184 * @mport: Master port implementing the Inbound Messaging Engine
2187 * @entries: Number of entries in the inbound mailbox ring
2250 /* Allocate memory for Inbound message descriptors */ in tsi721_open_inb_mbox()
2274 * For mapping of inbound SRIO Messages into appropriate queues we need in tsi721_open_inb_mbox()
2275 * to set Inbound Device ID register in the messaging engine. We do it in tsi721_open_inb_mbox()
2276 * once when first inbound mailbox is requested. in tsi721_open_inb_mbox()
2285 * Configure Inbound Messaging channel (ch = mbox + 4) in tsi721_open_inb_mbox()
2288 /* Setup Inbound Message free queue */ in tsi721_open_inb_mbox()
2297 /* Setup Inbound Message descriptor queue */ in tsi721_open_inb_mbox()
2340 /* Initialize Inbound Message Engine */ in tsi721_open_inb_mbox()
2381 * tsi721_close_inb_mbox - Shut down Tsi721 inbound mailbox
2382 * @mport: Master port implementing the Inbound Messaging Engine
2395 /* Disable Inbound Messaging Engine */ in tsi721_close_inb_mbox()
2409 /* Clear Inbound Buffer Queue */ in tsi721_close_inb_mbox()
2439 * tsi721_add_inb_buffer - Add buffer to the Tsi721 inbound message queue
2440 * @mport: Master port implementing the Inbound Messaging Engine
2441 * @mbox: Inbound mailbox number
2442 * @buf: Buffer to add to inbound queue
2455 "Error adding inbound buffer %d, buffer exists", in tsi721_add_inb_buffer()
2471 * tsi721_get_inb_message - Fetch inbound message from the Tsi721 MSG Queue
2472 * @mport: Master port implementing the Inbound Messaging Engine
2473 * @mbox: Inbound mailbox number
2557 /* Initialize Inbound Messaging Engine Registers */ in tsi721_messages_init()
2575 * tsi721_query_mport - Fetch inbound message from the Tsi721 MSG Queue
2576 * @mport: Master port implementing the Inbound Messaging Engine
2621 /* Disable all Inbound Msg Channel interrupts */ in tsi721_disable_ints()