linux/drivers/net/wwan/iosm/iosm_ipc_uevent.h

/* 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