1. 07 1月, 2022 1 次提交
  2. 06 1月, 2022 2 次提交
  3. 03 1月, 2022 1 次提交
  4. 31 12月, 2021 2 次提交
  5. 27 12月, 2021 4 次提交
  6. 26 12月, 2021 1 次提交
  7. 24 12月, 2021 1 次提交
  8. 23 12月, 2021 1 次提交
  9. 18 12月, 2021 1 次提交
  10. 17 12月, 2021 6 次提交
  11. 14 12月, 2021 1 次提交
  12. 11 12月, 2021 1 次提交
  13. 10 12月, 2021 1 次提交
  14. 08 12月, 2021 1 次提交
  15. 07 12月, 2021 4 次提交
  16. 03 12月, 2021 1 次提交
  17. 02 12月, 2021 1 次提交
  18. 01 12月, 2021 1 次提交
  19. 30 11月, 2021 5 次提交
  20. 29 11月, 2021 2 次提交
    • H
      net: lan966x: Update MAINTAINERS to include lan966x driver · 813f38bf
      Horatiu Vultur 提交于
      Update MAINTAINERS to include lan966x driver
      Signed-off-by: NHoratiu Vultur <horatiu.vultur@microchip.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      813f38bf
    • S
      net: wwan: Add Qualcomm BAM-DMUX WWAN network driver · 21a0ffd9
      Stephan Gerhold 提交于
      The BAM Data Multiplexer provides access to the network data channels of
      modems integrated into many older Qualcomm SoCs, e.g. Qualcomm MSM8916 or
      MSM8974. It is built using a simple protocol layer on top of a DMA engine
      (Qualcomm BAM) and bidirectional interrupts to coordinate power control.
      
      The modem announces a fixed set of channels by sending an OPEN command.
      The driver exports each channel as separate network interface so that
      a connection can be established via QMI from userspace. The network
      interface can work either in Ethernet or Raw-IP mode (configurable via
      QMI). However, Ethernet mode seems to be broken with most firmwares
      (network packets are actually received as Raw-IP), therefore the driver
      only supports Raw-IP mode.
      
      Note that the control channel (QMI/AT) is entirely separate from
      BAM-DMUX and is already supported by the RPMSG_WWAN_CTRL driver.
      
      The driver uses runtime PM to coordinate power control with the modem.
      TX/RX buffers are put in a kind of "ring queue" and submitted via
      the bam_dma driver of the DMAEngine subsystem.
      
      The basic architecture looks roughly like this:
      
                         +------------+                +-------+
               [IPv4/6]  |  BAM-DMUX  |                |       |
               [Data...] |            |                |       |
              ---------->|wwan0       | [DMUX chan: x] |       |
               [IPv4/6]  | (chan: 0)  | [IPv4/6]       |       |
               [Data...] |            | [Data...]      |       |
              ---------->|wwan1       |--------------->| Modem |
                         | (chan: 1)  |      BAM       |       |
               [IPv4/6]  | ...        |  (DMA Engine)  |       |
               [Data...] |            |                |       |
              ---------->|wwan7       |                |       |
                         | (chan: 7)  |                |       |
                         +------------+                +-------+
      
      Note that some newer firmware versions support QMAP ("rmnet" driver)
      as additional multiplexing layer on top of BAM-DMUX, but this is not
      currently supported by this driver.
      Signed-off-by: NStephan Gerhold <stephan@gerhold.net>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      21a0ffd9
  21. 26 11月, 2021 2 次提交