Skip to content

Commit

Permalink
Merge branch 'common/pinctrl' into sh-latest
Browse files Browse the repository at this point in the history
  • Loading branch information
pmundt committed Aug 1, 2012
2 parents 91ba548 + 1e32dfe commit 15cf647
Showing 1 changed file with 15 additions and 17 deletions.
32 changes: 15 additions & 17 deletions drivers/sh/pfc/pinctrl.c
Original file line number Diff line number Diff line change
Expand Up @@ -325,20 +325,6 @@ static struct pinctrl_desc sh_pfc_pinctrl_desc = {
.confops = &sh_pfc_pinconf_ops,
};

int sh_pfc_register_pinctrl(struct sh_pfc *pfc)
{
sh_pfc_pmx = kzalloc(sizeof(struct sh_pfc_pinctrl), GFP_KERNEL);
if (unlikely(!sh_pfc_pmx))
return -ENOMEM;

spin_lock_init(&sh_pfc_pmx->lock);

sh_pfc_pmx->pfc = pfc;

return 0;
}
EXPORT_SYMBOL_GPL(sh_pfc_register_pinctrl);

static inline void __devinit sh_pfc_map_one_gpio(struct sh_pfc *pfc,
struct sh_pfc_pinctrl *pmx,
struct pinmux_gpio *gpio,
Expand Down Expand Up @@ -505,7 +491,7 @@ static struct platform_device sh_pfc_pinctrl_device = {
.id = -1,
};

static int __init sh_pfc_pinctrl_init(void)
static int sh_pfc_pinctrl_init(void)
{
int rc;

Expand All @@ -519,10 +505,22 @@ static int __init sh_pfc_pinctrl_init(void)
return rc;
}

int sh_pfc_register_pinctrl(struct sh_pfc *pfc)
{
sh_pfc_pmx = kzalloc(sizeof(struct sh_pfc_pinctrl), GFP_KERNEL);
if (unlikely(!sh_pfc_pmx))
return -ENOMEM;

spin_lock_init(&sh_pfc_pmx->lock);

sh_pfc_pmx->pfc = pfc;

return sh_pfc_pinctrl_init();
}
EXPORT_SYMBOL_GPL(sh_pfc_register_pinctrl);

static void __exit sh_pfc_pinctrl_exit(void)
{
platform_driver_unregister(&sh_pfc_pinctrl_driver);
}

subsys_initcall(sh_pfc_pinctrl_init);
module_exit(sh_pfc_pinctrl_exit);

0 comments on commit 15cf647

Please sign in to comment.