aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/mv643xx_eth.c
AgeCommit message (Expand)AuthorFilesLines
2011-08-12skge/sky2/mv643xx/pxa168: Move the Marvell Ethernet driversJeff Kirsher1-3020/+0
2011-07-25Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2011-06-21mv643xx_eth: enable transmit time stamping.Richard Cochran1-0/+2
2011-06-21mv643xx_eth: fix race in trasmit path.Richard Cochran1-2/+4
2011-06-10treewide: Convert uses of struct resource to resource_size(ptr)Joe Perches1-1/+1
2011-04-29ethtool: cosmetic: Use ethtool ethtool_cmd_speed APIDavid Decotigny1-3/+3
2011-04-21mv643xx_eth: Fix build regression.David S. Miller1-1/+1
2011-04-17net: mv643xx: convert to hw_featuresMichał Mirosław1-21/+7
2011-03-03mv643xx_eth: Use netdev_<level> and pr_<level>Joe Perches1-41/+33
2010-12-12drivers/net: don't use flush_scheduled_work()Tejun Heo1-1/+1
2010-12-10netdev: Use default implementation of ethtool_ops::get_link where possibleBen Hutchings1-6/+1
2010-09-27mv643xx_eth: Use netif_set_real_num_{rx, tx}_queues()Ben Hutchings1-1/+2
2010-07-23mv643xx_eth: potential null dereferenceDan Carpenter1-1/+2
2010-07-18net: preserve ifreq parameter when calling generic phy_mii_ioctl().Richard Cochran1-1/+1
2010-07-07Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+7
2010-06-30ethtool: Change ethtool_op_set_flags to validate flagsBen Hutchings1-1/+6
2010-06-30mv643xx_eth: use sw csum for big packetsSaeed Bishara1-2/+7
2010-05-17drivers/net: Use kzallocJulia Lawall1-2/+1
2010-05-10net: trans_start cleanupsEric Dumazet1-1/+0
2010-04-11Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+1
2010-04-03net: convert multicast list to list_headJiri Pirko1-3/+3
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-26net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2Jiri Pirko1-1/+1
2010-02-17mv643xx_eth: fix missing validate_addr hookkirjanov@gmail.com1-0/+1
2010-01-25net: use helpers to access uc list V2Jiri Pirko1-2/+1
2010-01-07mv643xx_eth: don't include cache padding in rx desc buffer sizeSaeed Bishara1-2/+4
2009-12-08mv643xx_eth: check for valid hw address (resubmit)Denis Kirjanov1-0/+3
2009-11-29mv643xx: convert to netdev_tx_tDenis Kirjanov1-1/+1
2009-09-11mv643xx_eth.c: remove unused txq_set_wrr()Mikael Pettersson1-34/+0
2009-06-19mv643xx_eth: fix unicast filter programming in promiscuous modePrabhanjan Sarnaik1-4/+3
2009-06-18net: group address list and its countJiri Pirko1-1/+1
2009-05-29net: convert unicast addr listJiri Pirko1-5/+6
2009-05-18Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-19/+22
2009-05-17mv643xx_eth: fix PPC DMA breakageGabriel Paubert1-19/+22
2009-05-06mv643xx_eth: only unmask RX and TX_END interrupts for available queuesSaeed Bishara1-6/+14
2009-05-06mv643xx_eth: rework receive skb cache alignmentLennert Buytenhek1-8/+13
2009-05-06mv643xx_eth: minor register definition cleanupLennert Buytenhek1-23/+21
2009-05-06mv643xx_eth: count handling a link event as one unit of napi workLennert Buytenhek1-0/+1
2009-05-06mv643xx_eth: fix variable shadowing sparse warningLennert Buytenhek1-1/+0
2009-04-29mv643xx_eth: 64bit mib counter read fixLennert Buytenhek1-2/+0
2009-04-29mv643xx_eth: OOM handling fixesLennert Buytenhek1-9/+13
2009-04-08mv643xx_eth: don't reset the rx coal timer on interface upLennert Buytenhek1-2/+2
2009-03-17Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-5/+5
2009-03-13mv643xx_eth: fix unicast address filter corruption on mtu changeLennert Buytenhek1-5/+5
2009-02-24mv643xx_eth: set sane default receive coalescing timeoutLennert Buytenhek1-1/+1
2009-02-24mv643xx_eth: move a couple of init actions from ->open() to port probeLennert Buytenhek1-5/+5
2009-02-24mv643xx_eth: convert to net_device_opsLennert Buytenhek1-12/+17
2009-02-24mv643xx_eth: make LRO unconditionalLennert Buytenhek1-12/+0
2009-02-24Merge branch 'master' of /home/davem/src/GIT/linux-2.6/David S. Miller1-5/+4
2009-02-18net/mv643xx: don't disable the mib timer too early and lock properlySebastian Siewior1-4/+3
2009-02-18net/mv643xx: use GFP_ATOMIC while atomicSebastian Siewior1-1/+1
2009-02-15mv643xx_eth: implement Large Receive OffloadLennert Buytenhek1-1/+111
2009-02-15mv643xx_eth: allow enabling/disabling tx checksumming via ethtoolLennert Buytenhek1-0/+1
2009-02-15mv643xx_eth: export rx csum get/set methods via ethtoolLennert Buytenhek1-0/+20
2009-02-15mv643xx_eth: implement ethtool rx/tx ring size query and resizingLennert Buytenhek1-9/+54
2009-02-15mv643xx_eth: rework interrupt coalescing, and export via ethtoolLennert Buytenhek1-30/+103
2009-02-15mv643xx_eth: unify ethtool ops for phy'd and phy-less interfacesLennert Buytenhek1-33/+23
2009-01-26net: struct device - replace bus_id with dev_name(), dev_set_name()Kay Sievers1-1/+1
2009-01-19mv643xx_eth: prevent interrupt storm on ifconfig downGabriel Paubert1-0/+1
2009-01-19mv643xx_eth: fix multicast filter programmingLennert Buytenhek1-1/+1
2009-01-19Revert "mv643xx_eth: use longer DMA bursts".Lennert Buytenhek1-6/+8
2008-11-20Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+3
2008-11-20mv643xx_eth: calculate descriptor pointer only once in rxq_refill()Lennert Buytenhek1-5/+7
2008-11-20mv643xx_eth: move receive error handling out of lineLennert Buytenhek1-26/+29
2008-11-20mv643xx_eth: implement ->set_rx_mode()Lennert Buytenhek1-70/+104
2008-11-20mv643xx_eth: inline txq_alloc_desc_index()Lennert Buytenhek1-17/+6
2008-11-20mv643xx_eth: introduce per-port register area pointerLennert Buytenhek1-109/+121
2008-11-20mv643xx_eth: checkpatch fixesLennert Buytenhek1-16/+22
2008-11-20mv643xx_eth: fix recycle check boundLennert Buytenhek1-1/+2
2008-11-20mv643xx_eth: fix the order of mdiobus_{unregister, free}() callsLennert Buytenhek1-1/+1
2008-11-06Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-3/+6
2008-11-03drivers/net: Kill now superfluous ->last_rx stores.David S. Miller1-2/+0
2008-11-03mv643xx_eth: fix SMI bus access timeoutsLennert Buytenhek1-3/+6
2008-10-27net: convert print_mac to %pMJohannes Berg1-3/+2
2008-10-08mv643xx_eth: include linux/ip.h to fix buildLennert Buytenhek1-0/+1
2008-10-08phylib: move to dynamic allocation of struct mii_busLennert Buytenhek1-12/+20
2008-10-08phylib: rename mii_bus::dev to mii_bus::parentLennert Buytenhek1-1/+1
2008-10-01mv643xx_eth: hook up skb recyclingLennert Buytenhek1-21/+45
2008-09-19mv643xx_eth: bump version to 1.4Lennert Buytenhek1-1/+1
2008-09-19mv643xx_eth: convert to phylibLennert Buytenhek1-144/+104
2008-09-19mv643xx_eth: enforce frequent hardware statistics pollingLennert Buytenhek1-0/+29
2008-09-19mv643xx_eth: deal with unexpected ethernet header sizesLennert Buytenhek1-48/+47
2008-09-19mv643xx_eth: fix receive checksummingLennert Buytenhek1-6/+4
2008-09-14mv643xx_eth: add support for chips without transmit bandwidth controlLennert Buytenhek1-31/+58
2008-09-14mv643xx_eth: avoid reading ->byte_cnt twice during receive processingLennert Buytenhek1-2/+5
2008-09-14mv643xx_eth: shrink default receive and transmit queue sizesLennert Buytenhek1-2/+2
2008-09-14mv643xx_eth: replace array of skbs awaiting transmit completion with a queueLennert Buytenhek1-29/+10
2008-09-14mv643xx_eth: avoid dropping tx lock during transmit reclaimLennert Buytenhek1-15/+7
2008-09-14mv643xx_eth: switch to netif tx queue lock, get rid of private spinlockLennert Buytenhek1-30/+55
2008-09-14mv643xx_eth: move all work to the napi poll handlerLennert Buytenhek1-246/+275
2008-09-05mv643xx_eth: transmit multiqueue supportLennert Buytenhek1-22/+18
2008-09-05mv643xx_eth: delete unused and uninteresting interrupt source mask bitsLennert Buytenhek1-11/+6
2008-09-05mv643xx_eth: get rid of netif_{stop,wake}_queue() calls on link down/upLennert Buytenhek1-19/+8
2008-09-05mv643xx_eth: remove force_phy_addr fieldLennert Buytenhek1-2/+2
2008-09-05mv643xx_eth: smi sharing is a per-unit property, not a per-port oneLennert Buytenhek1-8/+11
2008-09-05mv643xx_eth: require contiguous receive and transmit queue numberingLennert Buytenhek1-79/+44
2008-09-05mv643xx_eth: get rid of compile-time configurable transmit checksummingLennert Buytenhek1-22/+3
2008-09-05mv643xx_eth: get rid of receive-side lockingLennert Buytenhek1-64/+68
2008-09-05mv643xx_eth: make napi unconditionalLennert Buytenhek1-28/+3
2008-09-05mv643xx_eth: use the SMI done interrupt to wait for SMI access completionLennert Buytenhek1-57/+134
2008-09-05mv643xx_eth: switch ->phy_lock from a spinlock to a mutexLennert Buytenhek1-16/+7
2008-09-05mv643xx_eth: get rid of modulo operationsLennert Buytenhek1-8/+24
2008-09-05mv643xx_eth: get rid of IRQF_SAMPLE_RANDOMLennert Buytenhek1-2/+1
2008-09-05mv643xx_eth: fix receive buffer DMA unmappingLennert Buytenhek1-1/+1
2008-09-05mv643xx_eth: fix 'netdev_priv(dev) == dev->priv' assumptionLennert Buytenhek1-1/+1
2008-08-24mv643xx_eth: bump version to 1.3Lennert Buytenhek1-1/+1
2008-08-24mv643xx_eth: enforce multiple-of-8-bytes receive buffer size restrictionLennert Buytenhek1-5/+13
2008-08-24mv643xx_eth: fix NULL pointer dereference in rxq_process()Lennert Buytenhek1-1/+1
2008-08-24mv643xx_eth: fix inconsistent lock semanticsLennert Buytenhek1-2/+2
2008-08-24mv643xx_eth: fix double add_timer() on the receive oom timerLennert Buytenhek1-4/+2
2008-08-24mv643xx_eth: fix NAPI 'rotting packet' issueLennert Buytenhek1-2/+1
2008-07-24mv643xx_eth: bump version to 1.2Lennert Buytenhek1-1/+1
2008-07-24mv643xx_eth: enable hardware TX checksumming with vlan tagsLennert Buytenhek1-1/+28
2008-07-24mv643xx_eth: print message on link status changeLennert Buytenhek1-22/+69
2008-07-24mv643xx_eth: use auto phy polling for configuring (R)(G)MII interfaceLennert Buytenhek1-74/+66
2008-07-24mv643xx_eth: print driver version on initLennert Buytenhek1-1/+2
2008-07-24mv643xx_eth: use symbolic MII register addresses and valuesLennert Buytenhek1-10/+10
2008-07-24mv643xx_eth: use longer DMA burstsLennert Buytenhek1-6/+6
2008-07-24mv643xx_eth: also check TX_IN_PROGRESS when disabling transmit pathLennert Buytenhek1-1/+8
2008-07-24mv643xx_eth: don't fiddle with maximum receive packet size settingLennert Buytenhek1-8/+6
2008-07-24mv643xx_eth: fix transmit-reclaim-in-napi-pollLennert Buytenhek1-0/+6
2008-07-24mv643xx_eth: prevent breakage when link goes down during transmitLennert Buytenhek1-19/+38
2008-07-24mv643xx_eth: fix TX hang erratum workaroundLennert Buytenhek1-12/+29
2008-07-22mv643xx_eth: fix NETPOLL buildLennert Buytenhek1-1/+1
2008-06-12mv643xx_eth: update driver version and author fieldsLennert Buytenhek1-3/+3
2008-06-12mv643xx_eth: add PHY-less modeLennert Buytenhek1-13/+74
2008-06-12mv643xx_eth: be more agressive about RX refillLennert Buytenhek1-1/+1
2008-06-12mv643xx_eth: detect alternate TX BW control register locationLennert Buytenhek1-5/+32
2008-06-12mv643xx_eth: detect extended rx coal register fieldLennert Buytenhek1-7/+31
2008-06-12mv643xx_eth: work around TX hang hardware issueLennert Buytenhek1-5/+30
2008-06-12mv643xx_eth: allow multiple TX queuesLennert Buytenhek1-43/+103
2008-06-12mv643xx_eth: allow multiple RX queuesLennert Buytenhek1-25/+74
2008-06-12mv643xx_eth: add tx rate controlLennert Buytenhek1-1/+103
2008-06-12mv643xx_eth: general cleanupLennert Buytenhek1-511/+438
2008-06-12mv643xx_eth: remove write-only interrupt coalescing variablesLennert Buytenhek1-25/+4
2008-06-12mv643xx_eth: split out tx queue stateLennert Buytenhek1-256/+254
2008-06-12mv643xx_eth: split out rx queue stateLennert Buytenhek1-216/+225
2008-06-12mv643xx_eth: massively simplify multicast address crc8 computationLennert Buytenhek1-74/+21
2008-06-12mv643xx_eth: kill private unused instance of struct net_device_statsLennert Buytenhek1-54/+66
2008-06-12mv643xx_eth: kill FUNC_RET_STATUS/pkt_infoLennert Buytenhek1-21/+0
2008-06-12mv643xx_eth: move rx_return_buff() into its only callerLennert Buytenhek1-52/+28
2008-06-12mv643xx_eth: move port_receive() into its only callerLennert Buytenhek1-59/+32
2008-06-12mv643xx_eth: get rid of hungarian variable namingLennert Buytenhek1-78/+78
2008-06-12mv643xx_eth: kill ->rx_resource_errLennert Buytenhek1-15/+0
2008-06-12mv643xx_eth: kill superfluous commentsLennert Buytenhek1-552/+0
2008-06-12mv643xx_eth: use 'mv643xx_eth_' prefix consistentlyLennert Buytenhek1-205/+206
2008-06-12mv643xx_eth: get rid of ETH_/ethernet_/eth_ prefixesLennert Buytenhek1-204/+195
2008-06-12mv643xx_eth: clean up rx/tx descriptor field definesLennert Buytenhek1-54/+28
2008-06-12mv643xx_eth: remove port serial status register bit definesLennert Buytenhek1-13/+2
2008-06-12mv643xx_eth: move MIB offset defines into their only userLennert Buytenhek1-58/+34
2008-06-12mv643xx_eth: get rid of RX_BUF_OFFSETLennert Buytenhek1-5/+2
2008-06-12mv643xx_eth: move PHY wait defines into callersLennert Buytenhek1-12/+9
2008-06-12mv643xx_eth: clarify irq masking and unmaskingLennert Buytenhek1-37/+24
2008-06-12mv643xx_eth: remove unused DESC_SIZE defineLennert Buytenhek1-2/+0
2008-06-12mv643xx_eth: nuke port status register bit definesLennert Buytenhek1-14/+0
2008-06-12mv643xx_eth: delete unused port serial control register bit definesLennert Buytenhek1-63/+15
2008-06-12mv643xx_eth: delete unused SDMA config register bit definesLennert Buytenhek1-17/+4
2008-06-12mv643xx_eth: get rid of individual port config extend register bit definesLennert Buytenhek1-12/+4
2008-06-12mv643xx_eth: get rid of individual port config register bit definesLennert Buytenhek1-37/+8
2008-06-12mv643xx_eth: shorten reg namesLennert Buytenhek1-108/+96
2008-06-12mv643xx_eth: trim unnecessary includesLennert Buytenhek1-9/+1
2008-06-12mv643xx_eth: reverse topological sort of functionsLennert Buytenhek1-1792/+1646
2008-04-28mv643xx_eth: inter-mv643xx SMI port sharingLennert Buytenhek1-16/+22
2008-04-28mv643xx_eth: configurable t_clkLennert Buytenhek1-8/+9
2008-04-28mv643xx_eth: mbus decode window supportLennert Buytenhek1-0/+51
2008-04-28mv643xx_eth: get rid of static variables, allow multiple instancesLennert Buytenhek1-17/+45
2008-04-25net drivers: fix platform driver hotplug/coldplugKay Sievers1-1/+4
2008-04-16mv643xx_eth: update copyrightLennert Buytenhek1-1/+5
2008-04-16mv643xx_eth: only print banner onceLennert Buytenhek1-1/+3
2008-04-16mv643xx_eth: pass port identifier to register accessorsLennert Buytenhek1-78/+78
2008-04-16mv643xx_eth: report netdev name in all printksLennert Buytenhek1-11/+6
2008-04-16mv643xx_eth: identify ports by struct mv643xx_private *Lennert Buytenhek1-118/+128
2008-04-16mv643xx_eth: various cleanupsLennert Buytenhek1-39/+16
2008-04-16mv643xx_eth: mp->tx_desc_count needs spinlock protectionLennert Buytenhek1-11/+10
2008-03-26drivers/net/mv643xx_eth.c: Use FIELD_SIZEOFJulia Lawall1-1/+1
2008-03-05mv643xx_eth: Define module alias for platform deviceMartin Michlmayr1-0/+1
2008-02-05mv643xx_eth: fix byte order when checksum offload is enabledByron Bradley1-3/+8
2007-10-23Merge branch 'features' of git://farnsworth.org/dale/linux-2.6-mv643xx_eth in...Jeff Garzik1-137/+669
2007-10-23mv643xx_eth: Hook up mv643xx_get_sset_countDale Farnsworth1-0/+1
2007-10-23mv643xx_eth: Remove obsolete checksum offload commentDale Farnsworth1-3/+0
2007-10-23mv643xx_eth: Merge drivers/net/mv643xx_eth.h into mv643xx_eth.cLennert Buytenhek1-1/+557
2007-10-23mv643xx_eth: Remove MV643XX_ETH_ register prefixLennert Buytenhek1-120/+107
2007-10-23mv643xx_eth: Remove SHARED_REGS register address biasLennert Buytenhek1-15/+7
2007-10-23mv643xx_eth: Enable use on Orion platformsLennert Buytenhek1-1/+1
2007-10-13fallout from DECLARE_MAC_BUF patchesAl Viro1-1/+1
2007-10-10[netdrvr] Stop using legacy hooks ->self_test_count, ->get_stats_countJeff Garzik1-3/+7
2007-10-10[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()Joe Perches1-2/+3
2007-10-10[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctlsJeff Garzik1-1/+0
2007-10-10[NET] drivers/net: statistics cleanup #1 -- save memory and shrink codeJeff Garzik1-22/+3
2007-10-10drivers/net/: all drivers/net/ cleanup with ARRAY_SIZEDenis Cheng1-2/+1
2007-10-10[NET]: Nuke SET_MODULE_OWNER macro.Ralf Baechle1-1/+0
2007-10-10[NET]: Make NAPI polling independent of struct net_device objects.Stephen Hemminger1-27/+21
2007-10-02mv643xx_eth: Do not modify struct netdev tx_queue_lenDale Farnsworth1-1/+0
2007-09-29mv643xx_eth: Check ETH_INT_CAUSE_STATE bitDale Farnsworth1-1/+1
2007-09-26mv643xx_eth: duplicate methods in initializerAl Viro1-2/+0
2007-09-15mv643xx_eth: Fix tx_bytes stats calculationDale Farnsworth1-1/+1
2007-04-28mv643xx_eth: make eth_port_uc_addr_{get,set}() calls symmetricGabriel Paubert1-46/+13
2007-04-25[SK_BUFF]: Introduce tcp_hdr(), remove skb->h.thArnaldo Carvalho de Melo1-1/+1
2007-04-25[SK_BUFF]: Introduce udp_hdr(), remove skb->h.uhArnaldo Carvalho de Melo1-1/+1
2007-04-25[SK_BUFF]: Introduce ip_hdr(), remove skb->nh.iphArnaldo Carvalho de Melo1-2/+2