diff options
Diffstat (limited to 'drivers/mfd')
-rw-r--r-- | drivers/mfd/twl-core.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/mfd/twl-core.c b/drivers/mfd/twl-core.c index 262466837689..1dfd58344425 100644 --- a/drivers/mfd/twl-core.c +++ b/drivers/mfd/twl-core.c | |||
@@ -671,8 +671,15 @@ add_children(struct twl4030_platform_data *pdata, unsigned irq_base, | |||
671 | return PTR_ERR(child); | 671 | return PTR_ERR(child); |
672 | } | 672 | } |
673 | 673 | ||
674 | if (IS_ENABLED(CONFIG_PWM_TWL6030) && twl_class_is_6030()) { | 674 | if (IS_ENABLED(CONFIG_PWM_TWL)) { |
675 | child = add_child(TWL6030_MODULE_ID1, "twl6030-pwm", NULL, 0, | 675 | child = add_child(SUB_CHIP_ID1, "twl-pwm", NULL, 0, |
676 | false, 0, 0); | ||
677 | if (IS_ERR(child)) | ||
678 | return PTR_ERR(child); | ||
679 | } | ||
680 | |||
681 | if (IS_ENABLED(CONFIG_PWM_TWL_LED)) { | ||
682 | child = add_child(SUB_CHIP_ID1, "twl-pwmled", NULL, 0, | ||
676 | false, 0, 0); | 683 | false, 0, 0); |
677 | if (IS_ERR(child)) | 684 | if (IS_ERR(child)) |
678 | return PTR_ERR(child); | 685 | return PTR_ERR(child); |