probe
	alloc_etherdev
	netdev_init
	pci_set_drvdata
	adjust_pci_Device
	setup_IRQ
	software_reset_device
	read information from the card to identify version/etc...>
	Initialize_phy
		write_standard_init_config
			write_card_version_specific_config
		configure_and_stop_clocks
		determine_and_configure_wire_speed
	netdev_link_up

open
	setup_tx_resources
	setup_rx_resources
		refill_rx_ring
			populate_rx_descriptor
	start_clocks
		software_reset_device

transmit
	write_new_packets_to_tx_ring

poll
	process_outbound_packets
		netdev_tx_complete
	process_inbound_packets		
		iob_put
		netdev_rx
		refill_rx_ring		
			populate_rx_descriptor

irq
	check_if_irq_should_be_enabled
		enable_or_disable_irq

close
	perform_hw_reset
		enable_irq
	free_tx_resources
		free_dma
	free_rx_resources
		free_dma
		free_iob

remove
	pci_get_drvdata
	perform_hw_reset
		enable_or_disable_irq
	unregister_netdev
	netdev_nullify
	netdeV_put

QR Code
QR Code soc:2009:asdlkf:notes:generic.c (generated for current page)