Lines Matching +full:inter +full:- +full:chip
1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
38 * Intel 82586 Ethernet chip
42 * chip written by Russ Nelson and others.
55 u_char ie_bus_use; /* true if 8-bit only */
57 caddr_t ie_iscp_ptr; /* 24-bit physaddr of ISCP */
68 * FIXME: some of these should be re-commented after we figure out their
74 u_short ie_scb_offset; /* 16-bit physaddr of next struct */
75 caddr_t ie_base; /* 24-bit physaddr for all 16-bit vars */
84 u_short ie_command_list; /* 16-pointer to command block list */
85 u_short ie_recv_list; /* 16-pointer to receive frame list */
102 #define IE_CU_START 0x0100 /* do-command command */
133 * This is filled in partially by the chip, partially by us.
138 u_short ie_fd_next; /* 16-pointer to next RFD */
139 u_short ie_fd_buf_desc; /* 16-pointer to list of buffer desc's */
159 u_short ie_rbd_next; /* 16-pointer to next RBD */
160 caddr_t ie_rbd_buffer; /* 24-pointer to buffer for this RBD */
185 #define IE_CMD_TDR 0x0005 /* time-domain reflectometer command */
200 u_short ie_xmit_desc; /* 16-pointer to buffer descriptor */
221 u_short ie_xmit_next; /* 16-pointer to next desc. */
222 caddr_t ie_xmit_buf; /* 24-pointer to the actual buffer */
279 u_char ie_addr_len; /* address length (0x2e) (AL-LOC == 1) */
281 u_char ie_ifs; /* inter-frame spacing (0x60) */
298 cmd->ie_config_count = 0x0c; in ie_setup_config()
299 cmd->ie_fifo = 8; in ie_setup_config()
300 cmd->ie_save_bad = 0x40; in ie_setup_config()
301 cmd->ie_addr_len = 0x2e; in ie_setup_config()
302 cmd->ie_priority = 0; in ie_setup_config()
303 cmd->ie_ifs = 0x60; in ie_setup_config()
304 cmd->ie_slot_low = 0; in ie_setup_config()
305 cmd->ie_slot_high = 0xf2; in ie_setup_config()
306 cmd->ie_promisc = !!promiscuous | manchester << 2; in ie_setup_config()
307 cmd->ie_crs_cdt = 0; in ie_setup_config()
308 cmd->ie_min_len = 64; in ie_setup_config()
309 cmd->ie_junk = 0xff; in ie_setup_config()
331 scb->ie_command = scb->ie_status & mask;