Integrate meta-seco-rk/linux-seco-rk/fxl6408
Integrate linux-seco-rk/fxl6408
--
[DEFCONFIG] add FXL6408 GPIO expander support
--
[DRIVER] fxl6408: add dts property gpio-base
Optional property:
- gpio-base
- type: u32
- description: base GPIO ID of the GPIO expander
In case of different board configurations, it is possible to have or miss one or more of the board GPIO expanders: this may change the automatically assigned GPIO IDs between different versions of the same board. This optional property lets you set the base GPIO ID so that they may always remain the same, therefore allowing the user to utilize the IDs safely.
--
[DRIVER] fxl6408: add reset-gpios control with shared line support
Add optional reset-gpios pin control. Also, some systems connect several devices to a single reset GPIO. For these devices to get out of reset and probe successfully, treat the reset returning -EBUSY as the line already having been hogged and do not abort the probe.
--
[DRIVER] fxl6408: nonfunctional: fix whitespace mistakes
--
[DRIVER] fxl6408: add I2C GPIO expander driver
Add minimal driver for Fairchild FXL6408 8-bit I2C-controlled GPIO expander. Missing feature: IRQ handling.
Imported from: https://git.toradex.com/cgit/linux-toradex.git/?h=toradex_5.4-2.3.x-imx