1. 28 4月, 2007 3 次提交
    • K
      ucc_geth: migrate ucc_geth to phylib · 728de4c9
      Kim Phillips 提交于
      migrate ucc_geth to use the common phylib code.
      
      There are several side effects from doing this:
      
      o deprecate 'interface' property specification present
        in some old device tree source files in
        favour of a split 'max-speed' and 'interface-type'
        description to appropriately match definitions
        in include/linux/phy.h.  Note that 'interface' property
        is still honoured if max-speed or interface-type
        are not present (backward compatible).
      o compile-time CONFIG_UGETH_HAS_GIGA is eliminated
        in favour of probe time speed derivation logic.
      o adjust_link streamlined to only operate on maccfg2
        and upsmr.r10m, instead of reapplying static initial
        values related to the interface-type.
      o Addition of UEC MDIO of_platform driver requires
        platform code add 'mdio' type to id list
        prior to calling of_platform_bus_probe (separate patch).
      o ucc_struct_init introduced to reduce ucc_geth_startup
        complexity.
      Signed-off-by: NLi Yang <leoli@freescale.com>
      Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      728de4c9
    • R
      MIPSnet: Modernize use platform_device API. · 1e2b980f
      Ralf Baechle 提交于
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      1e2b980f
    • A
      tc35815 driver update (take 2) · eea221ce
      Atsushi Nemoto 提交于
      Current tc35815 driver is very obsolete and less maintained for a long
      time.  Replace it with a new driver based on one from CELF patch
      archive.
      
      Major advantages of CELF version (version 1.23, for kernel 2.6.10) are:
      
      * Independent of JMR3927.
        (Actually independent of MIPS, but AFAIK the chip is used only on
         MIPS platforms)
      * TX4938 support.
      * 64-bit proof.
      * Asynchronous and on-demand auto negotiation.
      * High performance on non-coherent architecture.
      * ethtool support.
      * Many bugfixes and cleanups.
      
      And improvoments since version 1.23 are:
      
      * TX4939 support.
      * NETPOLL support.
      * NAPI support. (disabled by default)
      * Reduce memcpy on receiving.
      * PM support.
      * Many cleanups and bugfixes.
      Signed-off-by: NAtsushi Nemoto <anemo@mba.ocn.ne.jp>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      eea221ce
  2. 20 4月, 2007 1 次提交
  3. 23 3月, 2007 2 次提交
  4. 27 2月, 2007 1 次提交
  5. 21 2月, 2007 1 次提交
  6. 18 2月, 2007 3 次提交
  7. 10 2月, 2007 1 次提交
  8. 08 2月, 2007 2 次提交
  9. 06 2月, 2007 6 次提交
  10. 11 12月, 2006 1 次提交
  11. 08 12月, 2006 1 次提交
  12. 02 12月, 2006 7 次提交
  13. 30 11月, 2006 2 次提交
  14. 08 11月, 2006 1 次提交
  15. 06 11月, 2006 1 次提交
  16. 01 11月, 2006 1 次提交
  17. 25 10月, 2006 1 次提交
  18. 22 10月, 2006 1 次提交
    • L
      [PATCH] ucc_geth: changes to ucc_geth driver as a result of qe_lib changes and bugfixes · 18a8e864
      Li Yang 提交于
      changes due to qe_lib changes include:
      
      o removed inclusion of platform header file
      o removed platform_device code, replaced with of_device
      o removed typedefs
      o uint -> u32 conversions
      o removed following defines:
        QE_SIZEOF_BD, BD_BUFFER_ARG, BD_BUFFER_CLEAR, BD_BUFFER,
        BD_STATUS_AND_LENGTH_SET, BD_STATUS_AND_LENGTH, and BD_BUFFER_SET
        because they hid sizeof/in_be32/out_be32 operations from the reader.
      o removed irrelevant comments, added others to resemble removed BD_ defines
      o const'd and uncasted all get_property() assignments
      
      bugfixes, courtesy of Scott Wood, include:
      
      - Read phy_address as a u32, not u8.
      - Match on type == "network" as well as compatible == "ucc_geth", as
        device_is_compatible() will only compare up to the length of the
        test string, allowing "ucc_geth_phy" to match as well.
      - fixes the MAC setting code in ucc_geth.c.  The old code was overwriting and dereferencing random stack contents.
      Signed-off-by: NLi Yang <leoli@freescale.com>
      Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
      Signed-off-by: NScott Wood <scottwood@freescale.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      18a8e864
  19. 04 10月, 2006 1 次提交
  20. 29 9月, 2006 1 次提交
  21. 23 9月, 2006 2 次提交