soc: fsl: dpio: change CENA regs to be cacheable
authorHaiying Wang <Haiying.Wang@nxp.com>
Thu, 20 Apr 2017 15:54:22 +0000 (11:54 -0400)
committerDong Aisheng <aisheng.dong@nxp.com>
Mon, 14 Dec 2020 03:36:25 +0000 (11:36 +0800)
commitf2e632ca4840825f21f7915f0ba87a6cd6011010
tree575d0ed0cfade64e56a2a3d3b28fa58379346396
parente5fddb6b5ee49f3e7d5c7ba6a492cdb88e3d2ec4
soc: fsl: dpio: change CENA regs to be cacheable

Change cache enabled regsiter accessed to be cacheable
plus non-shareable to meet the performance requirement.
QMan's CENA region contains registers and structures that
are 64byte in size and are inteneded to be accessed using a
single 64 byte bus transaction, therefore this portal
memory should be configured as cache-enabled. Also because
the write allocate stash transcations of QBMan should be
issued as cachable and non-coherent(non-sharable), we
need to configure this region to be non-shareable.

Signed-off-by: Haiying Wang <Haiying.Wang@nxp.com>
drivers/soc/fsl/dpio/dpio-driver.c