ARM: PNX4008: convert i2c clocks to match by device only
authorRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 20 Nov 2009 10:46:24 +0000 (10:46 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 12 Feb 2010 17:32:38 +0000 (17:32 +0000)
Acked-by: Vitaly Wool <vitalywool@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-pnx4008/clock.c
arch/arm/mach-pnx4008/i2c.c

index 944ffa9..5a15152 100644 (file)
@@ -797,9 +797,9 @@ static struct clk_lookup onchip_clkreg[] = {
        { .clk = &jpeg_ck,      .con_id = "jpeg_ck"     },
        { .clk = &ms_ck,        .con_id = "ms_ck"       },
        { .clk = &touch_ck,     .con_id = "touch_ck"    },
-       { .clk = &i2c0_ck,      .con_id = "i2c0_ck"     },
-       { .clk = &i2c1_ck,      .con_id = "i2c1_ck"     },
-       { .clk = &i2c2_ck,      .con_id = "i2c2_ck"     },
+       { .clk = &i2c0_ck,      .dev_id = "pnx-i2c.0"   },
+       { .clk = &i2c1_ck,      .dev_id = "pnx-i2c.1"   },
+       { .clk = &i2c2_ck,      .dev_id = "pnx-i2c.2"   },
        { .clk = &spi0_ck,      .con_id = "spi0_ck"     },
        { .clk = &spi1_ck,      .con_id = "spi1_ck"     },
        { .clk = &uart3_ck,     .con_id = "uart3_ck"    },
index f3fea29..c986b3a 100644 (file)
 static int set_clock_run(struct platform_device *pdev)
 {
        struct clk *clk;
-       char name[10];
        int retval = 0;
 
-       snprintf(name, 10, "i2c%d_ck", pdev->id);
-       clk = clk_get(&pdev->dev, name);
+       clk = clk_get(&pdev->dev, NULL);
        if (!IS_ERR(clk)) {
                clk_set_rate(clk, 1);
                clk_put(clk);
@@ -38,11 +36,9 @@ static int set_clock_run(struct platform_device *pdev)
 static int set_clock_stop(struct platform_device *pdev)
 {
        struct clk *clk;
-       char name[10];
        int retval = 0;
 
-       snprintf(name, 10, "i2c%d_ck", pdev->id);
-       clk = clk_get(&pdev->dev, name);
+       clk = clk_get(&pdev->dev, NULL);
        if (!IS_ERR(clk)) {
                clk_set_rate(clk, 0);
                clk_put(clk);