Files
android_kernel_motorola_sm6225/drivers/uwb/qm35/uci_ioctls.h
T
zhuangnk1 11786f6aae Add Qorvo UWB driver
Add Qorvo UWB driver for Qorvo UWB
chipset QM35725s

Change-Id: I77124d7d242863fd8c8a602db7d4cb59aa96ef57
Signed-off-by: zhuangnk1 <zhuangnk1@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2687911
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
2023-08-22 01:33:42 -05:00

27 lines
759 B
C

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __UCI_IOCTLS_H___
#define __UCI_IOCTLS_H___
#include <asm/ioctl.h>
#define UCI_DEV_NAME "uci"
#define UCI_IOC_TYPE 'U'
#define QM35_CTRL_RESET _IOR(UCI_IOC_TYPE, 1, unsigned int)
#define QM35_CTRL_GET_STATE _IOR(UCI_IOC_TYPE, 2, unsigned int)
#define QM35_CTRL_FW_UPLOAD _IOR(UCI_IOC_TYPE, 3, unsigned int)
#define QM35_CTRL_POWER _IOW(UCI_IOC_TYPE, 4, unsigned int)
/* qm35 states */
enum { QM35_CTRL_STATE_UNKNOWN = 0x0000,
QM35_CTRL_STATE_OFF = 0x0001,
QM35_CTRL_STATE_RESET = 0x0002,
QM35_CTRL_STATE_COREDUMP = 0x0004,
QM35_CTRL_STATE_READY = 0x0008,
QM35_CTRL_STATE_FW_DOWNLOADING = 0x0010,
QM35_CTRL_STATE_UCI_APP = 0x0020,
};
#endif /* __UCI_IOCTLS_H___ */