| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
Driver for ARM Generic Interrupt Controller V3 Interrupt Translation Service. More...
Go to the source code of this file.
Data Structures | |
| struct | its_driver_api | 
Typedefs | |
| typedef unsigned int(* | its_api_alloc_intid_t) (const struct device *dev) | 
| typedef int(* | its_api_setup_deviceid_t) (const struct device *dev, uint32_t device_id, unsigned int nites) | 
| typedef int(* | its_api_map_intid_t) (const struct device *dev, uint32_t device_id, uint32_t event_id, unsigned int intid) | 
| typedef int(* | its_api_send_int_t) (const struct device *dev, uint32_t device_id, uint32_t event_id) | 
| typedef uint32_t(* | its_api_get_msi_addr_t) (const struct device *dev) | 
Functions | |
| static int | its_alloc_intid (const struct device *dev) | 
| static int | its_setup_deviceid (const struct device *dev, uint32_t device_id, unsigned int nites) | 
| static int | its_map_intid (const struct device *dev, uint32_t device_id, uint32_t event_id, unsigned int intid) | 
| static int | its_send_int (const struct device *dev, uint32_t device_id, uint32_t event_id) | 
| static uint32_t | its_get_msi_addr (const struct device *dev) | 
Driver for ARM Generic Interrupt Controller V3 Interrupt Translation Service.
The Generic Interrupt Controller (GIC) Interrupt Translation Service translates an input EventID from a device, identified by its DeviceID, determines a corresponding INTID for this input and the target Redistributor and, through this, the target PE for that INTID.
| typedef int(* its_api_map_intid_t) (const struct device *dev, uint32_t device_id, uint32_t event_id, unsigned int intid) | 
| typedef int(* its_api_setup_deviceid_t) (const struct device *dev, uint32_t device_id, unsigned int nites) | 
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic |