Lines Matching full:doorbell
183 * | BAR0 | | | Doorbell 1 +-----------> MSI|X ADDRESS 1 |
185 * | BAR1 | | | Doorbell 2 +---------+ | |
187 * | BAR2 | | Doorbell 3 +-------+ | +-----------------+
189 * | BAR3 | | | Doorbell 4 +-----+ | +-----------------+
230 * Please note Memory window1 (MW1) and Doorbell registers together will be
326 * @db_count: Number of doorbell interrupts to map
329 *| BAR0 | | | Doorbell 1 +---+-------> MSI ADDRESS |
331 *| BAR1 | | | Doorbell 2 +---+ | |
333 *| BAR2 | | Doorbell 3 +---+ | |
335 *| BAR3 | | | Doorbell 4 +---+ | |
360 * This function performs stage (B) in the above diagram (see Doorbell 1,
361 * Doorbell 2, Doorbell 3, Doorbell 4) i.e map OB address space corresponding to
362 * doorbell to MSI address in PCI address space.
365 * 1) Address reserved for doorbell in the outbound address space
369 * The address in the outbound address space (for the Doorbell) is stored in
380 * doorbell of the other host by writing db_data to the BAR corresponding to
429 * @db_count: Number of doorbell interrupts to map
432 *| BAR0 | | | Doorbell 1 +-----------> MSI-X ADDRESS 1 |
434 *| BAR1 | | | Doorbell 2 +---------+ | |
436 *| BAR2 | | Doorbell 3 +-------+ | +-----------------+
438 *| BAR3 | | | Doorbell 4 +-----+ | +-----------------+
462 * This function performs stage (B) in the above diagram (see Doorbell 1,
463 * Doorbell 2, Doorbell 3, Doorbell 4) i.e map OB address space corresponding to
464 * doorbell to MSI-X address in PCI address space.
467 * 1) Address reserved for doorbell in the outbound address space
471 * The address in the outbound address space (for the Doorbell) is stored in
477 * the count of doorbell is in ctrl->argument of epf_ntb_epc that is connected
484 * doorbell of the other host by writing db_data to the BAR corresponding to
545 * to ring the doorbell of other host
552 * one HOST to ring the doorbell of other HOST.
617 * from NTB host. The host can send commands to configure doorbell or
1124 * | BAR0 | | | Doorbell 1 +-----------> MSI|X ADDRESS 1 |
1126 * | BAR1 | | | Doorbell 2 +---------+ | |
1128 * | BAR2 | | Doorbell 3 +-------+ | +-----------------+
1130 * | BAR3 | | | Doorbell 4 +-----+ | +-----------------+
1155 * It'll free Doorbell 1, Doorbell 2, Doorbell 3, Doorbell 4, MW1 (and MW2, MW3,
1184 * epf_ntb_db_mw_bar_clear() - Clear doorbell and memory BAR
1189 * | BAR0 | | | Doorbell 1 +-----------> MSI|X ADDRESS 1 |
1191 * | BAR1 | | | Doorbell 2 +---------+ | |
1193 * | BAR2 | | Doorbell 3 +-------+ | +-----------------+
1195 * | BAR3 | | | Doorbell 4 +-----+ | +-----------------+
1219 * Clear doorbell and memory BARs (remove inbound ATU configuration). In the above
1220 * diagram it clears BAR2 TO BAR5 of EP CONTROLLER 1 (Doorbell BAR, MW1 BAR, MW2
1244 * epf_ntb_db_mw_bar_cleanup() - Clear doorbell/memory BAR and free memory
1292 dev_err(dev, "MSI or MSI-X is required for doorbell\n"); in epf_ntb_configure_interrupt()
1343 * | BAR0 | | | Doorbell 1 +-----------> MSI|X ADDRESS 1 |
1345 * | BAR1 | | | Doorbell 2 +---------+ | |
1347 * | BAR2 | | Doorbell 3 +-------+ | +-----------------+
1349 * | BAR3 | | | Doorbell 4 +-----+ | +-----------------+
1374 * for Doorbell 1, Doorbell 2, Doorbell 3, Doorbell 4, MW1 (and MW2, MW3, MW4).
1422 * epf_ntb_db_mw_bar_init() - Configure Doorbell and Memory window BARs
1473 dev_err(dev, "%s intf: DoorBell mem alloc failed\n", in epf_ntb_db_mw_bar_init()
1483 dev_err(dev, "%s intf: DoorBell BAR set failed\n", in epf_ntb_db_mw_bar_init()
1632 * the NTB constructs (scratchpad region, doorbell, memorywindow)
1682 * constructs (scratchpad region, doorbell, memorywindow)