diff options
author | Stephen Warren <swarren@nvidia.com> | 2014-10-14 10:42:54 -0600 |
---|---|---|
committer | Stephen Warren <swarren@nvidia.com> | 2014-10-15 13:18:04 -0600 |
commit | b55409b26d03d6bc7dba79c8f03db69b7ccda2f4 (patch) | |
tree | 41af4d62a6f23a0b5a104192847e94a5f46c72a8 | |
parent | f4e367113456becc1b5fde89dbf5dff2cf74e632 (diff) | |
download | tegra-pinmux-scripts-b55409b26d03d6bc7dba79c8f03db69b7ccda2f4.tar.gz |
Board CSV import: Support either 0- or 1-based RSVD numbers
The public Jetson TK1 pinmux spreadsheet will use 1-based RSVD numbers
whereas the other internal board spreadsheets aren't (currently?)
updated, and hence will continue to use 0-based RSVD numbering. Support
either numbering scheme in the import script.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
-rwxr-xr-x | csv-to-board-tegra124-xlsx.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/csv-to-board-tegra124-xlsx.py b/csv-to-board-tegra124-xlsx.py index 097a5d4..18e760b 100755 --- a/csv-to-board-tegra124-xlsx.py +++ b/csv-to-board-tegra124-xlsx.py @@ -47,6 +47,7 @@ supported_boards = { # T124_customer_pinmux.xlsm worksheet Jetson TK1 Configuration (1-based rsvd) # Jetson_TK1_customer_pinmux_release.xlsm worksheet Jetson TK1 Configuration (1-based rsvd) 'filename': 'csv/jetson-tk1.csv', + 'rsvd_0based': False, }, 'norrin': { # PM370_T124_customer_pinmux_1.1.xlsm worksheet Customer_Configuration (0-based rsvd) @@ -62,6 +63,9 @@ if not args.board in supported_boards: print('ERROR: Unsupported board %s' % args.board, file=sys.stderr) sys.exit(1) board_conf = supported_boards[args.board] +if not 'rsvd_0based' in board_conf: + # FIXME: This should default to False for some future chip + board_conf['rsvd_0based'] = True soc = tegra_pmx_soc_parser.load_soc('tegra124') @@ -108,7 +112,9 @@ def func_munge(f): return 'sdmmc2' if f in ('ir3_rxd', 'ir3_txd'): return 'irda' - return rsvd_0base_to_1base(f) + if board_conf['rsvd_0based']: + return rsvd_0base_to_1base(f) + return f def pupd_munge(d): return { |