|
const char * | name |
|
rt_err_t(* | irq_init )(struct rt_pic *pic) |
|
rt_err_t(* | irq_finit )(struct rt_pic *pic) |
|
void(* | irq_enable )(struct rt_pic_irq *pirq) |
|
void(* | irq_disable )(struct rt_pic_irq *pirq) |
|
void(* | irq_ack )(struct rt_pic_irq *pirq) |
|
void(* | irq_mask )(struct rt_pic_irq *pirq) |
|
void(* | irq_unmask )(struct rt_pic_irq *pirq) |
|
void(* | irq_eoi )(struct rt_pic_irq *pirq) |
|
rt_err_t(* | irq_set_priority )(struct rt_pic_irq *pirq, rt_uint32_t priority) |
|
rt_err_t(* | irq_set_affinity )(struct rt_pic_irq *pirq, rt_bitmap_t *affinity) |
|
rt_err_t(* | irq_set_triger_mode )(struct rt_pic_irq *pirq, rt_uint32_t mode) |
|
void(* | irq_send_ipi )(struct rt_pic_irq *pirq, rt_bitmap_t *cpumask) |
|
void(* | irq_compose_msi_msg )(struct rt_pic_irq *pirq, struct rt_pci_msi_msg *msg) |
|
void(* | irq_write_msi_msg )(struct rt_pic_irq *pirq, struct rt_pci_msi_msg *msg) |
|
int(* | irq_alloc_msi )(struct rt_pic *pic, struct rt_pci_msi_desc *msi_desc) |
|
void(* | irq_free_msi )(struct rt_pic *pic, int irq) |
|
rt_err_t(* | irq_set_state )(struct rt_pic *pic, int hwirq, int type, rt_bool_t state) |
|
rt_err_t(* | irq_get_state )(struct rt_pic *pic, int hwirq, int type, rt_bool_t *out_state) |
|
int(* | irq_map )(struct rt_pic *pic, int hwirq, rt_uint32_t mode) |
|
rt_err_t(* | irq_parse )(struct rt_pic *pic, struct rt_ofw_cell_args *args, struct rt_pic_irq *out_pirq) |
|
rt_ubase_t | flags |
|