On Fri, Mar 2, 2018 at 4:50 AM, Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx> wrote: > Add pinctrl driver for Actions Semi S900 SoC. The driver supports > pinctrl, pinmux and pinconf functionalities through a range of registers > common to both gpio driver and pinctrl driver. > > Pinmux functionality is available only for the pin groups while the > pinconf functionality is available for both pin groups and individual > pins. > > Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx> Seems like this is pretty much finished. Let's see if you can collect some ACKs before we apply it. Now just minor things remain. Random chosen example: > +static unsigned int lvds_e_drv_pads[] = { > + LVDS_EEP, > + LVDS_EEN, > + LVDS_EDP, > + LVDS_EDN, > + LVDS_ECP, > + LVDS_ECN, > + LVDS_EBP, > + LVDS_EBN, > +}; > + > +static unsigned int sd0_d3_d0_drv_pads[] = { > + SD0_D3, > + SD0_D2, > + SD0_D1, > + SD0_D0, > +}; People (e.g. Torvalds) sometimes get upset with files with too many lines in them. This file has a lot of lines. A lot of pin control drivers try to cut down the lines with macros, and you do it in some places too, would you consider to see if you can cut down these tables with macros? S900_PADS(LVDS_EEP, LVDS_EEN, LVDS_EDP, LVDS_EDN, LVDS_ECP, LVDS_ECN, LVDS_EBP, LVDS_EBN); S900_PADS(SD0_D3, SD0_D2, SD0_D1, SD0_D0); Would be so much more compact. It's not the biggest problem though. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html