summaryrefslogtreecommitdiffstats
path: root/target/linux/ar7/files/drivers
Commit message (Collapse)AuthorAgeFilesLines
* [ar7] add support for titan variant (WRTP54G) (#6185)florian2010-01-031-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19022 3c298f89-4303-0410-b956-a3cf2f4a3e73
* I recently came across an ar7 device which has the vlynq hardwiredflorian2009-05-251-23/+127
| | | | | | | | | | | | | | | | | | so that the clocks are always generated by the remote device instead of the local one. Upon initialization the current version of vlynq driver disables remote clock generation and causes the entire bus to hang on my device. This patch adds support for detecting which device (local or remote) is responsible of clock generation and implements clock initialization based on detection result. Signed-off-by: Antti Seppala <a.seppala at gmail.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16049 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [ar7] do not patch the local copy of ar7part.c to be exactly like what is ↵florian2009-02-221-146/+0
| | | | | | mainline already git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14625 3c298f89-4303-0410-b956-a3cf2f4a3e73
* AR7 watchdog supports magic closenbd2008-09-231-1/+1
| | | | | | | | | | This patch adds the magic close flag (stopping the watchdog on an expected close by wrting 'V' to the device before closing it) to the watchdogs list, which the AR7 watchdog code actually supports. Signed-off-by: Axel Gembe <ago@bastart.eu.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12666 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Treat vlynq external divisor just like automatic, fix comment about it, ↵florian2008-09-011-1/+3
| | | | | | thanks sn9 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12467 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Fix divisor calculation and configuration from previous commit, thanks sn9florian2008-09-011-37/+16
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12454 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Fix divisor settings for external devices like wireless devices, thanks sn9florian2008-08-311-13/+41
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12443 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ar7: remove unneeded packed and array initializationmatteo2008-04-071-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10752 3c298f89-4303-0410-b956-a3cf2f4a3e73
* vlynq: small fixesmatteo2008-04-021-1/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10711 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add proper email addresses to the comment headersmatteo2008-04-021-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10709 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Let authors holds copyright of the AR7 code (closes #2369)matteo2008-04-022-4/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10708 3c298f89-4303-0410-b956-a3cf2f4a3e73
* vlynq: probe for an external clock first, needed to enable acx on the ↵matteo2008-04-021-9/+8
| | | | | | Leonardo board git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10707 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [AR7] Update kernel to 2.6.24matteo2008-02-081-1293/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10421 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [PATCH 2/2] Reimplement rx ring with EOQ markers to avoid reset stormsnbd2007-12-071-5/+102
| | | | | | | Signed-off-by: oliver@opencloud.com git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9665 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [PATCH 1/2] Fix race between device reset and start_xmitnbd2007-12-071-32/+61
| | | | | | | Signed-off-by: oliver@opencloud.com git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9664 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Fix VLYNQ device enable for DG834Gv1nbd2007-12-041-1/+1
| | | | | | | | | | | | | | | | | | | | | This patch allows VLYNQ devices on the DG834Gv1 to be successfully enabled. Currently the "__vlynq_enable_device" function attempts to set the VLYNQ device clock divisor to values from 1 through 8 until a link is successfully established. On the DG834Gv1 (but not the DG834Gv2), setting the VLYNQ device clock divisor to 1 (full rate) results in all further VLYNQ operations failing (including software reset), so the device is never enabled. This patches changes the function to only attempt divisors 2 through 8, and hence the device is successfully enabled. Signed-off-by: Nick Forbes <nick.forbes@huntsworth.com> --------- git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9656 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Fix tx error handling (#2552). Make rx ring size actually configurable throughejka2007-10-161-18/+11
| | | | | | | ethtool git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9333 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix the case when NETDEVICES_MULTIQUEUE is not enabled (#2506)ejka2007-10-131-0/+20
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9282 3c298f89-4303-0410-b956-a3cf2f4a3e73
* we are using leds-gpio nowejka2007-10-111-132/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9252 3c298f89-4303-0410-b956-a3cf2f4a3e73
* locking rework, drop non-napi rx, multiqueue tx, misc cleanupsejka2007-10-111-153/+157
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9251 3c298f89-4303-0410-b956-a3cf2f4a3e73
* backport ar7_wdt from linux-2.6-watchdog-mmmatteo2007-10-081-13/+11
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9182 3c298f89-4303-0410-b956-a3cf2f4a3e73
* cleanup vlynq. drop vlynq-pciejka2007-10-053-0/+688
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9143 3c298f89-4303-0410-b956-a3cf2f4a3e73
* more cpmac cleanups (#2452):ejka2007-10-021-88/+73
| | | | | | | | | | * don't use net_device::mem* * use net_device::stats * use per-device rx ring size configurable through ethtool * use more ethernet generics (get_stats, set_mac_address, change_mtu) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9098 3c298f89-4303-0410-b956-a3cf2f4a3e73
* make gpio conformant to generic gpio spec.ejka2007-09-212-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8911 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix silliness in [8886]matteo2007-09-201-7/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8889 3c298f89-4303-0410-b956-a3cf2f4a3e73
* replace deprecated u_char with u8matteo2007-09-201-4/+4
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8887 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Make ar7_part more readable and endianness safematteo2007-09-201-10/+19
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8886 3c298f89-4303-0410-b956-a3cf2f4a3e73
* small cpmac fixesmatteo2007-09-201-2/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8881 3c298f89-4303-0410-b956-a3cf2f4a3e73
* style cleanups (make checkpatch.pl happy)matteo2007-09-191-5/+5
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8851 3c298f89-4303-0410-b956-a3cf2f4a3e73
* cleanup (use dma API, use accessors, debugging/printk cleanup)ejka2007-09-191-460/+429
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8839 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix watchdog seek test (#2383)ejka2007-09-141-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8772 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Enabled working ar7_wdt, style cleanupsmatteo2007-09-124-17/+18
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8764 3c298f89-4303-0410-b956-a3cf2f4a3e73
* added ar7_wdt fix by Alexmatteo2007-09-121-22/+25
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8762 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Style fixesmatteo2007-09-121-13/+13
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8761 3c298f89-4303-0410-b956-a3cf2f4a3e73
* more AR7 cleanups & fixesmatteo2007-09-112-45/+44
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8758 3c298f89-4303-0410-b956-a3cf2f4a3e73
* AR7: Cleanups (closes: #2323)matteo2007-09-115-211/+191
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8756 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix typonico2007-09-111-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8747 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Fix comments to the mtd driver (see ↵florian2007-09-111-8/+7
| | | | | | http://www.linux-mips.org/archives/linux-mips/2007-09/msg00064.html) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8738 3c298f89-4303-0410-b956-a3cf2f4a3e73
* cosmetic fixes for ar7: indent, use lowercase hex notation, formatnico2007-09-062-75/+75
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8656 3c298f89-4303-0410-b956-a3cf2f4a3e73
* strip the kernel version suffix from target directories, except for brcm-2.4 ↵nbd2007-09-065-0/+2000
(the -2.4 will be included in the board name here). CONFIG_LINUX_<ver>_<board> becomes CONFIG_TARGET_<board>, same for profiles. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8653 3c298f89-4303-0410-b956-a3cf2f4a3e73