Jayachandran C
57d7cdb630
MIPS: Netlogic: Add IRQ mappings for more devices
...
Add IRT to IRQ translation for the MMC and I2C IRQs.
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3761/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 17:28:54 +02:00
Ganesan Ramalingam
1004165f34
MIPS: Netlogic: USB support for XLP
...
The XLP USB controller appears as a device on the internal SoC PCIe
bus, the block has 2 EHCI blocks and 4 OHCI blocks. Change are to:
* Add files netlogic/xlp/usb-init.c and asm/netlogic/xlp-hal/usb.h
to initialize the USB controller and define PCI fixups. The PCI
fixups are to setup interrupts and DMA mask.
* Update include/asm/xlp-hal/{iomap.h,pic.h,xlp.h} to add interrupt
mapping for EHCI/OHCI interrupts.
Signed-off-by: Ganesan Ramalingam <ganesanr@netlogicmicro.com >
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3756/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 17:28:54 +02:00
Ganesan Ramalingam
9bac624b0f
MIPS: Netlogic: XLP PCIe controller support.
...
Adds support for the XLP on-chip PCIe controller. On XLP, the
on-chip devices(including the 4 PCIe links) appear in the PCIe
configuration space of the XLP as PCI devices.
The changes are to initialize and register the PCIe controller,
enable hardware byte swap in the PCIe IO and MEM space, and to
enable PCIe interrupts.
Signed-off-by: Ganesan Ramalingam <ganesanr@netlogicmicro.com >
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3760/
Patchwork: https://patchwork.linux-mips.org/patch/4104/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 17:28:54 +02:00
Jayachandran C
77c8da014a
MIPS: Netlogic: Platform changes for XLR/XLS I2C
...
Add platform code for XLR/XLS I2C controller and devices. Add
devices on the I2C bus on the XLR/XLS developement boards.
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3757/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 17:28:54 +02:00
Ganesan Ramalingam
3a2f9b9905
MIPS: Netlogic: Platform NAND/NOR flash support
...
Changes to add support for the boot NOR flash on XLR boards and the
boot NAND/NOR flash drivers on the XLS boards.
Signed-off-by: Ganesan Ramalingam <ganesanr@netlogicmicro.com >
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3758/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 17:28:54 +02:00
Jayachandran C
f35574a3ab
MIPS: Netlogic: Platform changes for XLS USB
...
Add USB initialization code, setup resources and add USB platform
driver in mips/netlogic/xlr/platform.c.
Add USB support for XLR/XLS platform in Kconfig.
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3759/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 17:28:53 +02:00
Jayachandran C
c5a48ff81e
MIPS: Netlogic: Remove NETLOGIC_ prefix
...
Remove NETLOGIC_ prefix from gpio register definitions, this will
bring it in-line with the other Netlogic headers.
Having NETLOGIC prefix here is misleading because these are XLR/XLS
specific register definitions.
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3754/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 17:28:53 +02:00
Jayachandran C
51d1eac0cd
MIPS: Netlogic: SMP wakeup code update
...
Update for core intialization code. Initialize status register
after receiving NMI for CPU wakeup. Add the low level L1D flush
code before enabling threads in core.
Also convert the ehb to _ehb so that it works under more GCC
versions.
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3755/
Patchwork: https://patchwork.linux-mips.org/patch/4095/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 17:28:47 +02:00
Jayachandran C
cedc8ef87c
MIPS: Netlogic: Update comments in smpboot.S
...
No change in logic, comments update and whitespace cleanup.
* A few comments in the file were in assembler style and the rest
int C style, convert all of them to C style.
* Mark workarounds for Ax silicon with a macro XLP_AX_WORKAROUND
* Whitespace fixes - use tabs consistently
* rename __config_lsu macro to xlp_config_lsu
Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3749/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 17:26:34 +02:00
Jonas Gorski
2f74b770aa
MIPS: BCM63XX: Add 96328avng reference board
...
This allows booting to command line. Ethernet is not supported yet,
but PCIe connected wireless should work.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Cc: linux-mips@linux-mips.org
Cc: Maxime Bizon <mbizon@freebox.fr >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Kevin Cernekee <cernekee@gmail.com >
Patchwork: https://patchwork.linux-mips.org/patch/3958/
Reviewed-by: Florian Fainelli <florian@openwrt.org >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:14 +02:00
Jonas Gorski
3f787ca468
MIPS: Expose PCIe drivers for MIPS
...
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Cc: linux-mips@linux-mips.org
Cc: Maxime Bizon <mbizon@freebox.fr >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Kevin Cernekee <cernekee@gmail.com >
Patchwork: https://patchwork.linux-mips.org/patch/3957/
Reviewed-by: Florian Fainelli <florian@openwrt.org >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:14 +02:00
Jonas Gorski
19c860d932
MIPS: BCM63XX: Add PCIe Support for BCM6328
...
Add support for the PCIe port found on BCM6328.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Cc: linux-mips@linux-mips.org
Cc: Maxime Bizon <mbizon@freebox.fr >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Kevin Cernekee <cernekee@gmail.com >
Patchwork: https://patchwork.linux-mips.org/patch/3956/
Reviewed-by: Florian Fainelli <florian@openwrt.org >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:13 +02:00
Jonas Gorski
76f42fe811
MIPS: BCM63XX: Move the PCI initialization into its own function
...
Also make the cpu check a bit more explicit.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Cc: linux-mips@linux-mips.org
Cc: Maxime Bizon <mbizon@freebox.fr >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Kevin Cernekee <cernekee@gmail.com >
Patchwork: https://patchwork.linux-mips.org/patch/3953/
Reviewed-by: Florian Fainelli <florian@openwrt.org >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:13 +02:00
Jonas Gorski
e5766aea5b
MIPS: BCM63XX: Add basic BCM6328 support
...
This includes CPU speed, memory size detection and working UART, but
lacking the appropriate drivers, no support for attached flash.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Cc: linux-mips@linux-mips.org
Cc: Maxime Bizon <mbizon@freebox.fr >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Kevin Cernekee <cernekee@gmail.com >
Patchwork: https://patchwork.linux-mips.org/patch/3951/
Reviewed-by: Florian Fainelli <florian@openwrt.org >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:12 +02:00
Jonas Gorski
288752a8aa
MIPS: BCM63XX: Use the Chip ID register for identifying the SoC
...
Newer BCM63XX SoCs use virtually the same CPU ID, differing only in the
revision bits. But since they all have the Chip ID register at the same
location, we can use that to identify the SoC we are running on.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Cc: linux-mips@linux-mips.org
Cc: Maxime Bizon <mbizon@freebox.fr >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Kevin Cernekee <cernekee@gmail.com >
Patchwork: https://patchwork.linux-mips.org/patch/3955/
Reviewed-by: Florian Fainelli <florian@openwrt.org >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:12 +02:00
Jonas Gorski
aaf3fedb56
MIPS: BCM63XX: Add flash type detection
...
On BCM6358 and BCM6368 the attached flash type is exposed through a
bootstrapping register. Use it for auto detecting the flash type on
those and default to parallel flash for earlier SoCs.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Cc: linux-mips@linux-mips.org
Cc: Maxime Bizon <mbizon@freebox.fr >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Kevin Cernekee <cernekee@gmail.com >
Patchwork: https://patchwork.linux-mips.org/patch/3954/
Reviewed-by: Florian Fainelli <florian@openwrt.org >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:11 +02:00
Jonas Gorski
4b897d5483
MIPS: BCM63XX: Move flash registration out of board_bcm963xx.c
...
board_bcm963xx.c is already large enough.
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com >
Cc: linux-mips@linux-mips.org
Cc: Maxime Bizon <mbizon@freebox.fr >
Cc: Florian Fainelli <florian@openwrt.org >
Cc: Kevin Cernekee <cernekee@gmail.com >
Patchwork: https://patchwork.linux-mips.org/patch/3952/
Reviewed-by: Florian Fainelli <florian@openwrt.org >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:11 +02:00
Florian Fainelli
b73ab84199
MIPS: BCM63XX: add RNG driver platform_device stub
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
Cc: linux-mips@linux-mips.org
Cc: mpm@selenic.com
Cc: herbert@gondor.apana.org.au
Patchwork: https://patchwork.linux-mips.org/patch/3325/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:10 +02:00
Florian Fainelli
8aecfe9462
MIPS: BCM63XX: add RNG peripheral definitions
...
Signed-off-by: Florian Fainelli <florian@openwrt.org >
Cc: linux-mips@linux-mips.org
Cc: mpm@selenic.com
Cc: herbert@gondor.apana.org.au
Patchwork: https://patchwork.linux-mips.org/patch/3326/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:10 +02:00
Florian Fainelli
0b55561bc6
MIPS: BCM63XX: add support for "ipsec" clock
...
This module is only available on BCM6368 so far and does not require
resetting the block.
Signed-off-by: Florian Fainelli <florian@openwrt.org >
Cc: linux-mips@linux-mips.org
Cc: mpm@selenic.com
Cc: herbert@gondor.apana.org.au
Patchwork: https://patchwork.linux-mips.org/patch/3324/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:09 +02:00
David Daney
a03822ea5d
MIPS: OCTEON: Remove some unused files.
...
These FPA related files are not used anywhere in the kernel. Remove
them.
Signed-off-by: David Daney <david.daney@cavium.com >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3892/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:09 +02:00
Florian Fainelli
94c58b7f23
MIPS: BCM63XX: Fix platform_devices id
...
There is only one watchdog and VoIP DSP platform devices per board, use
-1 as the platform_device id accordingly.
Signed-off-by: Florian Fainelli <florian@openwrt.org >
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/3313/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-07-24 16:33:09 +02:00
Peter Zijlstra
ee08d1284e
sched/x86: Remove broken power estimation
...
The x86 sched power implementation has been broken forever and gets in
the way of other stuff, remove it.
[ For archaeological interest, fixing this code would require dealing
with the cross-cpu calling of these functions and more importantly, we
need to filter idle time out of the a/m-perf stuff because the ratio
will go down to 0 when idle, giving a 0 capacity which is not what
we'd want. ]
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: Arjan van de Ven <arjan@linux.intel.com >
Link: http://lkml.kernel.org/r/1339594110.8980.38.camel@twins
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2012-07-24 13:53:00 +02:00
Cong Wang
ecee6f9bd4
tile: remove km_type definitions
...
Signed-off-by: Cong Wang <amwang@redhat.com >
2012-07-24 15:27:32 +08:00
Cong Wang
518b637471
um: remove km_type definitions
...
Signed-off-by: Cong Wang <amwang@redhat.com >
2012-07-24 15:27:31 +08:00
Cong Wang
96c557df34
avr32: remove km_type definitions
...
Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no >
Signed-off-by: Cong Wang <amwang@redhat.com >
2012-07-24 15:27:30 +08:00
Cong Wang
368324ab81
frv: remove km_type definitions
...
Signed-off-by: Cong Wang <amwang@redhat.com >
2012-07-24 15:27:29 +08:00
Cong Wang
0b1a871c14
powerpc: remove km_type definitions
...
Signed-off-by: Cong Wang <amwang@redhat.com >
2012-07-24 15:27:29 +08:00
Cong Wang
4b7a7d8890
arm: remove km_type definitions
...
Signed-off-by: Cong Wang <amwang@redhat.com >
2012-07-24 15:27:28 +08:00
Bob Liu
719154c6d1
bf60x: fix build warning
...
Fix several build warning while using bf609-ezkit_defconfig.
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:53 +08:00
Steven Miao
0220874aad
PM: add BF60x flash suspend and resume support
...
Signed-off-by: Steven Miao <realmz6@gmail.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:53 +08:00
Sonic Zhang
433b58877d
blackfin: twi: read twi mmr via bfin_read macro
...
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:53 +08:00
Steven Miao
68bcdd48a2
dpm: deepsleep: reserve stack
...
Reserve 12 bytes on the stack for deepsleep use.
Signed-off-by: Steven Miao <realmz6@gmail.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:53 +08:00
Sonic Zhang
7c7d02772f
bf60x: cpufreq: fix anomaly 05000273
...
Anomaly 05000273 doesn't apply to bf60x.
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:53 +08:00
Scott Jiang
e942d619fd
bf609: add adv7511 display support
...
Signed-off-by: Scott Jiang <scott.jiang.linux@gmail.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:53 +08:00
Bob Liu
acb3166dab
blackfin: cplb-nompu: fix ROM cplb size for bf609-ezkit
...
In user xip test, there is a cplb error when ROMKERNEL try to mount romfs
using 'mount -t romfs /dev/mtdblock2 /mnt', becasue the CPLB setting is not
correct.
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:53 +08:00
Sonic Zhang
06051fdefd
bf60x: Add double fault, hardware error and NMI SEC handler
...
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:52 +08:00
Sonic Zhang
2a26a20552
bf60x: update anomaly id in serial and twi driver headers.
...
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:52 +08:00
Vivi Li
00afdbbfaf
bf60x: vs6624 pin update
...
Change ce pin to PE4 according to new adaptor board and re-define ppi for vs6624
to avoid gpio conflict.
Signed-off-by: Vivi Li <vivi.li@analog.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:52 +08:00
Sonic Zhang
507e20b3e1
bf60x: add default anomaly setting.
...
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:52 +08:00
Sonic Zhang
14c04e5755
bf60x: update bf60x anomaly list.
...
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:52 +08:00
Sonic Zhang
e0a593104d
bf60x: sec: Enable sec interrupt source priority configuration.
...
Customize the SEC interrupt priority array in machine ints-priority.c.
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:52 +08:00
Sonic Zhang
11b27cb5b9
bf60x: sec: Clean up interrupt initialization code for SEC.
...
Turn SEC related macro CONFIG_BF60x into SEC_GCTL.
Move machine specific GPIO_PINT macros to machine gpio header.
Split SEC init_arch_irq() and vec_to_irq() from old SIC.
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:51 +08:00
Scott Jiang
2984b52b07
bf609: reuse bf5xx-i2s-pcm.c as i2s pcm driver
...
It's the same for both bf5xx and bf6xx soc.
Signed-off-by: Scott Jiang <scott.jiang.linux@gmail.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:51 +08:00
Scott Jiang
c38670bc5d
bf561: add capabilities in adv7183_inputs
...
Add capabilities in adv7183_inputs to indicate that S_STD is supported.
Signed-off-by: Scott Jiang <scott.jiang.linux@gmail.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:51 +08:00
Scott Jiang
ac5bb8939c
bf609: convert vs6624 blank_clocks to black_pixels
...
PPI driver has changed blank units from clocks to pixels.
Signed-off-by: Scott Jiang <scott.jiang.linux@gmail.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:51 +08:00
Bob Liu
b091694b5f
blackfin: fix musb macro name
...
Musb can't work since the marco name has been changed.
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:51 +08:00
Steven Miao
3375a43f97
cleanup: sec and linkport only built on bf60x
...
Signed-off-by: Steven Miao <realmz6@gmail.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:51 +08:00
Steven Miao
ba4691a4f4
bfin: pint: add pint suspend and resume
...
Add pint suspend and resume if defined BFIN_GPIO_PINT.
Signed-off-by: Steven Miao <realmz6@gmail.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:51 +08:00
Steven Miao
d49cdf8409
bf60x: pm: add pint suspend and resume support
...
save and restore pint sec CTL
save and restore pint registers
add pint suspend and resume when suspend to mem
Signed-off-by: Steven Miao <realmz6@gmail.com >
Signed-off-by: Bob Liu <lliubbo@gmail.com >
2012-07-24 13:39:51 +08:00