1. 27 10月, 2017 1 次提交
  2. 07 8月, 2017 1 次提交
  3. 02 6月, 2017 1 次提交
  4. 19 1月, 2017 1 次提交
  5. 10 1月, 2017 1 次提交
  6. 22 11月, 2016 1 次提交
  7. 16 11月, 2016 1 次提交
  8. 04 11月, 2016 1 次提交
  9. 08 9月, 2016 1 次提交
    • M
      net: stmmac: add a glue driver for the Amlogic Meson 8b / GXBB DWMAC · 566e8251
      Martin Blumenstingl 提交于
      The Ethernet controller available in Meson8b and GXBB SoCs is a Synopsys
      DesignWare MAC IP core which is already supported by the stmmac driver.
      
      In addition to the standard stmmac driver some Meson8b / GXBB specific
      registers have to be configured for the PHY clocks. These SoC specific
      registers are called PRG_ETHERNET_ADDR0 and PRG_ETHERNET_ADDR1 in the
      datasheet.
      These registers are not backwards compatible with those on Meson 6b,
      which is why a new glue driver is introduced. This worked for many
      boards because the bootloader programs the PRG_ETHERNET registers
      correctly. Additionally the meson6-dwmac driver only sets bit 1 of
      PRG_ETHERNET_ADDR0 which (according to the datasheet) is only used
      during reset.
      
      Currently all configuration values can be determined automatically,
      based on the configured phy-mode (which is mandatory for the stmmac
      driver). If required the tx-delay and the mux clock (so it supports
      the MPLL2 clock as well) can be made configurable in the future.
      Signed-off-by: NMartin Blumenstingl <martin.blumenstingl@googlemail.com>
      Tested-by: NKevin Hilman <khilman@baylibre.com>
      Acked-by: NDavid S. Miller <davem@davemloft.net>
      Signed-off-by: NKevin Hilman <khilman@baylibre.com>
      566e8251
  10. 02 9月, 2016 1 次提交
  11. 02 6月, 2016 1 次提交
  12. 31 5月, 2015 1 次提交
  13. 16 5月, 2015 7 次提交
  14. 12 11月, 2014 1 次提交
  15. 06 11月, 2014 3 次提交
  16. 26 9月, 2014 1 次提交
  17. 29 3月, 2014 1 次提交
  18. 14 2月, 2014 1 次提交
  19. 20 1月, 2014 2 次提交
  20. 20 6月, 2013 1 次提交
  21. 12 5月, 2013 1 次提交
    • G
      net/ethernet: STMMAC_ETH should depend on HAS_DMA · fd1eb9e6
      Geert Uytterhoeven 提交于
      If NO_DMA=y:
      
      drivers/built-in.o: In function `dma_free_tx_skbufs':
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:1141: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `dma_free_rx_skbufs':
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:1120: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `free_dma_desc_resources':
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:1159: undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `stmmac_init_rx_buffers':
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:980: undefined reference to `dma_map_single'
      drivers/built-in.o: In function `init_dma_desc_rings':
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:1015: undefined reference to `dma_alloc_coherent'
      drivers/built-in.o: In function `stmmac_tx_clean':
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:1250: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `stmmac_rx':
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2044: undefined reference to `dma_unmap_single'
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:2082: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `stmmac_rx_refill':
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:1967: undefined reference to `dma_map_single'
      drivers/built-in.o: In function `stmmac_xmit':
      drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:1845: undefined reference to `dma_map_single'
      drivers/built-in.o: In function `skb_frag_dma_map':
      include/linux/skbuff.h:2184: undefined reference to `dma_map_page'
      drivers/built-in.o: In function `stmmac_jumbo_frm':
      drivers/net/ethernet/stmicro/stmmac/ring_mode.c:40: undefined reference to `dma_map_single'
      drivers/built-in.o: In function `stmmac_jumbo_frm':
      drivers/net/ethernet/stmicro/stmmac/chain_mode.c:48: undefined reference to `dma_map_single'
      drivers/net/ethernet/stmicro/stmmac/chain_mode.c:55: undefined reference to `dma_map_single'
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: netdev@vger.kernel.org
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      fd1eb9e6
  22. 27 3月, 2013 2 次提交
  23. 23 1月, 2013 1 次提交
  24. 27 11月, 2012 1 次提交
  25. 08 6月, 2012 1 次提交
  26. 07 6月, 2012 1 次提交
  27. 22 12月, 2011 1 次提交
  28. 20 10月, 2011 1 次提交
    • G
      stmmac: add CHAINED descriptor mode support (V4) · 286a8372
      Giuseppe CAVALLARO 提交于
      This patch enhances the STMMAC driver to support CHAINED mode of
      descriptor.
      
      STMMAC supports DMA descriptor to operate both in dual buffer(RING)
      and linked-list(CHAINED) mode. In RING mode (default) each descriptor
      points to two data buffer pointers whereas in CHAINED mode they point
      to only one data buffer pointer.
      
      In CHAINED mode each descriptor will have pointer to next descriptor in
      the list, hence creating the explicit chaining in the descriptor itself,
      whereas such explicit chaining is not possible in RING mode.
      
      First version of this work has been done by Rayagond.
      Then the patch has been reworked avoiding ifdef inside the C code.
      A new header file has been added to define all the functions needed for
      managing enhanced and normal descriptors.
      In fact, these have to be specialized according to the ring/chain usage.
      Two new C files have been also added to implement the helper routines
      needed to manage: jumbo frames, chain and ring setup (i.e. desc3).
      Signed-off-by: NRayagond Kokatanur <rayagond@vayavyalabs.com>
      Signed-off-by: NGiuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      286a8372
  29. 16 9月, 2011 2 次提交