Lines Matching refs:doorbell
6 registers, doorbell registers, and memory translation windows. Scratchpad
42 The Ping Pong test client serves as a demonstration to exercise the doorbell
45 then proceeds to read and write the doorbell scratchpad registers of the NTB.
46 The peers interrupt each other using a bit mask of doorbell bits, which is
47 shifted by one in each round, to test the behavior of multiple doorbell bits
50 round before writing the peer doorbell register.
54 * unsafe - Some hardware has known issues with scratchpad and doorbell
58 * delay\_ms - Specify the delay between receiving a doorbell
59 interrupt event and setting the peer doorbell register for the next
61 * init\_db - Specify the doorbell bits to start new series of rounds. A new
62 series begins once all the doorbell bits have been shifted out of
71 NTB doorbell, and reading and writing scratchpads.
80 * *hw*/db - This file is used to read, set, and clear the local doorbell. Not
81 all operations may be supported by all hardware. To read the doorbell,
82 read the file. To set the doorbell, write `s` followed by the bits to
83 set (eg: `echo 's 0x0101' > db`). To clear the doorbell, write `c`
85 * *hw*/mask - This file is used to read, set, and clear the local doorbell mask.
87 * *hw*/peer\_db - This file is used to read, set, and clear the peer doorbell.
89 * *hw*/peer\_mask - This file is used to read, set, and clear the peer doorbell