|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
13 #ifndef IINTERRUPTSTATUS_HPP
14 #define IINTERRUPTSTATUS_HPP
128 uint32_t
const gpioIdx,
129 std::array<InterruptNotification, MAX_DEVGRP_NTFNS_PER_INTR> &intrNtfns)
const noexcept
131 static_cast<void>(gpioIdx);
132 static_cast<void>(intrNtfns);
178 #endif // IINTERRUPTSTATUS_HPP
Empty (invalid) InterruptNotification.
uint32_t linkMask
The one-hot link masks indicating which Camera Module link(s) this notification describes.
@ INTR_STATUS_FAILURE
Device Block or Camera Link-level event, indicates general failure.
@ NVSIPL_STATUS_NOT_SUPPORTED
Indicates an unsupported operation or argument was encountered.
Interface defining Interrupt Status functionality.
uint32_t gpioIdx
The interrupt CDAC GPIO index.
bool valid
Whether this interrupt notification is valid (filled).
SIPLStatus
Defines the status codes returned by functions in SIPL modules.
uint64_t data
Fixed-sized storage for custom driver-defined payload.
IInterruptStatus & operator=(IInterruptStatus const &) &=delete
Prevent IInterruptStatus from being copy assigned.
virtual SIPLStatus GetInterruptStatus(uint32_t const gpioIdx, std::array< InterruptNotification, MAX_DEVGRP_NTFNS_PER_INTR > &intrNtfns) const noexcept
Requests the driver to query the status of a device in response to an asserted interrupt,...
static constexpr uint32_t MAX_DEVGRP_NTFNS_PER_INTR
Maximum number of error notifications to dispatch to the client per device group (i....
InterruptCode
Interrupt Status Codes.
IInterruptStatus()=default
Constructor.
virtual ~IInterruptStatus()=default
destructor
InterruptCode code
The interrupt code to send to the client in the notification.
Interrupt Notification from hardware device drivers to be delivered to the client.
Contains the classes and variables for implementation of SIPL.