Zephyr API
4.4.99
A Scalable Open Source RTOS
Toggle main menu visibility
Loading...
Searching...
No Matches
dw_ace.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2022 Intel Corporation
3
* SPDX-License-Identifier: Apache-2.0
4
*/
5
6
#ifndef ZEPHYR_INCLUDE_DRIVERS_INTERRUPT_CONTROLLER_DW_ACE_H_
7
#define ZEPHYR_INCLUDE_DRIVERS_INTERRUPT_CONTROLLER_DW_ACE_H_
8
9
#include <
zephyr/device.h
>
10
11
typedef
void (*
irq_enable_t
)(
const
struct
device
*dev,
uint32_t
irq);
12
typedef
void (*
irq_disable_t
)(
const
struct
device
*dev,
uint32_t
irq);
13
typedef
int (*
irq_is_enabled_t
)(
const
struct
device
*dev,
unsigned
int
irq);
14
typedef
int (*
irq_connect_dynamic_t
)(
const
struct
device
*dev,
15
unsigned
int
irq,
unsigned
int
priority,
16
void (*routine)(
const
void
*parameter),
17
const
void
*parameter,
uint32_t
flags
);
18
19
struct
dw_ace_v1_ictl_driver_api
{
20
irq_enable_t
intr_enable
;
21
irq_disable_t
intr_disable
;
22
irq_is_enabled_t
intr_is_enabled
;
23
#ifdef CONFIG_DYNAMIC_INTERRUPTS
24
irq_connect_dynamic_t
intr_connect_dynamic;
25
#endif
26
};
27
28
#endif
/* ZEPHYR_INCLUDE_DRIVERS_INTERRUPT_CONTROLLER_DW_ACE_H_ */
device.h
irq_disable_t
void(* irq_disable_t)(const struct device *dev, uint32_t irq)
Definition
dw_ace.h:12
irq_connect_dynamic_t
int(* irq_connect_dynamic_t)(const struct device *dev, unsigned int irq, unsigned int priority, void(*routine)(const void *parameter), const void *parameter, uint32_t flags)
Definition
dw_ace.h:14
irq_enable_t
void(* irq_enable_t)(const struct device *dev, uint32_t irq)
Definition
dw_ace.h:11
irq_is_enabled_t
int(* irq_is_enabled_t)(const struct device *dev, unsigned int irq)
Definition
dw_ace.h:13
flags
flags
Definition
parser.h:97
uint32_t
__UINT32_TYPE__ uint32_t
Definition
stdint.h:90
device
Runtime device structure (in ROM) per driver instance.
Definition
device.h:513
dw_ace_v1_ictl_driver_api
Definition
dw_ace.h:19
dw_ace_v1_ictl_driver_api::intr_disable
irq_disable_t intr_disable
Definition
dw_ace.h:21
dw_ace_v1_ictl_driver_api::intr_enable
irq_enable_t intr_enable
Definition
dw_ace.h:20
dw_ace_v1_ictl_driver_api::intr_is_enabled
irq_is_enabled_t intr_is_enabled
Definition
dw_ace.h:22
zephyr
drivers
interrupt_controller
dw_ace.h
Generated on
for Zephyr API by
1.17.0