Home
last modified time | relevance | path

Searched refs:ChainedIsr (Results 1 – 11 of 11) sorted by relevance

/device/google/contexthub/firmware/inc/
Disr.h35 struct ChainedIsr { struct
37 bool (*func)(struct ChainedIsr *); argument
41 static inline void chainIsr(struct ChainedInterrupt *interrupt, struct ChainedIsr *isr) in chainIsr() argument
48 static inline void unchainIsr(struct ChainedInterrupt *interrupt, struct ChainedIsr *isr) in unchainIsr()
64 struct ChainedIsr *curIsr = container_of(cur, struct ChainedIsr, node); in dispatchIsr()
81 struct ChainedIsr *curIsr = container_of(cur, struct ChainedIsr, node); in unchainIsrAll()
/device/google/contexthub/firmware/src/drivers/hall_twopole/
Dhall_twopole.c62 struct ChainedIsr sIsr;
63 struct ChainedIsr nIsr;
103 static bool hallSouthIsr(struct ChainedIsr *localIsr) in hallSouthIsr()
112 static bool hallNorthIsr(struct ChainedIsr *localIsr) in hallNorthIsr()
121 static bool enableInterrupt(struct Gpio *pin, struct ChainedIsr *isr, IRQn_Type irqn) in enableInterrupt()
130 static bool disableInterrupt(struct Gpio *pin, struct ChainedIsr *isr, IRQn_Type irqn) in disableInterrupt()
/device/google/contexthub/firmware/src/drivers/vsync/
Dvsync.c61 struct ChainedIsr isr;
69 static bool vsyncIsr(struct ChainedIsr *localIsr) in vsyncIsr()
87 static bool enableInterrupt(struct Gpio *pin, struct ChainedIsr *isr) in enableInterrupt()
96 static bool disableInterrupt(struct Gpio *pin, struct ChainedIsr *isr) in disableInterrupt()
/device/google/contexthub/firmware/src/drivers/hall/
Dhall.c53 struct ChainedIsr isr;
83 static bool hallIsr(struct ChainedIsr *localIsr) in hallIsr()
104 static bool enableInterrupt(struct Gpio *pin, struct ChainedIsr *isr) in enableInterrupt()
113 static bool disableInterrupt(struct Gpio *pin, struct ChainedIsr *isr) in disableInterrupt()
/device/google/contexthub/firmware/inc/platform/stm32f4xx/
Dexti.h67 int extiChainIsr(IRQn_Type n, struct ChainedIsr *isr);
68 int extiUnchainIsr(IRQn_Type n, struct ChainedIsr *isr);
/device/google/contexthub/firmware/src/platform/stm32f4xx/
Dexti.c138 int extiChainIsr(IRQn_Type n, struct ChainedIsr *isr) in extiChainIsr()
148 int extiUnchainIsr(IRQn_Type n, struct ChainedIsr *isr) in extiUnchainIsr()
Dspi.c90 struct ChainedIsr isrNss;
458 static bool stmSpiExtiIsr(struct ChainedIsr *isr) in stmSpiExtiIsr()
475 struct ChainedIsr *isr = &pdev->state.isrNss; in stmSpiSlaveSetCsInterrupt()
Dplatform.c118 static struct ChainedIsr mShWakeupIsr;
219 static bool platWakeupIsr(struct ChainedIsr *isr) in platWakeupIsr()
/device/google/contexthub/firmware/src/drivers/rohm_rpr0521/
Drohm_rpr0521.c199 struct ChainedIsr isr;
229 static bool proxIsr(struct ChainedIsr *localIsr) in proxIsr()
258 static bool enableInterrupt(struct Gpio *pin, struct ChainedIsr *isr) in enableInterrupt()
265 static bool disableInterrupt(struct Gpio *pin, struct ChainedIsr *isr) in disableInterrupt()
/device/google/contexthub/firmware/src/drivers/ams_tmd4903/
Dams_tmd4903.c195 struct ChainedIsr isr;
242 static bool proxIsr(struct ChainedIsr *localIsr) in proxIsr()
280 static bool enableInterrupt(struct Gpio *pin, struct ChainedIsr *isr, enum ExtiTrigger trigger) in enableInterrupt()
287 static bool disableInterrupt(struct Gpio *pin, struct ChainedIsr *isr) in disableInterrupt()
/device/google/contexthub/firmware/src/drivers/bosch_bmi160/
Dbosch_bmi160.c369 struct ChainedIsr Isr1;
370 struct ChainedIsr Isr2;
703 static bool bmi160Isr1(struct ChainedIsr *isr) in bmi160Isr1()
717 static bool bmi160Isr2(struct ChainedIsr *isr) in bmi160Isr2()
820 static bool enableInterrupt(struct Gpio *pin, struct ChainedIsr *isr) in enableInterrupt()
829 static bool disableInterrupt(struct Gpio *pin, struct ChainedIsr *isr) in disableInterrupt()