Changeset 40559a96 in mainline for uspace/srv/hw/netif/dp8390/dp8390.h
- Timestamp:
- 2011-01-06T17:51:26Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 096234b
- Parents:
- 122b753
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hw/netif/dp8390/dp8390.h
r122b753 r40559a96 189 189 * @returns The read value. 190 190 */ 191 #define inb_reg0(dep, reg) (inb(dep->de_dp8390_port +reg))191 #define inb_reg0(dep, reg) (inb(dep->de_dp8390_port + reg)) 192 192 193 193 /** Writes 1 byte zero page register. … … 196 196 * @param[in] data The value to be written. 197 197 */ 198 #define outb_reg0(dep, reg, data) (outb(dep->de_dp8390_port +reg, data))198 #define outb_reg0(dep, reg, data) (outb(dep->de_dp8390_port + reg, data)) 199 199 200 200 /** Reads 1 byte from the first page register. … … 203 203 * @returns The read value. 204 204 */ 205 #define inb_reg1(dep, reg) (inb(dep->de_dp8390_port +reg))205 #define inb_reg1(dep, reg) (inb(dep->de_dp8390_port + reg)) 206 206 207 207 /** Writes 1 byte first page register. … … 210 210 * @param[in] data The value to be written. 211 211 */ 212 #define outb_reg1(dep, reg, data) (outb(dep->de_dp8390_port +reg, data))212 #define outb_reg1(dep, reg, data) (outb(dep->de_dp8390_port + reg, data)) 213 213 214 214 /* Software interface to the dp8390 driver */ 215 215 216 216 struct dpeth; 217 struct iovec_dat;218 217 219 218 typedef void (*dp_initf_t)(struct dpeth *dep); 220 219 typedef void (*dp_stopf_t)(struct dpeth *dep); 221 typedef void (*dp_user2nicf_t)(struct dpeth *dep, struct iovec_dat *iovp, size_t offset, int nic_addr, size_t count);222 typedef void (*dp_nic2userf_t)(struct dpeth *dep, int nic_addr, struct iovec_dat *iovp, size_t offset, size_t count);220 typedef void (*dp_user2nicf_t)(struct dpeth *dep, void *buf, size_t offset, int nic_addr, size_t size); 221 typedef void (*dp_nic2userf_t)(struct dpeth *dep, int nic_addr, void *buf, size_t offset, size_t size); 223 222 typedef void (*dp_getblock_t)(struct dpeth *dep, int page, size_t offset, size_t size, void *dst); 224 225 #define IOVEC_NR 1226 227 typedef struct iovec_dat {228 iovec_t iod_iovec[IOVEC_NR];229 int iod_iovec_s;230 void *iod_iovec_addr;231 } iovec_dat_t;232 223 233 224 #define SENDQ_NR 1 /* Maximum size of the send queue */ … … 295 286 int de_mode; 296 287 eth_stat_t de_stat; 297 iovec_dat_t de_read_iovec;298 iovec_dat_t de_write_iovec;299 iovec_dat_t de_tmp_iovec;300 288 size_t de_read_s; 301 289 // int de_client;
Note:
See TracChangeset
for help on using the changeset viewer.