summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2014-10-14 10:42:54 -0600
committerStephen Warren <swarren@nvidia.com>2014-10-15 13:18:04 -0600
commitb55409b26d03d6bc7dba79c8f03db69b7ccda2f4 (patch)
tree41af4d62a6f23a0b5a104192847e94a5f46c72a8
parentf4e367113456becc1b5fde89dbf5dff2cf74e632 (diff)
downloadtegra-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-xcsv-to-board-tegra124-xlsx.py8
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 {