Files
kernel_google_b1c1/include/uapi/linux/mhi.h
Siddartha Mohanadoss 603f765deb msm: mhi_dev: Add MHI device driver snapshot
Modem host interface (MHI) device driver is
used to communicate between host and device
over PCIe.

This snapshot is taken as of msm-4.4
'commit <4f1f60e00d6a> ("Merge "ARM: dts:
msm: add nt35597 sharp panel node for sdm660"")'.

Change-Id: I7a396218003b7efadbdccf158ecf036dfb5ce845
Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
2017-02-14 11:30:45 -08:00

38 lines
654 B
C

#ifndef _UAPI_MHI_H
#define _UAPI_MHI_H
#include <linux/types.h>
#include <linux/ioctl.h>
enum peripheral_ep_type {
DATA_EP_TYPE_RESERVED,
DATA_EP_TYPE_HSIC,
DATA_EP_TYPE_HSUSB,
DATA_EP_TYPE_PCIE,
DATA_EP_TYPE_EMBEDDED,
DATA_EP_TYPE_BAM_DMUX,
};
struct peripheral_ep_info {
enum peripheral_ep_type ep_type;
__u32 peripheral_iface_id;
};
struct ipa_ep_pair {
__u32 cons_pipe_num;
__u32 prod_pipe_num;
};
struct ep_info {
struct peripheral_ep_info ph_ep_info;
struct ipa_ep_pair ipa_ep_pair;
};
#define MHI_UCI_IOCTL_MAGIC 'm'
#define MHI_UCI_EP_LOOKUP _IOR(MHI_UCI_IOCTL_MAGIC, 2, struct ep_info)
#endif /* _UAPI_MHI_H */