16#ifndef ZEPHYR_INCLUDE_DRIVERS_GICV3_ITS_H_
17#define ZEPHYR_INCLUDE_DRIVERS_GICV3_ITS_H_
23 uint32_t event_id,
unsigned int intid);
51 uint32_t event_id,
unsigned int intid)
56 return api->
map_intid(dev, device_id, event_id, intid);
64 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:41
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:33
static int its_send_int(const struct device *dev, uint32_t device_id, uint32_t event_id)
Definition: gicv3_its.h:59
static int its_map_intid(const struct device *dev, uint32_t device_id, uint32_t event_id, unsigned int intid)
Definition: gicv3_its.h:50
__UINT32_TYPE__ uint32_t
Definition: stdint.h:60
Runtime device structure (in ROM) per driver instance.
Definition: device.h:450
const void * api
Definition: device.h:456
Definition: gicv3_its.h:26
its_api_map_intid_t map_intid
Definition: gicv3_its.h:29
its_api_setup_deviceid_t setup_deviceid
Definition: gicv3_its.h:28
its_api_send_int_t send_int
Definition: gicv3_its.h:30
its_api_alloc_intid_t alloc_intid
Definition: gicv3_its.h:27