Hi Niklas, On Mon, Mar 22, 2021 at 4:07 PM Niklas Söderlund <niklas.soderlund@xxxxxxxxxxxx> wrote: > On 2021-03-03 14:26:18 +0100, Geert Uytterhoeven wrote: > > Currently, the common R-Car bias handling supports pin controllers with > > either: > > 1. Separate pin Pull-Enable (PUEN) and pin Pull-Up/Down control (PUD) > > registers, for controlling both pin pull-up and pin pull-down, > > 2. A single pin Pull-Up control register (PUPR), for controlling pin > > pull-up. > > > > Add support for a variant of #2, where some bits in the single pin > > s/bits/bit/ ? I think there can be multiple, in the generic case. > > Pull-Up control register (PUPR) control pin pull-down instead of pin > > pull-up. This is the case for the "ASEBRK#/ACK" pin on R-Car M2-W, > > M2-N, and E2, and the "ACK" pin on RZ/G1M, RZ/G1N, RZ/G1E, and RZ/G1C. > > To describe such a register, SoC-specific drivers need to provide two > > instances of pinmux_bias_reg: a first one with the puen field filled in, > > listing pins with pull-up functionality, and a second one with the pud > > field filled in, listing pins with pull-down functionality. > > > > Signed-off-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> > > Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx> Thanks! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds