Lines Matching full:doorbell

50  * ntb_db_event() - notify driver context of a doorbell event
54 * Notify the driver context of a doorbell event. If hardware supports
59 * doorbell bits need service, and ntb_db_vector_mask() to determine which of
342 * ntb_db_valid_mask() - get a mask of doorbell bits supported by the ntb
345 * Hardware may support different number or arrangement of doorbell bits.
347 * Return: A mask of doorbell bits supported by the ntb.
352 * ntb_db_vector_count() - get the number of doorbell interrupt vectors
357 * Return: The number of doorbell interrupt vectors.
362 * ntb_db_vector_mask() - get a mask of doorbell bits serviced by a vector
364 * @vector: Doorbell vector number
368 * Return: A mask of doorbell bits serviced by a vector.
373 * ntb_peer_db_addr() - address and size of the peer doorbell register
375 * @db_addr: OUT - The address of the peer doorbell register.
376 * @db_size: OUT - The number of bytes to write the peer doorbell register.
378 * Return the address of the peer doorbell register. This may be used, for
380 * The drivers may wish to ring the peer doorbell at the completion of memory
382 * between the dma memory copies and the ringing doorbell, the driver may
383 * append one additional dma memory copy with the doorbell register as the
388 * Note that writing the peer doorbell via a memory window will *not* generate
394 * ntb_db_clear() - clear bits in the local doorbell register
396 * @db_bits: Doorbell bits to clear.
398 * Clear bits in the local doorbell register, arming the bits for the next
399 * doorbell.
406 * ntb_db_clear_mask() - clear bits in the local doorbell mask
408 * @db_bits: Doorbell bits to clear.
410 * Clear bits in the local doorbell mask register, allowing doorbell interrupts
411 * from being generated for those doorbell bits. If a doorbell bit is already
422 * ntb_db_read() - read the local doorbell register
425 * Read the local doorbell register, and return the bits that are set.
427 * Return: The bits currently set in the local doorbell register.
432 * ntb_db_set_mask() - set bits in the local doorbell mask
434 * @db_bits: Doorbell mask bits to set.
436 * Set bits in the local doorbell mask register, preventing doorbell interrupts
437 * from being generated for those doorbell bits. Bits that were already set
445 * ntb_peer_db_set() - Set the doorbell on the secondary/external side
447 * @bit: doorbell bits to ring
449 * This function allows triggering of a doorbell on the secondary/external