diff options
author | Marek Vasut <marek.vasut+renesas@gmail.com> | 2019-06-14 00:51:47 +0200 |
---|---|---|
committer | Marek Vasut <marek.vasut+renesas@gmail.com> | 2019-06-17 15:11:28 +0200 |
commit | 37a1f24287385ce9faff203416713d2efbf93757 (patch) | |
tree | 1c10e7780cecd79bfce91999c2ec41986332938c | |
parent | 7b24603bc14d96649cda482845644587e4cdaebf (diff) |
rcar_gen3: drivers: qos: D3: Make DBSC settings local to dbsc_setting()
Move the DBSC write enabling and disabling to dbsc_setting() function,
to make it local, instead of having it all over the code.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Change-Id: If8e5657c3230b5d82b551cb89b11c4d13a2d096b
-rw-r--r-- | drivers/staging/renesas/rcar/qos/D3/qos_init_d3.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/staging/renesas/rcar/qos/D3/qos_init_d3.c b/drivers/staging/renesas/rcar/qos/D3/qos_init_d3.c index 258abfc0..b58b7c43 100644 --- a/drivers/staging/renesas/rcar/qos/D3/qos_init_d3.c +++ b/drivers/staging/renesas/rcar/qos/D3/qos_init_d3.c @@ -20,6 +20,9 @@ static void dbsc_setting(void) { uint32_t md=0; + /* Register write enable */ + io_write_32(DBSC_DBSYSCNT0, 0x00001234U); + /* BUFCAM settings */ io_write_32(DBSC_DBCAM0CNF1, 0x00043218); io_write_32(DBSC_DBCAM0CNF2, 0x000000F4); @@ -65,12 +68,13 @@ static void dbsc_setting(void) io_write_32(DBSC_DBSCHQOS151, 0x00000030); io_write_32(DBSC_DBSCHQOS152, 0x00000020); io_write_32(DBSC_DBSCHQOS153, 0x00000010); + + /* Register write protect */ + io_write_32(DBSC_DBSYSCNT0, 0x00000000U); } void qos_init_d3(void) { - io_write_32(DBSC_DBSYSCNT0, 0x00001234); - dbsc_setting(); /* DRAM Split Address mapping */ @@ -159,5 +163,4 @@ void qos_init_d3(void) /* Resource Alloc start */ io_write_32(QOSCTRL_RAEN, 0x00000001U); #endif /* !(RCAR_QOS_TYPE == RCAR_QOS_NONE) */ - io_write_32(DBSC_DBSYSCNT0, 0x00000000); } |