mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-14 16:46:15 -04:00
USB: Move MBIM interface related IOCTLs definition to uapi directory
USB GSI driver has set of IOCTLS supported specific for MBIM interface. QBI daemon is duplicating those IOCTLs definitions. Hence move those IOCTLs definition into uapi based .h file. So QBI and QMUX bridge daemon can use it and doesn't need to duplicate it. This change also adds new IOCTL which allows both daemon to query USB cable status when USB MBIM and USB GPS interfaces are part of USB composition. Change-Id: I4b392db7877b78ca21465a463aa5fb3c74087fc3 Signed-off-by: Mayank Rana <mrana@codeaurora.org> Signed-off-by: Elson Roy Serrao <eserrao@codeaurora.org>
This commit is contained in:
parent
5bebd12bfa
commit
7285da7914
2 changed files with 9 additions and 7 deletions
|
|
@ -59,10 +59,6 @@
|
|||
/* default pkt alignment factor */
|
||||
#define DEFAULT_PKT_ALIGNMENT_FACTOR 4
|
||||
|
||||
#define GSI_MBIM_IOCTL_MAGIC 'o'
|
||||
#define GSI_MBIM_GET_NTB_SIZE _IOR(GSI_MBIM_IOCTL_MAGIC, 2, u32)
|
||||
#define GSI_MBIM_GET_DATAGRAM_COUNT _IOR(GSI_MBIM_IOCTL_MAGIC, 3, u16)
|
||||
#define GSI_MBIM_EP_LOOKUP _IOR(GSI_MBIM_IOCTL_MAGIC, 4, struct ep_info)
|
||||
#define GSI_MBIM_DATA_EP_TYPE_HSUSB 0x2
|
||||
/* ID for Microsoft OS String */
|
||||
#define GSI_MBIM_OS_STRING_ID 0xEE
|
||||
|
|
@ -142,9 +138,9 @@ struct event_queue {
|
|||
};
|
||||
|
||||
struct gsi_ntb_info {
|
||||
u32 ntb_input_size;
|
||||
u16 ntb_max_datagrams;
|
||||
u16 reserved;
|
||||
__u32 ntb_input_size;
|
||||
__u16 ntb_max_datagrams;
|
||||
__u16 reserved;
|
||||
};
|
||||
|
||||
struct gsi_ctrl_pkt {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,12 @@
|
|||
#define QTI_CTRL_DATA_BUF_INFO \
|
||||
_IOR(QTI_CTRL_IOCTL_MAGIC, 6, struct data_buf_info)
|
||||
|
||||
#define GSI_MBIM_IOCTL_MAGIC 'o'
|
||||
#define GSI_MBIM_GET_NTB_SIZE _IOR(GSI_MBIM_IOCTL_MAGIC, 2, __u32)
|
||||
#define GSI_MBIM_GET_DATAGRAM_COUNT _IOR(GSI_MBIM_IOCTL_MAGIC, 3, __u16)
|
||||
#define GSI_MBIM_EP_LOOKUP _IOR(GSI_MBIM_IOCTL_MAGIC, 4, struct ep_info)
|
||||
#define GSI_MBIM_GPS_USB_STATUS _IOR(GSI_MBIM_IOCTL_MAGIC, 5, int)
|
||||
|
||||
enum peripheral_ep_type {
|
||||
DATA_EP_TYPE_RESERVED = 0x0,
|
||||
DATA_EP_TYPE_HSIC = 0x1,
|
||||
|
|
|
|||
Loading…
Reference in a new issue