Home | History | Annotate | Download | only in net

Lines Matching refs:netdev

117 static void pnic_poll ( struct net_device *netdev ) {
118 struct pnic *pnic = netdev->priv;
134 netdev_rx_err ( netdev, NULL, -ENOMEM );
140 netdev_rx_err ( netdev, iobuf, -EIO );
144 netdev_rx ( netdev, iobuf );
151 static int pnic_transmit ( struct net_device *netdev, struct io_buffer *iobuf ) {
152 struct pnic *pnic = netdev->priv;
161 netdev_tx_complete ( netdev, iobuf );
168 static int pnic_open ( struct net_device *netdev __unused ) {
176 static void pnic_close ( struct net_device *netdev __unused ) {
183 static void pnic_irq ( struct net_device *netdev, int enable ) {
184 struct pnic *pnic = netdev->priv;
206 struct net_device *netdev = pci_get_drvdata ( pci );
207 struct pnic *pnic = netdev->priv;
209 unregister_netdev ( netdev );
211 netdev_nullify ( netdev );
212 netdev_put ( netdev );
220 struct net_device *netdev;
227 netdev = alloc_etherdev ( sizeof ( *pnic ) );
228 if ( ! netdev )
230 netdev_init ( netdev, &pnic_operations );
231 pnic = netdev->priv;
232 pci_set_drvdata ( pci, netdev );
233 netdev->dev = &pci->dev;
253 netdev->hw_addr, ETH_ALEN, NULL );
256 netdev_link_up ( netdev );
259 if ( ( rc = register_netdev ( netdev ) ) != 0 )
266 netdev_nullify ( netdev );
267 netdev_put ( netdev );