16#ifndef ZEPHYR_INCLUDE_DRIVERS_GICV3_ITS_H_ 
   17#define ZEPHYR_INCLUDE_DRIVERS_GICV3_ITS_H_ 
   23                                   uint32_t event_id, 
unsigned int intid);
 
   53                                uint32_t event_id, 
unsigned int intid)
 
   58        return api->
map_intid(dev, device_id, event_id, intid);
 
   66        return api->
send_int(dev, device_id, event_id);
 
static int its_setup_deviceid(const struct device *dev, uint32_t device_id, unsigned int nites)
Definition: gicv3_its.h:43
 
int(* its_api_map_intid_t)(const struct device *dev, uint32_t device_id, uint32_t event_id, unsigned int intid)
Definition: gicv3_its.h:22
 
int(* its_api_send_int_t)(const struct device *dev, uint32_t device_id, uint32_t event_id)
Definition: gicv3_its.h:24
 
int(* its_api_setup_deviceid_t)(const struct device *dev, uint32_t device_id, unsigned int nites)
Definition: gicv3_its.h:20
 
unsigned int(* its_api_alloc_intid_t)(const struct device *dev)
Definition: gicv3_its.h:19
 
static int its_alloc_intid(const struct device *dev)
Definition: gicv3_its.h:35
 
static int its_send_int(const struct device *dev, uint32_t device_id, uint32_t event_id)
Definition: gicv3_its.h:61
 
static int its_map_intid(const struct device *dev, uint32_t device_id, uint32_t event_id, unsigned int intid)
Definition: gicv3_its.h:52
 
uint32_t(* its_api_get_msi_addr_t)(const struct device *dev)
Definition: gicv3_its.h:25
 
static uint32_t its_get_msi_addr(const struct device *dev)
Definition: gicv3_its.h:69
 
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
 
Runtime device structure (in ROM) per driver instance.
Definition: device.h:380
 
const void * api
Definition: device.h:386
 
Definition: gicv3_its.h:27
 
its_api_map_intid_t map_intid
Definition: gicv3_its.h:30
 
its_api_setup_deviceid_t setup_deviceid
Definition: gicv3_its.h:29
 
its_api_get_msi_addr_t get_msi_addr
Definition: gicv3_its.h:32
 
its_api_send_int_t send_int
Definition: gicv3_its.h:31
 
its_api_alloc_intid_t alloc_intid
Definition: gicv3_its.h:28