]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ARM: tegra: Add VI/ISP iso client IDs
authorSudhir Vyas <svyas@nvidia.com>
Thu, 14 Nov 2013 15:27:37 +0000 (20:57 +0530)
committerBharat Nihalani <bnihalani@nvidia.com>
Fri, 20 Dec 2013 12:00:31 +0000 (04:00 -0800)
Bug 1162232

Change-Id: Id47dce03583dc2185b957ac7899b28cb14592033
Signed-off-by: Sudhir Vyas <svyas@nvidia.com>
Reviewed-on: http://git-master/r/331149
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
arch/arm/mach-tegra/include/mach/isomgr.h
arch/arm/mach-tegra/isomgr.c

index ccc6243f78ab9b2fe585867331bd0005f84836ae..5d8e0779f6347b82fafba7a29d650a16eac05aa2 100644 (file)
@@ -24,6 +24,9 @@ enum tegra_iso_client {
        TEGRA_ISO_CLIENT_DISP_0,
        TEGRA_ISO_CLIENT_DISP_1,
        TEGRA_ISO_CLIENT_VI_0,
+       TEGRA_ISO_CLIENT_VI_1,
+       TEGRA_ISO_CLIENT_ISP_A,
+       TEGRA_ISO_CLIENT_ISP_B,
        TEGRA_ISO_CLIENT_BBC_0,
        TEGRA_ISO_CLIENT_COUNT
 };
index 65733ea90498bec945cd68c81aaccbefcb9f0945..d44616a6ac98c5c867a8f8eea0221f5fd2fd9a79 100644 (file)
@@ -92,6 +92,9 @@ static char *cname[] = {
        "disp_0",
        "disp_1",
        "vi_0",
+       "vi_1",
+       "isp_a",
+       "isp_b",
        "bbc_0",
        "unknown"
 };
@@ -189,7 +192,25 @@ static struct isoclient_info tegra12x_isoclients[] = {
        {
                .client = TEGRA_ISO_CLIENT_VI_0,
                .name = "vi_0",
-               .dev_name = "vi",
+               .dev_name = "tegra_vi.0",
+               .emc_clk_name = "emc",
+       },
+       {
+               .client = TEGRA_ISO_CLIENT_VI_1,
+               .name = "vi_1",
+               .dev_name = "tegra_vi.1",
+               .emc_clk_name = "emc",
+       },
+       {
+               .client = TEGRA_ISO_CLIENT_ISP_A,
+               .name = "isp_a",
+               .dev_name = "tegra_isp.0",
+               .emc_clk_name = "emc",
+       },
+       {
+               .client = TEGRA_ISO_CLIENT_ISP_B,
+               .name = "isp_b",
+               .dev_name = "tegra_isp.1",
                .emc_clk_name = "emc",
        },
        /* This must be last entry*/
@@ -1003,6 +1024,7 @@ static const struct attribute *client_attr_list[][NCATTRS+1] = {
        CLIENT_ATTR(3)
        CLIENT_ATTR(4)
        CLIENT_ATTR(5)
+       CLIENT_ATTR(6)
 };
 
 static void isomgr_create_client(int client, const char *name)
@@ -1012,7 +1034,7 @@ static void isomgr_create_client(int client, const char *name)
        /* If this error hits, more CLIENT_ATTR(x) need to be added
         * in the above array client_attr_list.
         */
-       BUILD_BUG_ON(TEGRA_ISO_CLIENT_COUNT > 6);
+       BUILD_BUG_ON(TEGRA_ISO_CLIENT_COUNT > 7);
        BUG_ON(!isomgr.kobj);
        BUG_ON(cp->client_kobj);
        cp->client_kobj = kobject_create_and_add(name, isomgr.kobj);