Lines Matching +full:sink +full:- +full:only
3 // SPDX-License-Identifier: GPL-2.0-or-later
22 /// a boolean). The interrupt sink is usually an interrupt controller or
25 /// As far as devices are concerned, interrupt sources are always active-high:
27 /// method sends a `true` value to the sink. If the guest has to see a
31 /// Interrupts are implemented as a pointer to the interrupt "sink", which has
36 /// the sink's `IRQState *`, for example using `sysbus_connect_irq`. Because
40 /// Interrupt sources can only be triggered under the Big QEMU Lock; `BqlCell`
56 /// Send a low (`false`) value to the interrupt sink.
61 /// Send a high-low pulse to the interrupt sink.
67 /// Send a high (`true`) value to the interrupt sink.
77 /// Send `level` to the interrupt sink.
87 pub(crate) const fn as_ptr(&self) -> *mut *mut bindings::IRQState { in as_ptr()
91 pub(crate) const fn slice_as_ptr(slice: &[Self]) -> *mut *mut bindings::IRQState { in slice_as_ptr()
98 fn default() -> Self { in default()