1. 07 3月, 2016 2 次提交
  2. 06 2月, 2016 2 次提交
  3. 15 12月, 2015 1 次提交
    • B
      mtd: bcm47xxnflash: really unregister NAND on device removal · 665d2c28
      Brian Norris 提交于
      The field bcma_nflash::mtd is never set to be non-zero anywhere, but we
      test for it in the removal path. So the MTD is never unregistered.
      
      Also, we should use nand_release(), not mtd_device_unregister().
      
      Finally, we don't need to use the 'platdata' for stashing/retrieving our
      *driver* data -- that's what *_{get,set}_drvdata() are for.
      
      So, kill off bcm_nflash::mtd, and stash the struct bcm47xxnflash in
      drvdata instead. Also move the forward declaration of mtd_info up a bit,
      since struct bcma_sflash should be using it.
      
      Caught while inspecting other changes being made to this driver. Compile
      tested only.
      Signed-off-by: NBrian Norris <computersforpeace@gmail.com>
      Cc: "Rafał Miłecki" <zajec5@gmail.com>
      Cc: linux-wireless@vger.kernel.org
      Acked-by: NBoris Brezillon <boris.brezillon@free-electrons.com>
      665d2c28
  4. 18 8月, 2015 1 次提交
  5. 05 3月, 2015 1 次提交
  6. 10 9月, 2014 1 次提交
  7. 23 1月, 2014 1 次提交
  8. 28 6月, 2013 1 次提交
  9. 13 4月, 2013 1 次提交
  10. 28 3月, 2013 2 次提交
  11. 04 2月, 2013 1 次提交
  12. 02 2月, 2013 1 次提交
  13. 10 1月, 2013 1 次提交
    • R
      bgmac: driver for GBit MAC core on BCMA bus · dd4544f0
      Rafał Miłecki 提交于
      BCMA is a Broadcom specific bus with devices AKA cores. All recent BCMA
      based SoCs have gigabit ethernet provided by the GBit MAC core. This
      patch adds driver for such a cores registering itself as a netdev. It
      has been tested on a BCM4706 and BCM4718 chipsets.
      
      In the kernel tree there is already b44 driver which has some common
      things with bgmac, however there are many differences that has led to
      the decision or writing a new driver:
      1) GBit MAC cores appear on BCMA bus (not SSB as in case of b44)
      2) There is 64bit DMA engine which differs from 32bit one
      3) There is no CAM (Content Addressable Memory) in GBit MAC
      4) We have 4 TX queues on GBit MAC devices (instead of 1)
      5) Many registers have different addresses/values
      6) RX header flags are also different
      
      The driver in it's state is functional how, however there is of course
      place for improvements:
      1) Supporting more net_device_ops
      2) SUpporting more ethtool_ops
      3) Unaligned addressing in DMA
      4) Writing separated PHY driver
      Signed-off-by: NRafał Miłecki <zajec5@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      dd4544f0
  14. 07 12月, 2012 2 次提交
  15. 22 11月, 2012 3 次提交
  16. 20 10月, 2012 3 次提交
  17. 29 9月, 2012 1 次提交
  18. 22 8月, 2012 2 次提交
  19. 11 8月, 2012 1 次提交
  20. 03 8月, 2012 1 次提交
  21. 18 7月, 2012 1 次提交
  22. 12 7月, 2012 1 次提交
  23. 10 7月, 2012 3 次提交
  24. 07 3月, 2012 1 次提交
  25. 07 2月, 2012 1 次提交
  26. 14 12月, 2011 1 次提交
  27. 20 9月, 2011 1 次提交
  28. 23 8月, 2011 1 次提交
  29. 09 8月, 2011 1 次提交