1. 17 12月, 2009 1 次提交
    • D
      NET: Add driver for Octeon MDIO buses. · 25d967b7
      David Daney 提交于
      The Octeon SOC has two types of Ethernet ports, each type with its own
      driver.  However, the PHYs for all the ports are controlled by a
      common MDIO bus.  Because the mdio driver is not associated with a
      particular driver, but is instead a system level resource, we create s
      stand-alone driver for it.
      
      As for the driver, we put the register definitions in
      arch/mips/include/asm/octeon where most of the other Octeon register
      definitions live.  This is a platform driver with the platform device
      for "mdio-octeon" being registered in the platform startup code.
      Signed-off-by: NDavid Daney <ddaney@caviumnetworks.com>
      Acked-by: NDavid S. Miller <davem@davemloft.net>
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      25d967b7
  2. 08 7月, 2009 1 次提交
  3. 10 12月, 2008 1 次提交
  4. 29 11月, 2008 2 次提交
  5. 17 11月, 2008 2 次提交
  6. 31 5月, 2008 1 次提交
  7. 22 5月, 2008 2 次提交
  8. 29 4月, 2008 1 次提交
  9. 05 3月, 2008 1 次提交
  10. 03 2月, 2008 1 次提交
  11. 24 1月, 2008 1 次提交
  12. 11 10月, 2007 2 次提交
    • S
      Generic bitbanged MDIO library · e2ec4581
      Scott Wood 提交于
      Previously, bitbanged MDIO was only supported in individual
      hardware-specific drivers.  This code factors out the higher level
      protocol implementation, reducing the hardware-specific portion to
      functions setting direction, data, and clock.
      Signed-off-by: NScott Wood <scottwood@freescale.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      e2ec4581
    • V
      PHY fixed driver: rework release path and update phy_id notation · 7c32f470
      Vitaly Bordug 提交于
      device_bind_driver() error code returning has been fixed.  release()
      function has been written, so that to free resources in correct way; the
      release path is now clean.
      
      Before the rework, it used to cause
       Device 'fixed@100:1' does not have a release() function, it is broken
       and must be fixed.
       BUG: at drivers/base/core.c:104 device_release()
      
       Call Trace:
        [<ffffffff802ec380>] kobject_cleanup+0x53/0x7e
        [<ffffffff802ec3ab>] kobject_release+0x0/0x9
        [<ffffffff802ecf3f>] kref_put+0x74/0x81
        [<ffffffff8035493b>] fixed_mdio_register_device+0x230/0x265
        [<ffffffff80564d31>] fixed_init+0x1f/0x35
        [<ffffffff802071a4>] init+0x147/0x2fb
        [<ffffffff80223b6e>] schedule_tail+0x36/0x92
        [<ffffffff8020a678>] child_rip+0xa/0x12
        [<ffffffff80311714>] acpi_ds_init_one_object+0x0/0x83
        [<ffffffff8020705d>] init+0x0/0x2fb
        [<ffffffff8020a66e>] child_rip+0x0/0x12
      
      Also changed the notation of the fixed phy definition on
      mdio bus to the form of <speed>+<duplex> to make it able to be used by
      gianfar and ucc_geth that define phy_id strictly as "%d:%d" and cleaned up
      the whitespace issues.
      Signed-off-by: NVitaly Bordug <vitb@kernel.crashing.org>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      7c32f470
  13. 09 7月, 2007 1 次提交
  14. 12 5月, 2007 1 次提交
  15. 10 5月, 2007 1 次提交
  16. 02 12月, 2006 1 次提交
  17. 30 11月, 2006 1 次提交
  18. 20 8月, 2006 1 次提交
  19. 21 6月, 2006 1 次提交
  20. 24 5月, 2006 1 次提交
  21. 07 1月, 2006 1 次提交
  22. 24 9月, 2005 1 次提交
  23. 06 9月, 2005 1 次提交
  24. 29 8月, 2005 1 次提交
  25. 11 8月, 2005 2 次提交
  26. 31 7月, 2005 1 次提交