On 08.02.19 15:25, Linus Walleij wrote: Hi, <snip> >> +/*>> + * struct amd_fch_gpio_reg - GPIO register definition>> + * @reg: register index>> + * @name: signal name>> + */>> +struct amd_fch_gpio_reg {>> + int reg;>> + const char* name;>> +};> > Can't you put this in the driver file? I'm afraid, I can't. Because the board driver needs to tell the gpio driver which gpio's we actually have. This seems to be really board specific, and the register layout of the FCHs gpio bank seems to be not actually linear (or maybe the pin naming is just weird) What I really don't want is undocumented registers or lines being exposed as gpio somewhere (not knowing what they actually do). Therefore, I'd like to add only those gpio registers that I can confirm being safe - at least until I've managed to get more information. --mtx -- Enrico Weigelt, metux IT consult Free software and Linux embedded engineering info@xxxxxxxxx -- +49-151-27565287