/* SPDX-License-Identifier: GPL-2.0-only * * Copyright (C) 2020-21 Intel Corporation. */ #ifndef IOSM_IPC_UEVENT_H #define IOSM_IPC_UEVENT_H /* Baseband event strings */ #define UEVENT_MDM_NOT_READY … #define UEVENT_ROM_READY … #define UEVENT_MDM_READY … #define UEVENT_CRASH … #define UEVENT_CD_READY … #define UEVENT_CD_READY_LINK_DOWN … #define UEVENT_MDM_TIMEOUT … /* Maximum length of user events */ #define MAX_UEVENT_LEN … /** * struct ipc_uevent_info - Uevent information structure. * @dev: Pointer to device structure * @uevent: Uevent information * @work: Uevent work struct */ struct ipc_uevent_info { … }; /** * ipc_uevent_send - Send modem event to user space. * @dev: Generic device pointer * @uevent: Uevent information * */ void ipc_uevent_send(struct device *dev, char *uevent); #endif