Hello Simon, Thank you for your feedback. > > > > +static int r8a77470_pin_to_pocctrl(struct sh_pfc *pfc, unsigned int pin, > > + u32 *pocctrl) > > +{ > > +int bit = -EINVAL; > > + > > +*pocctrl = 0xe60600b0; > > + > > +if (pin >= RCAR_GP_PIN(0, 5) && pin <= RCAR_GP_PIN(0, 10)) > > +bit = 0; > > Is it intentional that the range above excludes GP0_11 and 12? Yes, it is, GPO_11 and GPO_12 can't be voltage controlled, they only work at 3.3V > > > + > > +if (pin >= RCAR_GP_PIN(0, 13) && pin <= RCAR_GP_PIN(0, 22)) > > +bit = 2; > > + > > +if (pin >= RCAR_GP_PIN(4, 14) && pin <= RCAR_GP_PIN(4, 19)) > > And likewise GP4_20 and 21 here. Same thing here, GP4_20 and GP4_21 can't be voltage controlled, they only work at 3.3V Thanks, Fab Renesas Electronics Europe Ltd, Dukes Meadow, Millboard Road, Bourne End, Buckinghamshire, SL8 5FH, UK. Registered in England & Wales under Registered No. 04586709.