diff options
Diffstat (limited to 'arch/arm/mach-s3c2410/pll.c')
| -rw-r--r-- | arch/arm/mach-s3c2410/pll.c | 20 | 
1 files changed, 12 insertions, 8 deletions
diff --git a/arch/arm/mach-s3c2410/pll.c b/arch/arm/mach-s3c2410/pll.c index 8338865e11c..c07438bfc99 100644 --- a/arch/arm/mach-s3c2410/pll.c +++ b/arch/arm/mach-s3c2410/pll.c @@ -25,7 +25,7 @@  #include <linux/types.h>  #include <linux/kernel.h>  #include <linux/module.h> -#include <linux/sysdev.h> +#include <linux/device.h>  #include <linux/list.h>  #include <linux/clk.h>  #include <linux/err.h> @@ -66,30 +66,34 @@ static struct cpufreq_frequency_table pll_vals_12MHz[] = {      { .frequency = 270000000, .index = PLLVAL(127, 1, 1),  },  }; -static int s3c2410_plls_add(struct sys_device *dev) +static int s3c2410_plls_add(struct device *dev)  {  	return s3c_plltab_register(pll_vals_12MHz, ARRAY_SIZE(pll_vals_12MHz));  } -static struct sysdev_driver s3c2410_plls_drv = { -	.add	= s3c2410_plls_add, +static struct subsys_interface s3c2410_plls_interface = { +	.name		= "s3c2410_plls", +	.subsys		= &s3c2410_subsys, +	.add_dev	= s3c2410_plls_add,  };  static int __init s3c2410_pll_init(void)  { -	return sysdev_driver_register(&s3c2410_sysclass, &s3c2410_plls_drv); +	return subsys_interface_register(&s3c2410_plls_interface);  }  arch_initcall(s3c2410_pll_init); -static struct sysdev_driver s3c2410a_plls_drv = { -	.add	= s3c2410_plls_add, +static struct subsys_interface s3c2410a_plls_interface = { +	.name		= "s3c2410a_plls", +	.subsys		= &s3c2410a_subsys, +	.add_dev	= s3c2410_plls_add,  };  static int __init s3c2410a_pll_init(void)  { -	return sysdev_driver_register(&s3c2410a_sysclass, &s3c2410a_plls_drv); +	return subsys_interface_register(&s3c2410a_plls_interface);  }  arch_initcall(s3c2410a_pll_init);  |