gweimer/lcd-i2c-init has added a new node lcd-i2c-init-v, which uses variadic pins for the rows of text to display. I will probably deprecate lcd-i2c-init node later…
Since initialization needs to know how many rows lcd has, There is still a pin to specify ROWS. Since we need to be able to determine which row we should currently be displaying, there are also dummy accumulator pins to track this.