Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mcs814x: use devm_request_and_ioremap in mcs814x-rng driver | Florian Fainelli | 2013-03-17 | 1 | -8/+1 |
| | | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36063 | ||||
* | mcs814x: use devm_request_and_ioremap helper for nuport_mac driver | Florian Fainelli | 2013-03-17 | 1 | -4/+2 |
| | | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36062 | ||||
* | mcs814x: remove PCI code | Florian Fainelli | 2013-03-17 | 4 | -480/+0 |
| | | | | | | | | | None of the boards we support are using it nor have it wired out of the SoC, just remove it. Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36061 | ||||
* | mcs814x: implement MULTI_IRQ_HANDLER | Florian Fainelli | 2013-03-16 | 3 | -24/+22 |
| | | | | | | | | Allows us to get rid of the IRQ entry point assembly Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36060 | ||||
* | mcs814x: use the standard device tree binding to represent a PHY node | Florian Fainelli | 2013-03-16 | 4 | -3/+38 |
| | | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36059 | ||||
* | do not call clk_put() on the timer clock | Florian Fainelli | 2012-11-27 | 1 | -1/+0 |
| | | | | | | | | We don't support disabling the clock, but this is actually what it would do. Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34394 | ||||
* | do not list specific board compatible strings | Florian Fainelli | 2012-11-27 | 1 | -2/+0 |
| | | | | | | | | | The general practice is to use the general SoC compatible string in both the DTS and the board specific .c file. Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34393 | ||||
* | remove unused variables from Makefile.boot | Florian Fainelli | 2012-11-27 | 1 | -2/+0 |
| | | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34392 | ||||
* | nuport-mac: various fixes | Florian Fainelli | 2012-10-15 | 1 | -3/+5 |
| | | | | | | | | - properly check for the link up condition in the phylib adjust callback - do not assign skb->dev, eth_type_trans() already does it - handle skb allocation failures in the refill path SVN-Revision: 33780 | ||||
* | more convertions to {read,write}_relaxed I/O accessors | Florian Fainelli | 2012-10-03 | 3 | -7/+7 |
| | | | | SVN-Revision: 33604 | ||||
* | use the recommended ARM I/O accessors | Florian Fainelli | 2012-09-08 | 9 | -52/+55 |
| | | | | | | use {read,write}l_relaxed instead of the plain __raw_{read,write}l variants. SVN-Revision: 33330 | ||||
* | nuport-mac: disable MAC RX and TX during interface close | Florian Fainelli | 2012-09-03 | 1 | -0/+5 |
| | | | | | | Fixes sporadic crashes while reconfiguring the network interface. SVN-Revision: 33312 | ||||
* | MCS8140 actually selects CPU_ARM926T | Florian Fainelli | 2012-08-14 | 1 | -0/+1 |
| | | | | | | Should make inclusion for other MCS814x SoCs easier SVN-Revision: 33188 | ||||
* | change partition names to be more in line with other OpenWrt devices | Florian Fainelli | 2012-08-11 | 1 | -4/+4 |
| | | | | SVN-Revision: 33127 | ||||
* | nuport-mac: delay call to napi_start() until fully able to process RX | Florian Fainelli | 2012-08-10 | 1 | -2/+2 |
| | | | | SVN-Revision: 33079 | ||||
* | set a compatible command-line to boot from flash | Florian Fainelli | 2012-08-10 | 1 | -1/+1 |
| | | | | SVN-Revision: 33078 | ||||
* | nuport-mac: use dma_mapping_error() instead of checking pointers | Florian Fainelli | 2012-08-09 | 1 | -2/+2 |
| | | | | | | Thanks Gabor for spotting this SVN-Revision: 33071 | ||||
* | nuport-mac: rework PHY interrupt configuration to avoid races | Florian Fainelli | 2012-08-08 | 1 | -7/+7 |
| | | | | SVN-Revision: 33070 | ||||
* | nuport-mac: close possible race condition during start | Florian Fainelli | 2012-08-08 | 1 | -1/+5 |
| | | | | SVN-Revision: 33069 | ||||
* | nuport-mac: unmap the DMA buffer when closing device | Florian Fainelli | 2012-08-08 | 1 | -0/+4 |
| | | | | SVN-Revision: 33068 | ||||
* | nuport-mac: check dma_map_single address return values | Florian Fainelli | 2012-08-08 | 1 | -0/+4 |
| | | | | SVN-Revision: 33067 | ||||
* | nuport-mac: properly protect the phy interrupt handler | Florian Fainelli | 2012-08-02 | 1 | -2/+8 |
| | | | | SVN-Revision: 32951 | ||||
* | assume the link is up and full-duplex by default | Florian Fainelli | 2012-08-01 | 1 | -2/+2 |
| | | | | SVN-Revision: 32940 | ||||
* | add compatible property to pci node | Florian Fainelli | 2012-07-15 | 1 | -0/+1 |
| | | | | SVN-Revision: 32730 | ||||
* | use ohci_err() instead of err() | Florian Fainelli | 2012-07-15 | 1 | -1/+1 |
| | | | | SVN-Revision: 32729 | ||||
* | make sure we properly unmap DMA mappings we created | Florian Fainelli | 2012-07-15 | 1 | -6/+11 |
| | | | | SVN-Revision: 32728 | ||||
* | nuport-mac: add definitions of the various bits/masks used | Florian Fainelli | 2012-07-15 | 1 | -24/+67 |
| | | | | SVN-Revision: 32727 | ||||
* | nuport-mac: check netif_receive_skb() return value | Florian Fainelli | 2012-07-11 | 1 | -2/+1 |
| | | | | | | | | We did not reassign status to netif_receive_skb() return value, we thus almost always incremented the dropped counter because the descriptor status value never matches the NET_RX_DROP. SVN-Revision: 32659 | ||||
* | fix typo on of_node_put() | Florian Fainelli | 2012-07-09 | 1 | -1/+1 |
| | | | | SVN-Revision: 32653 | ||||
* | call of_node_put() on ethernet node | Florian Fainelli | 2012-07-05 | 1 | -0/+2 |
| | | | | SVN-Revision: 32628 | ||||
* | fix EPHY clock bit definition after r32489 | Florian Fainelli | 2012-07-05 | 1 | -1/+1 |
| | | | | SVN-Revision: 32627 | ||||
* | give an unique partition identifier for dLAN USB Extender Combined partition | Florian Fainelli | 2012-07-05 | 1 | -1/+1 |
| | | | | SVN-Revision: 32626 | ||||
* | add missing interrupts properties to some device nodes | Florian Fainelli | 2012-07-04 | 1 | -0/+7 |
| | | | | SVN-Revision: 32603 | ||||
* | provide an early ioremap cookie of the system configuration register | Florian Fainelli | 2012-06-23 | 6 | -29/+38 |
| | | | | SVN-Revision: 32489 | ||||
* | group SYSDBG register defines in mcs814x.h | Florian Fainelli | 2012-06-23 | 3 | -20/+22 |
| | | | | SVN-Revision: 32488 | ||||
* | make hardware.h a forward inclusion of mcs814x.h | Florian Fainelli | 2012-06-23 | 11 | -28/+43 |
| | | | | | | mach/hardware.h is soon to be removed by upstream kernel SVN-Revision: 32487 | ||||
* | remove platform specific initialization from ethernet driver | Florian Fainelli | 2012-06-23 | 4 | -24/+90 |
| | | | | | | | | Hardware filtering must always be enabled as long as there is an Ethernet device registered, and use device tree for setting the link activity and buffer shifting enable/disable bit. SVN-Revision: 32486 | ||||
* | regroup interrupt controller register definitions in hardware.h | Florian Fainelli | 2012-06-23 | 3 | -8/+10 |
| | | | | SVN-Revision: 32485 | ||||
* | remove handle_irq callback in board-mcs8140-dt.c | Florian Fainelli | 2012-06-21 | 1 | -1/+0 |
| | | | | | | This should have been removed in r32470. SVN-Revision: 32481 | ||||
* | remove uselss cache invalidations | Florian Fainelli | 2012-06-20 | 1 | -22/+0 |
| | | | | SVN-Revision: 32472 | ||||
* | improve ethernet driver debugging | Florian Fainelli | 2012-06-20 | 1 | -19/+102 |
| | | | | SVN-Revision: 32471 | ||||
* | do not use MULTI_IRQ_HANDLER it is bogus on our platform | Florian Fainelli | 2012-06-20 | 2 | -21/+24 |
| | | | | | | | This caused stalls in the Ethernet DMA block, so until properly written and sorted out, fallback to the assembly version instead. SVN-Revision: 32470 | ||||
* | add Moschip MSC814x support | Florian Fainelli | 2012-06-19 | 34 | -0/+3724 |
This target currently only supports Moschip's MCS8140 SoC, but support for other chips in the same family (MCS8142, MCS8144) will be easy to add. Target support is entirely using Device Tree for probing peripherals. Drivers support include: - PCI - USB 1 & 2 - watchdog - random number generator - UART - timer - internal Ethernet PHY - Ethernet MAC core Support for the following boards is included using Device Tree - Devolo dLAN USB Extender - Tigal RBT-832 SVN-Revision: 32462 |