Loading arch/arm/mach-pnx4008/i2c.c +0 −24 Original line number Diff line number Diff line Loading @@ -48,24 +48,6 @@ static int set_clock_stop(struct platform_device *pdev) return retval; } static int i2c_pnx_suspend(struct platform_device *pdev, pm_message_t state) { int retval = 0; #ifdef CONFIG_PM retval = set_clock_run(pdev); #endif return retval; } static int i2c_pnx_resume(struct platform_device *pdev) { int retval = 0; #ifdef CONFIG_PM retval = set_clock_run(pdev); #endif return retval; } static u32 calculate_input_freq(struct platform_device *pdev) { return HCLK_MHZ; Loading Loading @@ -102,8 +84,6 @@ static struct i2c_adapter pnx_adapter2 = { }; static struct i2c_pnx_data i2c0_data = { .suspend = i2c_pnx_suspend, .resume = i2c_pnx_resume, .calculate_input_freq = calculate_input_freq, .set_clock_run = set_clock_run, .set_clock_stop = set_clock_stop, Loading @@ -111,8 +91,6 @@ static struct i2c_pnx_data i2c0_data = { }; static struct i2c_pnx_data i2c1_data = { .suspend = i2c_pnx_suspend, .resume = i2c_pnx_resume, .calculate_input_freq = calculate_input_freq, .set_clock_run = set_clock_run, .set_clock_stop = set_clock_stop, Loading @@ -120,8 +98,6 @@ static struct i2c_pnx_data i2c1_data = { }; static struct i2c_pnx_data i2c2_data = { .suspend = i2c_pnx_suspend, .resume = i2c_pnx_resume, .calculate_input_freq = calculate_input_freq, .set_clock_run = set_clock_run, .set_clock_stop = set_clock_stop, Loading drivers/i2c/busses/i2c-pnx.c +7 −2 Original line number Diff line number Diff line Loading @@ -545,18 +545,23 @@ static struct i2c_algorithm pnx_algorithm = { .functionality = i2c_pnx_func, }; #ifdef CONFIG_PM static int i2c_pnx_controller_suspend(struct platform_device *pdev, pm_message_t state) { struct i2c_pnx_data *i2c_pnx = platform_get_drvdata(pdev); return i2c_pnx->suspend(pdev, state); return i2c_pnx->set_clock_run(pdev); } static int i2c_pnx_controller_resume(struct platform_device *pdev) { struct i2c_pnx_data *i2c_pnx = platform_get_drvdata(pdev); return i2c_pnx->resume(pdev); return i2c_pnx->set_clock_run(pdev); } #else #define i2c_pnx_controller_suspend NULL #define i2c_pnx_controller_resume NULL #endif static int __devinit i2c_pnx_probe(struct platform_device *pdev) { Loading include/linux/i2c-pnx.h +0 −4 Original line number Diff line number Diff line Loading @@ -12,8 +12,6 @@ #ifndef __I2C_PNX_H__ #define __I2C_PNX_H__ #include <linux/pm.h> struct platform_device; struct i2c_pnx_mif { Loading @@ -34,8 +32,6 @@ struct i2c_pnx_algo_data { }; struct i2c_pnx_data { int (*suspend) (struct platform_device *pdev, pm_message_t state); int (*resume) (struct platform_device *pdev); u32 (*calculate_input_freq) (struct platform_device *pdev); int (*set_clock_run) (struct platform_device *pdev); int (*set_clock_stop) (struct platform_device *pdev); Loading Loading
arch/arm/mach-pnx4008/i2c.c +0 −24 Original line number Diff line number Diff line Loading @@ -48,24 +48,6 @@ static int set_clock_stop(struct platform_device *pdev) return retval; } static int i2c_pnx_suspend(struct platform_device *pdev, pm_message_t state) { int retval = 0; #ifdef CONFIG_PM retval = set_clock_run(pdev); #endif return retval; } static int i2c_pnx_resume(struct platform_device *pdev) { int retval = 0; #ifdef CONFIG_PM retval = set_clock_run(pdev); #endif return retval; } static u32 calculate_input_freq(struct platform_device *pdev) { return HCLK_MHZ; Loading Loading @@ -102,8 +84,6 @@ static struct i2c_adapter pnx_adapter2 = { }; static struct i2c_pnx_data i2c0_data = { .suspend = i2c_pnx_suspend, .resume = i2c_pnx_resume, .calculate_input_freq = calculate_input_freq, .set_clock_run = set_clock_run, .set_clock_stop = set_clock_stop, Loading @@ -111,8 +91,6 @@ static struct i2c_pnx_data i2c0_data = { }; static struct i2c_pnx_data i2c1_data = { .suspend = i2c_pnx_suspend, .resume = i2c_pnx_resume, .calculate_input_freq = calculate_input_freq, .set_clock_run = set_clock_run, .set_clock_stop = set_clock_stop, Loading @@ -120,8 +98,6 @@ static struct i2c_pnx_data i2c1_data = { }; static struct i2c_pnx_data i2c2_data = { .suspend = i2c_pnx_suspend, .resume = i2c_pnx_resume, .calculate_input_freq = calculate_input_freq, .set_clock_run = set_clock_run, .set_clock_stop = set_clock_stop, Loading
drivers/i2c/busses/i2c-pnx.c +7 −2 Original line number Diff line number Diff line Loading @@ -545,18 +545,23 @@ static struct i2c_algorithm pnx_algorithm = { .functionality = i2c_pnx_func, }; #ifdef CONFIG_PM static int i2c_pnx_controller_suspend(struct platform_device *pdev, pm_message_t state) { struct i2c_pnx_data *i2c_pnx = platform_get_drvdata(pdev); return i2c_pnx->suspend(pdev, state); return i2c_pnx->set_clock_run(pdev); } static int i2c_pnx_controller_resume(struct platform_device *pdev) { struct i2c_pnx_data *i2c_pnx = platform_get_drvdata(pdev); return i2c_pnx->resume(pdev); return i2c_pnx->set_clock_run(pdev); } #else #define i2c_pnx_controller_suspend NULL #define i2c_pnx_controller_resume NULL #endif static int __devinit i2c_pnx_probe(struct platform_device *pdev) { Loading
include/linux/i2c-pnx.h +0 −4 Original line number Diff line number Diff line Loading @@ -12,8 +12,6 @@ #ifndef __I2C_PNX_H__ #define __I2C_PNX_H__ #include <linux/pm.h> struct platform_device; struct i2c_pnx_mif { Loading @@ -34,8 +32,6 @@ struct i2c_pnx_algo_data { }; struct i2c_pnx_data { int (*suspend) (struct platform_device *pdev, pm_message_t state); int (*resume) (struct platform_device *pdev); u32 (*calculate_input_freq) (struct platform_device *pdev); int (*set_clock_run) (struct platform_device *pdev); int (*set_clock_stop) (struct platform_device *pdev); Loading