]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
powerpc/fsl_msi: add MSIIR1 support for MPIC v4.3
authorMinghuan Lian <Minghuan.Lian@freescale.com>
Fri, 21 Jun 2013 10:59:14 +0000 (18:59 +0800)
committerScott Wood <scottwood@freescale.com>
Wed, 7 Aug 2013 23:38:05 +0000 (18:38 -0500)
commitf31dd9443afd35696a833c2a32d584a9257abd40
tree8ff21712b02cbd063c6bb88fe4359e036a0534dd
parent6d854acd24e152254bff798d90b1592cc5956521
powerpc/fsl_msi: add MSIIR1 support for MPIC v4.3

The original MPIC MSI bank contains 8 registers, MPIC v4.3 MSI bank
contains 16 registers, and this patch adds NR_MSI_REG_MAX and
NR_MSI_IRQS_MAX to describe the maximum capability of MSI bank.
MPIC v4.3 provides MSIIR1 to index these 16 MSI registers. MSIIR1
uses different bits definition than MSIIR. This patch adds
ibs_shift and srs_shift to indicate the bits definition of the
MSIIR and MSIIR1, so the same code can handle the MSIIR and MSIIR1
simultaneously.

Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
[scottwood@freescale.com: reinstated static on all_avail]
Signed-off-by: Scott Wood <scottwood@freescale.com>
arch/powerpc/sysdev/fsl_msi.c
arch/powerpc/sysdev/fsl_msi.h