Home
last modified time | relevance | path

Searched refs:irqRecord (Results 1 – 5 of 5) sorted by relevance

/ohos5.0/drivers/hdf_core/framework/support/platform/src/gpio/
H A Dgpio_core.c132 irqRecord = ginfo->irqRecord; in GpioCntlrIrqCallback()
134 if (irqRecord == NULL) { in GpioCntlrIrqCallback()
149 if (irqRecord == NULL) { in GpioCntlrIrqThreadHandler()
162 (void)irqRecord->btmFunc(irqRecord->global, irqRecord->irqData); in GpioCntlrIrqThreadHandler()
171 OsalMemFree(irqRecord); in GpioCntlrIrqThreadHandler()
193 ginfo->irqRecord = irqRecord; in GpioCntlrSetIrqInner()
212 irqRecord = (struct GpioIrqRecord *)OsalMemCalloc(sizeof(*irqRecord)); in GpioIrqRecordCreate()
213 if (irqRecord == NULL) { in GpioIrqRecordCreate()
218 irqRecord->mode = mode; in GpioIrqRecordCreate()
247 *new = irqRecord; in GpioIrqRecordCreate()
[all …]
H A Dgpio_manager.c153 struct GpioIrqRecord *irqRecord = NULL; in GpioCntlrDestroyGpioInfos() local
156 irqRecord = cntlr->ginfos[i].irqRecord; in GpioCntlrDestroyGpioInfos()
157 if (irqRecord != NULL) { in GpioCntlrDestroyGpioInfos()
158 GpioIrqRecordDestroy(irqRecord); in GpioCntlrDestroyGpioInfos()
/ohos5.0/drivers/hdf_core/framework/support/platform/include/gpio/
H A Dgpio_core.h59 struct GpioIrqRecord *irqRecord; member
89 static inline void GpioIrqRecordTrigger(struct GpioIrqRecord *irqRecord) in GpioIrqRecordTrigger() argument
91 if (irqRecord->irqFunc != NULL) { in GpioIrqRecordTrigger()
92 (void)irqRecord->irqFunc(irqRecord->global, irqRecord->irqData); in GpioIrqRecordTrigger()
94 if (irqRecord->btmFunc != NULL) { in GpioIrqRecordTrigger()
95 (void)OsalSemPost(&irqRecord->sem); in GpioIrqRecordTrigger()
103 if (irqRecord->btmFunc == NULL) { in GpioIrqRecordDestroy()
104 OsalMemFree(irqRecord); // the last access to this record in GpioIrqRecordDestroy()
106 (void)OsalSpinLockIrqSave(&irqRecord->spin, &irqSave); in GpioIrqRecordDestroy()
107 irqRecord->removed = true; in GpioIrqRecordDestroy()
[all …]
/ohos5.0/docs/zh-cn/device-dev/driver/
H A Ddriver-platform-gpio-develop.md241 struct GpioIrqRecord *irqRecord;
/ohos5.0/docs/en/device-dev/driver/
H A Ddriver-platform-gpio-develop.md208 struct GpioIrqRecord *irqRecord;