home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / asm-mn10300 / unit-asb2303 / smc91111.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.6 KB  |  51 lines

  1. /* Support for the SMC91C111 NIC on an ASB2303
  2.  *
  3.  * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
  4.  * Written by David Howells (dhowells@redhat.com)
  5.  *
  6.  * This program is free software; you can redistribute it and/or
  7.  * modify it under the terms of the GNU General Public Licence
  8.  * as published by the Free Software Foundation; either version
  9.  * 2 of the Licence, or (at your option) any later version.
  10.  */
  11. #ifndef _ASM_UNIT_SMC91111_H
  12. #define _ASM_UNIT_SMC91111_H
  13.  
  14. #include <asm/intctl-regs.h>
  15.  
  16. #define SMC91111_BASE        0xAA000300UL
  17. #define SMC91111_BASE_END    0xAA000400UL
  18. #define SMC91111_IRQ        XIRQ3
  19.  
  20. #define SMC_CAN_USE_8BIT    0
  21. #define SMC_CAN_USE_16BIT    1
  22. #define SMC_CAN_USE_32BIT    0
  23. #define SMC_NOWAIT        1
  24. #define SMC_IRQ_FLAGS        (0)
  25.  
  26. #if SMC_CAN_USE_8BIT
  27. #define SMC_inb(a, r)        inb((unsigned long) ((a) + (r)))
  28. #define SMC_outb(v, a, r)    outb(v, (unsigned long) ((a) + (r)))
  29. #endif
  30.  
  31. #if SMC_CAN_USE_16BIT
  32. #define SMC_inw(a, r)        inw((unsigned long) ((a) + (r)))
  33. #define SMC_outw(v, a, r)    outw(v, (unsigned long) ((a) + (r)))
  34. #define SMC_insw(a, r, p, l)    insw((unsigned long) ((a) + (r)), (p), (l))
  35. #define SMC_outsw(a, r, p, l)    outsw((unsigned long) ((a) + (r)), (p), (l))
  36. #endif
  37.  
  38. #if SMC_CAN_USE_32BIT
  39. #define SMC_inl(a, r)        inl((unsigned long) ((a) + (r)))
  40. #define SMC_outl(v, a, r)    outl(v, (unsigned long) ((a) + (r)))
  41. #define SMC_insl(a, r, p, l)    insl((unsigned long) ((a) + (r)), (p), (l))
  42. #define SMC_outsl(a, r, p, l)    outsl((unsigned long) ((a) + (r)), (p), (l))
  43. #endif
  44.  
  45. #define RPC_LSA_DEFAULT        RPC_LED_100_10
  46. #define RPC_LSB_DEFAULT        RPC_LED_TX_RX
  47.  
  48. #define set_irq_type(irq, type)
  49.  
  50. #endif /*  _ASM_UNIT_SMC91111_H */
  51.