Manuel Lauss
2f73bfbe08
MIPS: Alchemy: remove au_read/write/sync
...
replace au_read/write/sync with __raw_read/write and wmb.
Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com >
Cc: Linux-MIPS <linux-mips@linux-mips.org >
Patchwork: https://patchwork.linux-mips.org/patch/7465/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2014-07-30 13:56:34 +02:00
Manuel Lauss
f2e442fd2f
MIPS: Alchemy: clean DMA code of CONFIG_SOC_AU1??? defines
...
This patch gets rid of all CONFIG_SOC_AU1XXX defines in
DMA/DBDMA-related code.
Signed-off-by: Manuel Lauss <manuel.lauss@googlemail.com >
To: Linux-MIPS <linux-mips@linux-mips.org >
Patchwork: https://patchwork.linux-mips.org/patch/2704/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2011-10-24 23:34:24 +01:00
Manuel Lauss
ce6bc92285
MIPS: Alchemy: abstract USB block control register access
...
Alchemy chips have one or more registers which control access
to the usb blocks as well as PHY configuration. I don't want
the OHCI/EHCI glues to know about the different registers and bits;
new code hides the gory details of USB configuration from them.
Signed-off-by: Manuel Lauss <manuel.lauss@googlemail.com >
To: Linux-MIPS <linux-mips@linux-mips.org >
Cc: linux-usb@vger.kernel.org
Acked-by: Greg Kroah-Hartman <gregkh@suse.de >
Patchwork: https://patchwork.linux-mips.org/patch/2709/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
create mode 100644 drivers/usb/host/alchemy-common.c
2011-10-24 23:34:23 +01:00
Manuel Lauss
5d4ddcb427
MIPS: Alchemy: Cleanup DMA addresses
...
According to the databooks, the Au1000 DMA engine must be programmed with
the physical FIFO addresses. This patch does that; furthermore this
opened the possibility to get rid of a lot of now unnecessary address
defines.
Signed-off-by: Manuel Lauss <manuel.lauss@googlemail.com >
To: Linux-MIPS <linux-mips@linux-mips.org >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Wolfgang Grandegger <wg@grandegger.com >
Patchwork: https://patchwork.linux-mips.org/patch/2348/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org
2011-05-19 09:55:46 +01:00
Manuel Lauss
788144656b
MIPS: Alchemy: Stop IRQ name sharing
...
Eliminate the sharing of IRQ names among the differenct Alchemy
variants. IRQ numbers need no longer be hidden behind a
CONFIG_SOC_AU1XXX symbol: step 1 in my quest to make the Alchemy
code less reliant on a hardcoded subtype.
This patch also renames the GPIO irq number constants. It's really
an interrupt line, NOT a GPIO number!
Code which relied on certain irq numbers to have the same name
across all supported cpu subtypes is changed to determine current
cpu subtype at runtime; in some places this isn't possible so
a "compat" symbol is used.
Run-tested on DB1200.
Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2010-02-27 12:52:53 +01:00
Ralf Baechle
e8c7c48234
MIPS: Alchemy: rename directory
...
It's more than the au1000 these days.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2008-10-11 16:18:50 +01:00