From 446fcf2d9e79b69064cd01f32f9d274cca76837d Mon Sep 17 00:00:00 2001 From: Taekki Kim Date: Mon, 16 Oct 2017 21:16:54 +0900 Subject: [PATCH] [9610] bts: add BTS values for each BTS IPs If scenarios were overlapped, BTS value of higher priority can not set. Change-Id: I8d019178d49766e09767d7c48a7eaa93d1d2a4aa Signed-off-by: Taekki Kim --- drivers/bts/bts-exynos9610.c | 141 +++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) diff --git a/drivers/bts/bts-exynos9610.c b/drivers/bts/bts-exynos9610.c index 67be5be232e6..078ddecfdb25 100644 --- a/drivers/bts/bts-exynos9610.c +++ b/drivers/bts/bts-exynos9610.c @@ -187,6 +187,12 @@ static struct bts_info exynos_bts[] = { .enable = true, .table[BS_DEFAULT].stat.scen_en = true, .table[BS_DEFAULT].stat.priority = 0xC, + .table[BS_MFC_UHD].stat.scen_en = true, + .table[BS_MFC_UHD].stat.priority = 0xC, + .table[BS_G3D_PERFORMANCE].stat.scen_en = true, + .table[BS_G3D_PERFORMANCE].stat.priority = 0xC, + .table[BS_CAMERA_DEFAULT].stat.scen_en = true, + .table[BS_CAMERA_DEFAULT].stat.priority = 0xC, .table[BS_FHD_480_ENCODING].stat.scen_en = true, .table[BS_FHD_480_ENCODING].stat.priority = 0xC, .table[BS_FHD_480_ENCODING].stat.rmo = 0x4, @@ -216,6 +222,27 @@ static struct bts_info exynos_bts[] = { .table[BS_DEFAULT].stat.timeout_en = true, .table[BS_DEFAULT].stat.timeout_r = 0xc, .table[BS_DEFAULT].stat.timeout_w = 0xc, + .table[BS_MFC_UHD].stat.scen_en = true, + .table[BS_MFC_UHD].stat.priority = 0xC, + .table[BS_MFC_UHD].stat.rmo = 0x20, + .table[BS_MFC_UHD].stat.wmo = 0x20, + .table[BS_MFC_UHD].stat.timeout_en = true, + .table[BS_MFC_UHD].stat.timeout_r = 0xc, + .table[BS_MFC_UHD].stat.timeout_w = 0xc, + .table[BS_G3D_PERFORMANCE].stat.scen_en = true, + .table[BS_G3D_PERFORMANCE].stat.priority = 0xC, + .table[BS_G3D_PERFORMANCE].stat.rmo = 0x20, + .table[BS_G3D_PERFORMANCE].stat.wmo = 0x20, + .table[BS_G3D_PERFORMANCE].stat.timeout_en = true, + .table[BS_G3D_PERFORMANCE].stat.timeout_r = 0xc, + .table[BS_G3D_PERFORMANCE].stat.timeout_w = 0xc, + .table[BS_CAMERA_DEFAULT].stat.scen_en = true, + .table[BS_CAMERA_DEFAULT].stat.priority = 0xC, + .table[BS_CAMERA_DEFAULT].stat.rmo = 0x20, + .table[BS_CAMERA_DEFAULT].stat.wmo = 0x20, + .table[BS_CAMERA_DEFAULT].stat.timeout_en = true, + .table[BS_CAMERA_DEFAULT].stat.timeout_r = 0xc, + .table[BS_CAMERA_DEFAULT].stat.timeout_w = 0xc, .table[BS_FHD_480_ENCODING].stat.scen_en = true, .table[BS_FHD_480_ENCODING].stat.priority = 0xC, .table[BS_FHD_480_ENCODING].stat.rmo = 0x16, @@ -272,6 +299,18 @@ static struct bts_info exynos_bts[] = { .table[BS_DEFAULT].stat.wmo = 0x10, .table[BS_DEFAULT].stat.max_rmo = 0x1, .table[BS_DEFAULT].stat.max_wmo = 0x1, + .table[BS_MFC_UHD].stat.scen_en = true, + .table[BS_MFC_UHD].stat.priority = 0x4, + .table[BS_MFC_UHD].stat.rmo = 0x10, + .table[BS_MFC_UHD].stat.wmo = 0x10, + .table[BS_MFC_UHD].stat.max_rmo = 0x1, + .table[BS_MFC_UHD].stat.max_wmo = 0x1, + .table[BS_G3D_PERFORMANCE].stat.scen_en = true, + .table[BS_G3D_PERFORMANCE].stat.priority = 0x4, + .table[BS_G3D_PERFORMANCE].stat.rmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.wmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.max_rmo = 0x1, + .table[BS_G3D_PERFORMANCE].stat.max_wmo = 0x1, .table[BS_CAMERA_DEFAULT].stat.scen_en = true, .table[BS_CAMERA_DEFAULT].stat.priority = 0x4, .table[BS_CAMERA_DEFAULT].stat.rmo = 0x8, @@ -296,6 +335,12 @@ static struct bts_info exynos_bts[] = { .table[BS_DEFAULT].stat.wmo = 0x8, .table[BS_DEFAULT].stat.max_rmo = 0x1, .table[BS_DEFAULT].stat.max_wmo = 0x1, + .table[BS_MFC_UHD].stat.scen_en = true, + .table[BS_MFC_UHD].stat.priority = 0x4, + .table[BS_MFC_UHD].stat.rmo = 0x8, + .table[BS_MFC_UHD].stat.wmo = 0x8, + .table[BS_MFC_UHD].stat.max_rmo = 0x1, + .table[BS_MFC_UHD].stat.max_wmo = 0x1, .table[BS_G3D_PERFORMANCE].stat.scen_en = true, .table[BS_G3D_PERFORMANCE].stat.priority = 0x4, .table[BS_CAMERA_DEFAULT].stat.scen_en = true, @@ -334,6 +379,24 @@ static struct bts_info exynos_bts[] = { .table[BS_DEFAULT].stat.wmo = 0x10, .table[BS_DEFAULT].stat.max_rmo = 0x4, .table[BS_DEFAULT].stat.max_wmo = 0x4, + .table[BS_MFC_UHD].stat.scen_en = true, + .table[BS_MFC_UHD].stat.priority = 0x4, + .table[BS_MFC_UHD].stat.rmo = 0x10, + .table[BS_MFC_UHD].stat.wmo = 0x10, + .table[BS_MFC_UHD].stat.max_rmo = 0x4, + .table[BS_MFC_UHD].stat.max_wmo = 0x4, + .table[BS_G3D_PERFORMANCE].stat.scen_en = true, + .table[BS_G3D_PERFORMANCE].stat.priority = 0x4, + .table[BS_G3D_PERFORMANCE].stat.rmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.wmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.max_rmo = 0x4, + .table[BS_G3D_PERFORMANCE].stat.max_wmo = 0x4, + .table[BS_CAMERA_DEFAULT].stat.scen_en = true, + .table[BS_CAMERA_DEFAULT].stat.priority = 0x4, + .table[BS_CAMERA_DEFAULT].stat.rmo = 0x10, + .table[BS_CAMERA_DEFAULT].stat.wmo = 0x10, + .table[BS_CAMERA_DEFAULT].stat.max_rmo = 0x4, + .table[BS_CAMERA_DEFAULT].stat.max_wmo = 0x4, .table[BS_FHD_480_ENCODING].stat.scen_en = true, .table[BS_FHD_480_ENCODING].stat.priority = 0xC, .table[BS_FHD_480_ENCODING].stat.rmo = 0x10, @@ -352,6 +415,24 @@ static struct bts_info exynos_bts[] = { .table[BS_DEFAULT].stat.wmo = 0x10, .table[BS_DEFAULT].stat.max_rmo = 0x4, .table[BS_DEFAULT].stat.max_wmo = 0x4, + .table[BS_MFC_UHD].stat.scen_en = true, + .table[BS_MFC_UHD].stat.priority = 0x4, + .table[BS_MFC_UHD].stat.rmo = 0x10, + .table[BS_MFC_UHD].stat.wmo = 0x10, + .table[BS_MFC_UHD].stat.max_rmo = 0x4, + .table[BS_MFC_UHD].stat.max_wmo = 0x4, + .table[BS_G3D_PERFORMANCE].stat.scen_en = true, + .table[BS_G3D_PERFORMANCE].stat.priority = 0x4, + .table[BS_G3D_PERFORMANCE].stat.rmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.wmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.max_rmo = 0x4, + .table[BS_G3D_PERFORMANCE].stat.max_wmo = 0x4, + .table[BS_CAMERA_DEFAULT].stat.scen_en = true, + .table[BS_CAMERA_DEFAULT].stat.priority = 0x4, + .table[BS_CAMERA_DEFAULT].stat.rmo = 0x10, + .table[BS_CAMERA_DEFAULT].stat.wmo = 0x10, + .table[BS_CAMERA_DEFAULT].stat.max_rmo = 0x4, + .table[BS_CAMERA_DEFAULT].stat.max_wmo = 0x4, .table[BS_FHD_480_ENCODING].stat.scen_en = true, .table[BS_FHD_480_ENCODING].stat.priority = 0xC, .table[BS_FHD_480_ENCODING].stat.rmo = 0x10, @@ -376,6 +457,18 @@ static struct bts_info exynos_bts[] = { .table[BS_MFC_UHD].stat.wmo = 0x14, .table[BS_MFC_UHD].stat.max_rmo = 0x1, .table[BS_MFC_UHD].stat.max_wmo = 0x1, + .table[BS_G3D_PERFORMANCE].stat.scen_en = true, + .table[BS_G3D_PERFORMANCE].stat.priority = 0x4, + .table[BS_G3D_PERFORMANCE].stat.rmo = 0x8, + .table[BS_G3D_PERFORMANCE].stat.wmo = 0x8, + .table[BS_G3D_PERFORMANCE].stat.max_rmo = 0x1, + .table[BS_G3D_PERFORMANCE].stat.max_wmo = 0x1, + .table[BS_CAMERA_DEFAULT].stat.scen_en = true, + .table[BS_CAMERA_DEFAULT].stat.priority = 0x4, + .table[BS_CAMERA_DEFAULT].stat.rmo = 0x8, + .table[BS_CAMERA_DEFAULT].stat.wmo = 0x8, + .table[BS_CAMERA_DEFAULT].stat.max_rmo = 0x1, + .table[BS_CAMERA_DEFAULT].stat.max_wmo = 0x1, .table[BS_FHD_480_ENCODING].stat.scen_en = true, .table[BS_FHD_480_ENCODING].stat.priority = 0x5, .table[BS_FHD_480_ENCODING].stat.rmo = 0x20, @@ -400,6 +493,18 @@ static struct bts_info exynos_bts[] = { .table[BS_MFC_UHD].stat.wmo = 0x14, .table[BS_MFC_UHD].stat.max_rmo = 0x1, .table[BS_MFC_UHD].stat.max_wmo = 0x1, + .table[BS_G3D_PERFORMANCE].stat.scen_en = true, + .table[BS_G3D_PERFORMANCE].stat.priority = 0x4, + .table[BS_G3D_PERFORMANCE].stat.rmo = 0x8, + .table[BS_G3D_PERFORMANCE].stat.wmo = 0x8, + .table[BS_G3D_PERFORMANCE].stat.max_rmo = 0x1, + .table[BS_G3D_PERFORMANCE].stat.max_wmo = 0x1, + .table[BS_CAMERA_DEFAULT].stat.scen_en = true, + .table[BS_CAMERA_DEFAULT].stat.priority = 0x4, + .table[BS_CAMERA_DEFAULT].stat.rmo = 0x8, + .table[BS_CAMERA_DEFAULT].stat.wmo = 0x8, + .table[BS_CAMERA_DEFAULT].stat.max_rmo = 0x1, + .table[BS_CAMERA_DEFAULT].stat.max_wmo = 0x1, .table[BS_FHD_480_ENCODING].stat.scen_en = true, .table[BS_FHD_480_ENCODING].stat.priority = 0x5, .table[BS_FHD_480_ENCODING].stat.rmo = 0x20, @@ -461,6 +566,24 @@ static struct bts_info exynos_bts[] = { .table[BS_DEFAULT].stat.wmo = 0x10, .table[BS_DEFAULT].stat.max_rmo = 0x4, .table[BS_DEFAULT].stat.max_wmo = 0x4, + .table[BS_MFC_UHD].stat.scen_en = true, + .table[BS_MFC_UHD].stat.priority = 0x4, + .table[BS_MFC_UHD].stat.rmo = 0x10, + .table[BS_MFC_UHD].stat.wmo = 0x10, + .table[BS_MFC_UHD].stat.max_rmo = 0x4, + .table[BS_MFC_UHD].stat.max_wmo = 0x4, + .table[BS_G3D_PERFORMANCE].stat.scen_en = true, + .table[BS_G3D_PERFORMANCE].stat.priority = 0x4, + .table[BS_G3D_PERFORMANCE].stat.rmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.wmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.max_rmo = 0x4, + .table[BS_G3D_PERFORMANCE].stat.max_wmo = 0x4, + .table[BS_CAMERA_DEFAULT].stat.scen_en = true, + .table[BS_CAMERA_DEFAULT].stat.priority = 0x4, + .table[BS_CAMERA_DEFAULT].stat.rmo = 0x10, + .table[BS_CAMERA_DEFAULT].stat.wmo = 0x10, + .table[BS_CAMERA_DEFAULT].stat.max_rmo = 0x4, + .table[BS_CAMERA_DEFAULT].stat.max_wmo = 0x4, .table[BS_FHD_480_ENCODING].stat.scen_en = true, .table[BS_FHD_480_ENCODING].stat.priority = 0x8, .table[BS_FHD_480_ENCODING].stat.rmo = 0x4, @@ -479,6 +602,24 @@ static struct bts_info exynos_bts[] = { .table[BS_DEFAULT].stat.wmo = 0x10, .table[BS_DEFAULT].stat.max_rmo = 0x4, .table[BS_DEFAULT].stat.max_wmo = 0x4, + .table[BS_MFC_UHD].stat.scen_en = true, + .table[BS_MFC_UHD].stat.priority = 0x4, + .table[BS_MFC_UHD].stat.rmo = 0x10, + .table[BS_MFC_UHD].stat.wmo = 0x10, + .table[BS_MFC_UHD].stat.max_rmo = 0x4, + .table[BS_MFC_UHD].stat.max_wmo = 0x4, + .table[BS_G3D_PERFORMANCE].stat.scen_en = true, + .table[BS_G3D_PERFORMANCE].stat.priority = 0x4, + .table[BS_G3D_PERFORMANCE].stat.rmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.wmo = 0x10, + .table[BS_G3D_PERFORMANCE].stat.max_rmo = 0x4, + .table[BS_G3D_PERFORMANCE].stat.max_wmo = 0x4, + .table[BS_CAMERA_DEFAULT].stat.scen_en = true, + .table[BS_CAMERA_DEFAULT].stat.priority = 0x4, + .table[BS_CAMERA_DEFAULT].stat.rmo = 0x10, + .table[BS_CAMERA_DEFAULT].stat.wmo = 0x10, + .table[BS_CAMERA_DEFAULT].stat.max_rmo = 0x4, + .table[BS_CAMERA_DEFAULT].stat.max_wmo = 0x4, .table[BS_FHD_480_ENCODING].stat.scen_en = true, .table[BS_FHD_480_ENCODING].stat.priority = 0x8, .table[BS_FHD_480_ENCODING].stat.rmo = 0x4, -- 2.20.1