Lines Matching defs:the
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
28 * This file is part of the Chelsio T1 Ethernet driver.
307 * during the _init(9E) routine should be released and the module removed
308 * from the system. In the case of per-instance information, that information
309 * should be released in the _detach(9E) routine.
345 * Attach(9E) - This is called on the open to the device. It creates
346 * an instance of the driver. In this routine we create the minor
352 * that subject see the man page for pm(9E)
355 * record. System will initialize the interface when it is ready
593 /* initalize all the remaining per-card locks */
692 * the device pointed to by dip
722 * This function is called when the system is single-threaded at high
759 * Now stop the chip
1078 * free the linked list of dma descriptor entries.
1083 free_dh_t *dhe, *the;
1088 the = dhe;
1090 kmem_free(the, sizeof (*the));
1263 * free the linked list of dvma descriptor entries.
1270 free_dh_t *dhe, *the;
1275 the = dhe;
1277 kmem_free(the, sizeof (*the));
1364 * if driver has been stopped, then we drop the message.
1399 * reset the card.
1401 * Note: we only do this after the card has been initialized.
1426 * When we did this, the card didn't start. First guess is that
1427 * the initialization is not quite correct. For now, we don't
1474 * can only stop the chip if it's been initialized
1707 * Check if the message spans more than one mblk or
1708 * if it does and the ip header is not in the first
1709 * fragment then pull up the message. This case is
1723 * If the first mblk has enough space at the beginning of
1724 * the data buffer to hold a CPL header, then, we'll expancd
1725 * the front of the buffer so a pullup will leave space for
1726 * pe_start() to add the CPL header in line. We need to remember
1727 * that we've done this so we can undo it after the pullup.
1729 * Note that if we decide to do an allocb to hold the CPL header,
1730 * we need to catch the case where we've added an empty mblk for
1731 * the header but never did a pullup. This would result in the
1732 * tests for etherheader, etc. being done on the initial, empty,
1733 * mblk instead of the one with data. See PR3646 for further
1737 * a CPL header, after a pullup, the initial pointer, mp, in GLD will
1738 * no longer point to a valid mblk. When we get the mblk (by allocb),
1739 * we need to switch the mblk structure values between it and the
1740 * mp structure values referenced by GLD. This handles the case where
1742 * GLD. The pointer to the mblk data will have been modified to hold
1743 * an empty 8 bytes for the CPL header, For now, we let the pe_start()
1944 * Step up to the parent node, That's the node above us
1945 * in the device tree. And will typically be the PCI host
1951 * Now get the 'Vendor id' properties
1963 * Now get the 'Device id' properties
1975 * Now get the 'Revision id' properties
2055 * alter the burstsize parameter via an entry
2265 * Provides a tuning capability for the command queue 0 size.
2286 * Provides a tuning capability for the command queue 1 size.
2306 * Provides a tuning capability for the free list 0 size.
2328 * Provides a tuning capability for the free list 1 size.
2350 * Provides a tuning capability for the responce queue size.