Gabor Juhos
b7ca043240
ar71xx: ag71xx: copy received packet to avoid unaligned access in the IP stack
...
SVN-Revision: 20506
15 years ago
Gabor Juhos
f9acf8ada1
ar71xx: ag71xx: introduce ag71xx_has_ar8216() helper
...
SVN-Revision: 20505
15 years ago
Gabor Juhos
200db5ebb5
ar71xx: ag71xx: reorganize ag71xx_rx_packet function
...
SVN-Revision: 20504
15 years ago
Gabor Juhos
245775a49f
ar71xx: ag71xx: Add netpoll support
...
This patch adds support for polling interrupts, used by
netconsole and the likes.
Tested on d-link dir-615 C1 using netconsole.
Signed-off-by: Pat Erley <pat-lkml@erley.org>
SVN-Revision: 20503
15 years ago
Andy Boyett
681054333e
wrt400n: lan ports don't need the ar8216 workaround
...
SVN-Revision: 20491
15 years ago
Gabor Juhos
9a1031ce6d
ar71xx: change PHY select logic, and update phy_masks
...
SVN-Revision: 20358
15 years ago
Gabor Juhos
2a818f388a
ar71xx: ag71xx: fix MAC address setup
...
SVN-Revision: 20092
15 years ago
Gabor Juhos
d58a367083
ar71xx: add NAND driver for the RB750
...
SVN-Revision: 20054
15 years ago
Gabor Juhos
6600fab893
ar71xx: add LED driver for the RB750
...
SVN-Revision: 20051
15 years ago
Gabor Juhos
2702ae4e8f
ar71xx: ag71xx: move calling ag71xx_phy_stop out from spinlock
...
SVN-Revision: 20004
15 years ago
Gabor Juhos
a4bccded57
ar71xx: ag71xx: move link update function
...
SVN-Revision: 20003
15 years ago
Gabor Juhos
eacf9a7614
ar71xx: ag71xx: don't use dev->trans_start
...
SVN-Revision: 20002
15 years ago
Gabor Juhos
ba288eeb84
ar71xx: ag71xx: use dma_unmap_single to unmap frames
...
SVN-Revision: 20001
15 years ago
Gabor Juhos
0e4eaea770
ar71xx: ag71xx: use correct device pointer for dma_map_single
...
SVN-Revision: 19951
15 years ago
Gabor Juhos
84823e1477
ar71xx: ag71xx: don't use virt_to_phys
...
SVN-Revision: 19950
15 years ago
Gabor Juhos
4a987d6008
ar71xx: ag71xx: simplify register access functions
...
SVN-Revision: 19949
15 years ago
Gabor Juhos
e157281c5d
ar71xx: ag71xx: use NETDEV_TX_OK
...
SVN-Revision: 19948
15 years ago
Gabor Juhos
1612fd447d
ar71xx: enable TX/RX flow control on the AR7240
...
SVN-Revision: 19832
15 years ago
Gabor Juhos
c747902042
ar71xx: add missing fields to the ar71xx-ehci driver
...
SVN-Revision: 19534
15 years ago
Gabor Juhos
49c4df5487
rtl8366: make it available on all platforms
...
SVN-Revision: 19329
15 years ago
Gabor Juhos
97b983c8b9
rtl8366s: simplify mib counters handling
...
SVN-Revision: 19326
15 years ago
Gabor Juhos
2b5ba9073f
rtl8366_smi: move RTL8366S driver into a separate file
...
SVN-Revision: 19279
15 years ago
Gabor Juhos
46b0e6643a
rtl8366_smi: rename rtl8366s specific functions and definitions
...
SVN-Revision: 19278
15 years ago
Gabor Juhos
08055fd6d1
rtl8366_smi: move chip specific stuff into its own struct
...
SVN-Revision: 19277
15 years ago
Gabor Juhos
de751af190
rtl8366_smi: separate gpio initialization
...
SVN-Revision: 19276
15 years ago
Gabor Juhos
a1247d2f83
rtl8366_smi: store GPIO numbers directly in the rtl8366_smi struct
...
SVN-Revision: 19275
15 years ago
Gabor Juhos
ab278275ee
rtl8366_smi: store device pointer instead of plaform_device
...
SVN-Revision: 19274
15 years ago
Gabor Juhos
edfa82ab60
rtl8366_smi: rename switch attribute handlers
...
SVN-Revision: 19254
15 years ago
Gabor Juhos
7aefde9f66
rtl8366_smi: simplify rtl8366_attr_get_port_link function
...
SVN-Revision: 19250
15 years ago
Gabor Juhos
83fb9f73e1
rtl8366_smi: make rtl8366_phy_config_{aneg,init} static
...
SVN-Revision: 19249
15 years ago
Gabor Juhos
cad07a09c1
rtl8366_smi: simplify rtl8366_{get,set}_port_vlan_index functions
...
SVN-Revision: 19248
15 years ago
Gabor Juhos
50849c6cff
rtl8366_smi: minor code optimalizations
...
SVN-Revision: 19247
15 years ago
Gabor Juhos
3e6b3ea088
rtl8366_smi: coding style cleanup
...
SVN-Revision: 19246
15 years ago
Gabor Juhos
5e5451a54d
rtl8366_smi: add Kconfig option for the debugfs stuff
...
SVN-Revision: 19243
15 years ago
Gabor Juhos
0d48b043b1
rtl8366_smi: fix error checking in rtl8366s_set_vlan_4k_entry
...
SVN-Revision: 19242
15 years ago
Gabor Juhos
0296b24f80
rtl8366_smi: fix parameter checking in rtl8366_attr_get_vlan_info
...
SVN-Revision: 19241
15 years ago
Gabor Juhos
743e7617b0
rtl8366_smi: fix return codes in rtl8366s_reset_vlan
...
SVN-Revision: 19240
15 years ago
Gabor Juhos
43815d730b
rtl8366_smi: move variable initialization out from the loop
...
SVN-Revision: 19239
15 years ago
Gabor Juhos
fbc389ae9d
rtl8366_smi: fix port->flags calculation in rtl8366_get_ports
...
SVN-Revision: 19237
15 years ago
Gabor Juhos
c4838a0f9e
rtl8366_smi: use inline function instead of a macro on top of container_of
...
SVN-Revision: 19215
15 years ago
Felix Fietkau
88ddc59655
rtl8366_smi: reset the vlan table when resetting the switch and use vlan get/set ports for vlan member lists
...
SVN-Revision: 19206
15 years ago
Felix Fietkau
b228fd428a
rtl8366_smi: fix excessive stack usage and buffer handling bugs
...
SVN-Revision: 19205
15 years ago
Felix Fietkau
8394a32815
ar71xx: fix return statement in the rtl8366 driver
...
SVN-Revision: 19204
15 years ago
Gabor Juhos
d2229cb1cc
rtl8366_smi: register the switch directly from the probe routine
...
SVN-Revision: 19202
15 years ago
Gabor Juhos
088ba7e1db
rtl8366_smi: use vlanmc name for all vlanconfig variables
...
SVN-Revision: 19201
15 years ago
Gabor Juhos
639212697d
rtl8366_smi: use vlan4k name for all vlan4kentry variables
...
SVN-Revision: 19200
15 years ago
Gabor Juhos
9cb11e2eef
rtl8366_smi: move memset into the rtl8366s_get_member_config function
...
SVN-Revision: 19199
15 years ago
Gabor Juhos
f55beb9e9b
rtl8366_smi: move memset into the rtl8366s_get_vlan_4k_entry function
...
SVN-Revision: 19198
15 years ago
Gabor Juhos
7f9b0eca90
rtl8366_smi: add vid parameter to the rtl8366s_get_vlan_4k_entry function
...
SVN-Revision: 19197
15 years ago
Gabor Juhos
a90792056c
ar71xx: upgrade rtl8366_smi driver
...
Thanks to Antti Seppälä.
Patch from https://forum.openwrt.org/viewtopic.php?pid=100150#p100150
SVN-Revision: 19196
15 years ago
Gabor Juhos
e92c0c7830
ar71xx: add GPIO driver for the NXP 74HC153 chip
...
SVN-Revision: 19149
15 years ago
Gabor Juhos
d8ace8978a
ar71xx: add NAPI statistics to the ag71xx driver
...
SVN-Revision: 19079
15 years ago
Jo-Philipp Wich
d8bd549d71
fix typo after r19054
...
SVN-Revision: 19059
15 years ago
Gabor Juhos
51c76750fc
ar71xx: add detailed interrupt statistics for the ag71xx driver
...
SVN-Revision: 19054
15 years ago
Gabor Juhos
46b572636b
ar71xx: update Kconfig of the ag71xx driver
...
SVN-Revision: 19032
15 years ago
Gabor Juhos
63a320c8f7
ar71xx: add dummy debugfs support for the ag71xx driver
...
SVN-Revision: 19031
15 years ago
Felix Fietkau
6a90a35f2b
Revert "ar71xx: move phy_connect call to ag71xx_open" (r18691) It's causing issues with switch drivers that register with swconfig and makes fixing those unnecessarily complicated. Fixes rtl8306 switch support on the WRT160NL.
...
SVN-Revision: 18789
15 years ago
Gabor Juhos
4734a69891
ar71xx: add driver for the USB LED on the WNDR3700
...
SVN-Revision: 18758
15 years ago
Gabor Juhos
8956009fa6
ar71xx: fix NULL pointer dereference in the ethernet driver
...
SVN-Revision: 18755
15 years ago
Gabor Juhos
18885b425c
ar71xx: merge ag71xx specific patches
...
SVN-Revision: 18751
15 years ago
Gabor Juhos
d38fd20cb7
ar71xx: move mdio_bus reset code
...
SVN-Revision: 18749
15 years ago
Gabor Juhos
cc1b9a6046
ar71xx: add mdio bus driver for the rtl8366 switch
...
SVN-Revision: 18694
15 years ago
Gabor Juhos
18867965f7
ar71xx: add support for external mii_bus
...
SVN-Revision: 18692
15 years ago
Gabor Juhos
0e79007faf
ar71xx: move phy_connect call to ag71xx_open
...
SVN-Revision: 18691
15 years ago
Gabor Juhos
8a7e19e7db
ar71xx: change mii_bus name
...
SVN-Revision: 18619
15 years ago
Gabor Juhos
35dbf66787
ar71xx: override fifo_cfg[123] values on AR7240
...
SVN-Revision: 18614
15 years ago
Felix Fietkau
cb85dcb1a8
ar71xx: mask out reserved bits from the dma tx status in the ethernet driver
...
SVN-Revision: 18599
15 years ago
Gabor Juhos
21fc9ffe63
ar71xx: use soc specific divider for mdio clock
...
SVN-Revision: 18225
15 years ago
Gabor Juhos
f336f8748c
ar71xx: update mdio_reset code
...
SVN-Revision: 18224
15 years ago
Gabor Juhos
8458d7c73b
ar71xx: flush mii register writes
...
SVN-Revision: 17695
15 years ago
Gabor Juhos
0eba7ba4ff
ar71xx: don't use mac_base2 in the ag71xx driver
...
SVN-Revision: 17693
15 years ago
Gabor Juhos
6ed55b43d7
ar71xx: remove some extern directives in the ag71xx driver
...
SVN-Revision: 17692
15 years ago
Gabor Juhos
214f39d46d
WRT160NL: more mtd parser cleanup
...
SVN-Revision: 17201
15 years ago
Gabor Juhos
c202ef57b1
WRT160NL: mtd parser cleanup
...
SVN-Revision: 17177
15 years ago
Gabor Juhos
8f854e27c8
move the trx parser out from the patch
...
SVN-Revision: 17176
15 years ago
Gabor Juhos
c23ddf2d27
update ar71xx_spi driver
...
SVN-Revision: 17143
15 years ago
Gabor Juhos
bbab2a48b4
ag71xx driver: rename ag71xx_debug module parameter
...
SVN-Revision: 16833
15 years ago
Gabor Juhos
d99dcbca9f
ag71xx driver: fix a typo
...
SVN-Revision: 16827
15 years ago
Gabor Juhos
a579511dbf
ag71xx driver: align descriptors on cache_line boundary
...
SVN-Revision: 16825
15 years ago
Gabor Juhos
82a084680a
ag71xx driver: store descriptor pointers in ag71xx_buf
...
SVN-Revision: 16824
15 years ago
Gabor Juhos
b1f5f1d3b0
ag71xx driver: descriptors always aligned on 4 byte boundary
...
SVN-Revision: 16818
15 years ago
Gabor Juhos
10357fc180
ag71xx driver: don't flush ddr on tx path
...
SVN-Revision: 16817
15 years ago
Gabor Juhos
eced3f210e
add SPI controller driver for the PB44 board
...
SVN-Revision: 16781
15 years ago
Gabor Juhos
218298becf
use platform data to setup the MAC_CFG register in the spi_vsc7385 driver
...
SVN-Revision: 16780
15 years ago
Gabor Juhos
292775eb34
add definitions for some magic values in the spi_vsc7385 driver
...
SVN-Revision: 16779
15 years ago
Gabor Juhos
6b033e9bec
fix a bug in the SPI driver ( closes #5485 )
...
SVN-Revision: 16767
15 years ago
Gabor Juhos
a6e3c605bc
add AR7240 specific fixes for the ag71xx driver
...
SVN-Revision: 16737
15 years ago
Gabor Juhos
0fd8d0fad8
fix a bitmask in the ag71xx driver
...
SVN-Revision: 16658
15 years ago
Gabor Juhos
5d21be0e31
move definition of ar91xx_flash_platform_data into a separate header file ( closes #5321 )
...
SVN-Revision: 16417
15 years ago
Gabor Juhos
67ace05bfe
update flash locking code
...
SVN-Revision: 16359
15 years ago
Gabor Juhos
ba08043ce4
add parallel flash driver
...
SVN-Revision: 16353
15 years ago
Gabor Juhos
08bd604941
add SPI driver for the Vitesse VSC7385 switch
...
SVN-Revision: 16324
15 years ago
Gabor Juhos
0755481965
add another SPI controller driver for the earlier AP83 boards
...
SVN-Revision: 16315
15 years ago
Gabor Juhos
c2c496868e
add support for board specific PLL settings
...
SVN-Revision: 16133
15 years ago
Gabor Juhos
ed861cf5e9
use dev_name() instead of bus_id in ag71xx, ohci-ar71xx, ehci-ar71xx drivers
...
SVN-Revision: 15629
15 years ago
Gabor Juhos
432136fba6
select ar8216 support for the WRT400N (thanks to netprince)
...
SVN-Revision: 15427
15 years ago
Gabor Juhos
6931d43546
enable the synopsys woarkaround in the ehci-ar71xx driver
...
SVN-Revision: 15349
15 years ago
Gabor Juhos
2242545e56
ag71xx driver: forgot to add a new file
...
SVN-Revision: 14657
16 years ago
Gabor Juhos
0e8a23d053
ag71xx driver: add a workaround for the ar8216 chip, until we get a suitable switch driver
...
SVN-Revision: 14655
16 years ago
Gabor Juhos
db0a4e48f9
micrel phy driver: change initcall level if compiled into the kernel
...
SVN-Revision: 14628
16 years ago
Gabor Juhos
df267a8e2e
ag71xx driver: add Kconfig option for enabling debug messages
...
SVN-Revision: 14517
16 years ago
Gabor Juhos
bc8dc1cdba
ag71xx driver: apply 2.6.28 specific patches
...
SVN-Revision: 14515
16 years ago
Gabor Juhos
e697d8c27f
ag71xx driver: fix a kernel crash caused by r14496
...
SVN-Revision: 14504
16 years ago
Gabor Juhos
39628cdd5f
ag71xx driver: fix return code of the napi poll routine, was broken since [13545] (patch by Ubiquiti Networks)
...
SVN-Revision: 14496
16 years ago
Gabor Juhos
4bcc027e97
ag71xx driver: update phy connecting code
...
SVN-Revision: 14495
16 years ago
Gabor Juhos
09e02ec5a7
remove netif schedule from the ag71xx driver
...
SVN-Revision: 14494
16 years ago
Gabor Juhos
e746170640
pull ethernet mac out of reset before registering the mdio_bus
...
SVN-Revision: 14486
16 years ago
Gabor Juhos
6bea544949
move random MAC address generation into the platform initialization code
...
SVN-Revision: 14204
16 years ago
Gabor Juhos
5ea042a30d
ag71xx driver: increase size of dma descriptors
...
SVN-Revision: 13561
16 years ago
Gabor Juhos
4b6e4d88a9
ag71xx driver: use same FIFO configuration for all SOC
...
SVN-Revision: 13560
16 years ago
Gabor Juhos
206ccdf4ae
ag71xx driver: add OOM handler
...
SVN-Revision: 13545
16 years ago
Gabor Juhos
2a680498b3
ag71xx driver: don't refill rx buffers twice
...
SVN-Revision: 13544
16 years ago
Gabor Juhos
d058a11ada
ag71xx driver: interrupt status is masked by hw, don't mask it again
...
SVN-Revision: 13543
16 years ago
Gabor Juhos
9d5a38adad
ag71xx driver: remove unused code
...
SVN-Revision: 13542
16 years ago
Gabor Juhos
c33682316e
ag71xx driver: NAPI poll cleanup
...
SVN-Revision: 13538
16 years ago
Gabor Juhos
398ff859da
ag71xx driver: handle TX timout
...
SVN-Revision: 13537
16 years ago
Gabor Juhos
d6382555f4
ag71xx driver: always use NAPI to transmit packets
...
SVN-Revision: 13529
16 years ago
Gabor Juhos
fcbd66fef1
ag71xx driver: improve poll routine
...
SVN-Revision: 13525
16 years ago
Gabor Juhos
a6be4564b7
ag71xx driver: always flush register writes
...
SVN-Revision: 13524
16 years ago
Gabor Juhos
9afbc8dd61
ag71xx driver: don't use dma_cache_wback_inv
...
SVN-Revision: 13523
16 years ago
Gabor Juhos
17cc4d671c
ag71xx driver: don't use CHECKSUM_UNNECCESARY ( closes #4161 )
...
SVN-Revision: 13522
16 years ago
Gabor Juhos
05ea87a13f
EHCI driver: add AR913x support
...
SVN-Revision: 13519
16 years ago
Gabor Juhos
d5bbef37fe
rename reset register definitions
...
SVN-Revision: 13516
16 years ago
Gabor Juhos
fbe5c883a0
OHCI driver cleanup
...
SVN-Revision: 13508
16 years ago
Gabor Juhos
b4e4fa4b89
create platform data for the EHCI driver
...
SVN-Revision: 13499
16 years ago
Gabor Juhos
4c98f47b14
ag71xx driver: minor cleanup
...
SVN-Revision: 13496
16 years ago
Gabor Juhos
19a57a7794
ag71xx driver: fix RX_STATUS_OF bitmask, and add DMA status register bit descriptions
...
SVN-Revision: 13463
16 years ago
Gabor Juhos
2d3a12991c
ag71xx driver: add some debug stuff
...
SVN-Revision: 13462
16 years ago
Gabor Juhos
6d0181c4fb
ag71xx driver: reset DMA registers in hardware initialization
...
SVN-Revision: 13459
16 years ago
Gabor Juhos
a89b690fdc
more ehci driver cleanup
...
SVN-Revision: 13454
16 years ago
Gabor Juhos
4e61cbbf5e
ag71xx driver: fix a typo
...
SVN-Revision: 13445
16 years ago
Gabor Juhos
05184c7c38
ehci driver cleanup
...
SVN-Revision: 13441
16 years ago
Gabor Juhos
cbc625ee70
ag71xx driver: clean up hardware initialization
...
SVN-Revision: 13395
16 years ago
Gabor Juhos
f506e75eb0
ag71xx driver: add more register bit definitions
...
SVN-Revision: 13387
16 years ago
Gabor Juhos
bd20af97c2
ag71xx driver: unregister MDIO bus in module exit
...
SVN-Revision: 13385
16 years ago
Gabor Juhos
d841d5cfc7
ag71xx driver: use SoC specific PLL values
...
SVN-Revision: 13377
16 years ago
Gabor Juhos
c9ae01d3c8
ag71xx: introduce SoC specific fuctions for DDR flush and PLL setup
...
SVN-Revision: 13369
16 years ago
Gabor Juhos
0bb95d5754
ag71xx: dump additional registers in debug mode
...
SVN-Revision: 13361
16 years ago
Gabor Juhos
77cff176bf
ethernet driver preparation for gigabit support
...
SVN-Revision: 13340
16 years ago
Gabor Juhos
f0a9ec964b
define some bits of the ethernet controller's registers
...
SVN-Revision: 13201
16 years ago
Gabor Juhos
0c58b4ebbc
cosmetic changes in the ag71xx driver
...
SVN-Revision: 13193
16 years ago
Gabor Juhos
e0fc95a2ab
setup speed/duplex on RB-433/450 ( closes #4151 )
...
SVN-Revision: 13087
16 years ago
Gabor Juhos
a312d0611d
minor ethernet driver update
...
SVN-Revision: 12985
16 years ago
Gabor Juhos
3994f8e4c3
add hardware watchdog driver
...
SVN-Revision: 12810
16 years ago
Gabor Juhos
f9afbda3d6
fix EHCI driver
...
SVN-Revision: 12518
16 years ago
Gabor Juhos
6ce62982dd
ag71xx: add initial message level support
...
SVN-Revision: 12262
16 years ago
Gabor Juhos
c2187c736e
reorder nand partitions on RB-4xx ( closes #3852 )
...
SVN-Revision: 12201
16 years ago
Gabor Juhos
970f41ad18
ethernet driver updates * new mii bus code, mac0 and mac1 can use the mac0's miii bus from now on * swap eth0 & eth1 on RB433/450
...
SVN-Revision: 11995
16 years ago
Gabor Juhos
029ef41bb1
fix the name of the micrel PHY driver
...
SVN-Revision: 11990
16 years ago
Gabor Juhos
7564923517
parse mac address on RouterBOARDs
...
SVN-Revision: 11910
16 years ago
Gabor Juhos
f529a37420
surprise :p
...
SVN-Revision: 11894
16 years ago