* gpios: isBrainPinValid helper * LCD HD44780: do not touch pins if DM_NONE or invalid gpio * Fix isEnabled checks for GPS and Joystick * LCD HD44780: writePad use this method wider
* pin repository: PIN_USED size in now equal to brain_pin_e enum size expect special values... * smart gpios: register gpio chip to given base (no auto-allocation) * drivers: gpio: core: add gpiochip_unregister() * drivers: gpio: MC33810 intergation * smart_gpio.cpp: cleanup ifdef mess, minor cleanups * gpio: core: additional check for gpio ranges overlaps * unit test: gpio chip: fixed and extended