On 09/10/18, Vokáč Michal wrote: > On 9.10.2018 08:28, Oliver Graute wrote: > > On 08/10/18, Fabio Estevam wrote: > >> Hi Oliver, > >> > >> On Fri, Oct 5, 2018 at 9:46 AM Oliver Graute <oliver.graute@xxxxxxxxx> wrote: > >>> > >>> Hello list, > >>> > >>> I try to set the following PAD in my imx6ul devicetree (derived from > >>> imx6ul-14x14-evk.dts) > >>> > >>> MX6UL_PAD_LCD_DATA10__GPIO3_IO15 0x100b0 > >> > >> I don't see anything wrong with the definition of > >> MX6UL_PAD_LCD_DATA10__GPIO3 in imx6ul-pinfunc.h. > >> > >> Could you share your whole dts file? > > > > see dts file below > >> > >> Are you sure you are not getting a pin conflict due to previous usage > >> of MX6UL_PAD_LCD_DATA10? > > > > I commented out the MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 Pad in the lcdif section > > is this sufficient? > > As Fabio noted - you use the same pad in two pinctrl groups. > One usage is in the pinctrl_hog3 group as a GPIO and second usage is in > the pinctrl_lcdif_dat group as a LCD data signal. That is actually OK. > > The problem is that neither of those two pinctrl groups is used by some > device node and hence the configuration is not applied. yes you are right! > > If you want configure all the pins in the pinctrl_hog3 group you probably > need to use it in the iomuxc node. See bellow. > > > &iomuxc { > > pinctrl-names = "default"; > > Add this line to configure all the pins in hog3 group when pinctrl is probed. > > pinctrl-0 = <&pinctrl_hog3>; this line indeed solved my problem, now the register value is fine. many thanks for this hint. Best regards, Oliver