diff options
author | Greg Suarez <gsuarez@smithmicro.com> | 2012-10-22 10:56:36 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-10-23 06:40:11 (GMT) |
commit | 9bf211a30b3f158c39cf1c6adb3a9388d41740ce (patch) | |
tree | 2558261610dfab51b50533d3b476a8b5e39b54cf /drivers/net/wireless/mwifiex | |
parent | c91ce3b6bff780453283a5882ecd54f267f4682f (diff) | |
download | linux-fsl-qoriq-9bf211a30b3f158c39cf1c6adb3a9388d41740ce.tar.xz |
net: cdc_mbim: adding MBIM driver
The CDC Mobile Broadband Interface Model (MBIM) specification
extends CDC NCM by
- removing the redundant ethernet header from the point-to-point
USB channel
- adding support for multiple IP (v4 and/or v6) sessions multiplexed
on the same USB channel
- adding a MBIM control channel encapsulated in CDC
- adding Device Service Streams (DSS), which are non IP generic data
streams multiplexed on the same USB channel as the IP sessions
MBIM devices are managed using the dedicated control channel, and no
data will flow on the data channel until a control session has been
established. This driver has no knowledge of MBIM control messages.
It just exports the control channel to a /dev/cdc-wdmX character
device for userspace management applications. Such an application is
therefore required to use this driver.
This patch implements basic MBIM support, reusing the NCM and WDM driver
APIs, currently limited to IP sessions with SessionID 0. DSS and
multiplexed IP sessions are not yet supported.
Signed-off-by: Greg Suarez <gsuarez@smithmicro.com>
Signed-off-by: Bjørn Mork <bjorn@mork.no>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/wireless/mwifiex')
0 files changed, 0 insertions, 0 deletions