diff options
author | Tim Harvey <tharvey@gateworks.com> | 2025-05-23 10:20:15 -0700 |
---|---|---|
committer | Fabio Estevam <festevam@gmail.com> | 2025-05-30 19:10:56 -0300 |
commit | da9e2218afc2fd8ac9e4cd4e4dd02a9a2e83e6db (patch) | |
tree | 0b43b17b717803c2960bbcac6ca3697c6c3ae777 /arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c | |
parent | 9eebca1025037e8a58cf442646042f41f0893151 (diff) |
board: venice: add FSA support
The Gateworks Flexible Socket Adapters adapt common
busses such as SDIO/UART/USB/PCI to various connectors
such as M.2 B-Key, M.2 E-Key, M.2 M-Key, and MiniPCIe.
Each FSA has an EEPROM onboard describing its details as well as an
optional port-expander for configurable GPIO's.
Add support for identifying the FSA's and configuring their
details such as user description and GPIO's:
- enable pca953x, pca954x and eeprom support for communicating
with the I2C eeprom and gpio port expander on the FSA
- add FSA detection support
- add FSA gpio configuration support
Each FSA is identified in the device-tree by an alias to it's I2C
bus where an eeprom@54 node must exist as well as an gpio@20 node
for an io-expander. These nodes must be enabled so that
they can be probed to determine if they are actually present in
the system. If not present or not enabled the gpio expander can
not be used. This also requires livetree as the gpio expander
node if not present must be disabled.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c')
0 files changed, 0 insertions, 0 deletions