Lines Matching refs:itr_chip
34 struct itr_chip { struct
79 void (*configure)(struct itr_chip *chip, size_t it, uint32_t type,
81 void (*enable)(struct itr_chip *chip, size_t it);
82 void (*disable)(struct itr_chip *chip, size_t it);
83 void (*mask)(struct itr_chip *chip, size_t it);
84 void (*unmask)(struct itr_chip *chip, size_t it);
85 void (*raise_pi)(struct itr_chip *chip, size_t it);
86 void (*raise_sgi)(struct itr_chip *chip, size_t it,
88 void (*set_affinity)(struct itr_chip *chip, size_t it,
90 void (*set_wake)(struct itr_chip *chip, size_t it, bool on);
103 struct itr_chip *chip;
129 struct itr_chip *chip;
143 TEE_Result itr_chip_dt_only_init(struct itr_chip *chip);
149 TEE_Result itr_chip_init(struct itr_chip *chip);
155 void interrupt_main_init(struct itr_chip *data);
158 struct itr_chip *interrupt_get_main_chip(void);
160 struct itr_chip *interrupt_get_main_chip_may_fail(void);
209 void interrupt_call_handlers(struct itr_chip *chip, size_t itr_num);
218 static inline void interrupt_mask(struct itr_chip *chip, size_t itr_num) in interrupt_mask()
230 static inline void interrupt_unmask(struct itr_chip *chip, size_t itr_num) in interrupt_unmask()
240 static inline void interrupt_enable(struct itr_chip *chip, size_t itr_num) in interrupt_enable()
250 static inline void interrupt_disable(struct itr_chip *chip, size_t itr_num) in interrupt_disable()
259 static inline bool interrupt_can_raise_pi(struct itr_chip *chip) in interrupt_can_raise_pi()
268 static inline bool interrupt_can_raise_sgi(struct itr_chip *chip) in interrupt_can_raise_sgi()
277 static inline bool interrupt_can_set_affinity(struct itr_chip *chip) in interrupt_can_set_affinity()
286 static inline bool interrupt_can_set_wake(struct itr_chip *chip) in interrupt_can_set_wake()
296 static inline void interrupt_raise_pi(struct itr_chip *chip, size_t itr_num) in interrupt_raise_pi()
310 static inline void interrupt_raise_sgi(struct itr_chip *chip, size_t itr_num, in interrupt_raise_sgi()
323 static inline void interrupt_set_affinity(struct itr_chip *chip, size_t itr_num, in interrupt_set_affinity()
336 static inline void interrupt_set_wake(struct itr_chip *chip, size_t itr_num, in interrupt_set_wake()
354 TEE_Result interrupt_configure(struct itr_chip *chip, size_t itr_num,
393 TEE_Result interrupt_create_handler(struct itr_chip *itr_chip, size_t itr_num,
404 static inline TEE_Result interrupt_add_handler_with_chip(struct itr_chip *chip, in interrupt_add_handler_with_chip()
431 TEE_Result interrupt_alloc_add_conf_handler(struct itr_chip *chip,
447 static inline TEE_Result interrupt_alloc_add_handler(struct itr_chip *chip, in interrupt_alloc_add_handler()
516 unsigned int index, struct itr_chip **chip,
534 struct itr_chip **chip, size_t *itr_num);
547 struct itr_chip **c __unused, in interrupt_dt_get_by_index()
556 struct itr_chip **ch __unused, in interrupt_dt_get_by_name()
568 struct itr_chip **chip, in interrupt_dt_get()