Lines Matching defs:board_info
88 struct board_info { struct
90 void __iomem *io_addr; /* Register I/O base address */
91 void __iomem *io_data; /* Data I/O address */
92 u16 irq; /* IRQ */
94 u16 tx_pkt_cnt;
95 u16 queue_pkt_len;
96 u16 queue_start_addr;
97 u16 queue_ip_summed;
98 u16 dbug_cnt;
99 u8 io_mode; /* 0:word, 2:byte */
100 u8 phy_addr;
101 u8 imr_all;
103 unsigned int flags;
104 unsigned int in_timeout:1;
105 unsigned int in_suspend:1;
106 unsigned int wake_supported:1;
108 enum dm9000_type type;
110 void (*inblk)(void __iomem *port, void *data, int length);
111 void (*outblk)(void __iomem *port, void *data, int length);
112 void (*dumpblk)(void __iomem *port, int length);
114 struct device *dev; /* parent device */
116 struct resource *addr_res; /* resources found */
117 struct resource *data_res;
118 struct resource *addr_req; /* resources requested */
119 struct resource *data_req;
121 int irq_wake;
123 struct mutex addr_lock; /* phy and eeprom access lock */
147 static inline struct board_info *to_dm9000_board(struct net_device *dev) in to_dm9000_board() argument