memory: pl172: add ARM PrimeCell PL176 MPMC support
authorVladimir Zapolskiy <vz@mleia.com>
Mon, 28 Sep 2015 16:51:20 +0000 (19:51 +0300)
committerJoachim Eastwood <manabian@gmail.com>
Tue, 29 Sep 2015 20:19:02 +0000 (22:19 +0200)
commitf6d77beefd159f8c36b28c60d89e1557438a077e
treece9f4094f410d72c841fa00d4a884d6028ddbe2b
parentb794df56cbb46e031c29922acb24617b72f8f5a7
memory: pl172: add ARM PrimeCell PL176 MPMC support

The change adds support of ARM PrimeCell PL176 MPMC.

Static memory configuration of PL175 MPMC is very similar to one found
on PL172 and PL175 controllers, so it is preferred to add its support
into the existing driver. The difference is that PL176 supports up to
10 slave ports (but only 4 of them may be connected to static memory
devices), AHB master bus width cab be 64-bit wide, also NAND devices
can be interfaced.

Similar to PL175 contoller, PL176 has no write buffer enable control
in static memory configuration register, the rest of static memory
configuration bits (with exception of NAND) is the same.

Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
Signed-off-by: Joachim Eastwood <manabian@gmail.com>
drivers/memory/pl172.c