On Fri, Feb 21, 2025 at 12:36 AM Chen Wang <unicorn_wang@xxxxxxxxxxx> wrote: > > > On 2025/2/20 21:34, Bartosz Golaszewski wrote: > > On Mon, Feb 17, 2025 at 1:58 PM Yixun Lan <dlan@xxxxxxxxxx> wrote: > [......] > >> +#define to_spacemit_gpio_bank(x) container_of((x), struct spacemit_gpio_bank, gc) > >> + > >> +struct spacemit_gpio; > >> + > >> +struct spacemit_gpio_bank { > >> + struct gpio_chip gc; > >> + struct spacemit_gpio *sg; > >> + void __iomem *base; > >> + u32 index; > >> + u32 irq_mask; > >> + u32 irq_rising_edge; > >> + u32 irq_falling_edge; > >> +}; > >> + > >> +struct spacemit_gpio { > >> + struct device *dev; > >> + struct spacemit_gpio_bank sgb[NR_BANKS]; > >> +}; > > Please don't use tabs in struct definitions. > > Why not?I see > https://www.kernel.org/doc/html/latest/process/maintainer-tip.html#struct-declarations-and-initializers > This is for the tip tree, not treewide. It's my personal maintainer preference. We do use both under drivers/gpio/ but I prefer no-tabs in new code. Bart