| int qcaspi_netdev_xmit( | skb, | |
| device ); | 
struct sk_buff * skb;struct net_device * device;Called by the Linux kernel append outgoing frames to the transmit queue.
| void qcaspi_netdev_tx_timeout( | device ); | 
struct net_device * device;Called by the Linux kernel after the transmit queue has been stopped for an extended period of time.
| static void qcaspi_netdev_uninit( | device ); | 
struct net_device * device;
				Called when function unregister_netdev is called. For the QCA7000 driver, function qcaspi_mod_exit calls function unregister_netdev.
				
| struct net_device_stats * qcaspi_netdev_get_stats( | device ); | 
struct net_device * device;Returns transmit, receive and error statistics associated with the net device. These are the statistics displayed by ifconfig.
| int qcaspi_netdev_change_mtu( | device, | |
| new_mtu ); | 
struct net_device * device;int new_mtu;Changes the serial interface MTU size.
| static int qcaspi_netdev_set_mac_address( | device, | |
| memory ); | 
struct net_device * device;void * memory;Sets the serial interface MAC address. Called by ifconfig whenever user types ifconfig qca0 hw ether xx:xx:xx:xx:xx:xx.
| int qcaspi_netdev_close( | device ); | 
struct net_device * device;Called by ifconfig to disable the network interface.