[9610] bts: add BTS values for each BTS IPs
authorTaekki Kim <taekki.kim@samsung.com>
Mon, 16 Oct 2017 12:16:54 +0000 (21:16 +0900)
committerJaehyoung Choi <jkkkkk.choi@samsung.com>
Fri, 11 May 2018 05:16:33 +0000 (14:16 +0900)
If scenarios were overlapped, BTS value of higher priority
can not set.

Change-Id: I8d019178d49766e09767d7c48a7eaa93d1d2a4aa
Signed-off-by: Taekki Kim <taekki.kim@samsung.com>
drivers/bts/bts-exynos9610.c

index 67be5be232e66e283f131c16ac69ad29bc9b5f23..078ddecfdb255cb0dcf35d76a650197d92bd18f4 100644 (file)
@@ -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,