freebsd-dev/sys/arm/mv/armada38x
Wojciech Macek ca8e20784a Make MPIC compatible with ARM_INTRNG
After ARM_INTRNG introduction, MPIC code needed several modifications:
- IRQ resource and its handler added
-  several DEVMETHODs of INTRNG interface implemented
-  defines enhanced to ensure code compiles as well for AXP as for A38X
- added dummy MSI_IRQ, ERR_IRQ defines for Armada38x
- MPIC driver was added to files.armada38x, ARM_INTRNG option enabled in
  kernconf file and regs of MPIC corrected in dts file.

Instead of modifying Armada38X DTS, offsets to CPU registers defined in
driver were changed. That required restoring 'reg' property of mpic node
in ArmadaXP to state compliant with Linux DTS.

Additionally, required ARM_INTRNG definitions were added to mv_common.c.

Submitted by:          Bartosz Szczepanek <bsz@semihalf.com>
Obtained from:         Semihalf
Sponsored by:          Stormshield
Reviewed by:           adrian, andrew, ian, skra
Approved by:           cognet (mentor)
Differential Revision: https://reviews.freebsd.org/D5030
2016-03-14 07:05:41 +00:00
..
armada38x_mp.c Almost all copies of platform_mp_init_secondary just called 2016-02-26 16:04:47 +00:00
armada38x.c Open window to bootROM memory on Armada38x to allow CPU1 to boot 2016-01-20 14:30:17 +00:00
files.armada38x Make MPIC compatible with ARM_INTRNG 2016-03-14 07:05:41 +00:00
pmsu.c ARM: Use new ARMv6 naming conventions for cache and TLB functions 2016-02-05 14:57:41 +00:00
pmsu.h Introduce initial driver for PMSU on Armada38x 2016-01-20 14:49:16 +00:00
rtc.c Add a new RTC driver for Armada38x 2016-01-20 14:18:49 +00:00
std.armada38x Add initial support for SMP on Armada38x 2016-01-20 14:45:54 +00:00