On Tue, Mar 29, 2016 at 5:22 PM, Yendapally Reddy Dhananjaya Reddy <[email protected]> wrote:
> This adds the initial support of the Broadcom NS2 pinmux driver > > Signed-off-by: Yendapally Reddy Dhananjaya Reddy > <[email protected]> > Reviewed-by: Ray Jui <[email protected]> Sorry for slow replies. :( This mostly looks good. Some small things needs fixing: > +config PINCTRL_NS2_MUX > + bool "Broadcom Northstar2 pinmux driver" This is a bool driver, yet it uses MODULE* macros at the end of the file. Check the recent commits from Paul Gortmaker cleaning this up. Just a git log -p --author=Gortmaker in the main kernel tree will quickly give you an idea of what you have to do. > +static const unsigned int gpio_0_1_pins[] = {24, 25}; > +static const unsigned int pwm_0_pins[] = {24}; > +static const unsigned int pwm_1_pins[] = {25}; So either the same pins are used for GPIO or PWM. And this pattern persists. Do you have a brewing GPIO driver for this block as well? Is it a separate front-end calling to pinctrl using the pinctrl_gpio_* calls or do you plan to patch it into this driver? This is more of a question. Apart from this it looks good. Yours, Linus Walleij

