summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2014-10-14 11:05:45 -0600
committerStephen Warren <swarren@nvidia.com>2014-10-15 13:18:06 -0600
commit27d3ad791a3c678e6e4551ee8daf6e2b2889a330 (patch)
treed3713f1fe5a2e3c34cb042277177e5c77803567a
parentb55409b26d03d6bc7dba79c8f03db69b7ccda2f4 (diff)
downloadtegra-pinmux-scripts-27d3ad791a3c678e6e4551ee8daf6e2b2889a330.tar.gz
Board CSV Import: Allow board configuration overrides on cmdline
Add --csv FILENAME, --rsvd-0based, and --rsvd-1based command-line options to the board CSV import script. This is especially useful for Jetson TK1, since different spreadsheets use 0- and 1-based RSVD numbering, so the user may require an option to easily specify which to use. Signed-off-by: Stephen Warren <swarren@nvidia.com>
-rwxr-xr-xcsv-to-board-tegra124-xlsx.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/csv-to-board-tegra124-xlsx.py b/csv-to-board-tegra124-xlsx.py
index 18e760b..56bc917 100755
--- a/csv-to-board-tegra124-xlsx.py
+++ b/csv-to-board-tegra124-xlsx.py
@@ -35,6 +35,9 @@ dbg = False
parser = argparse.ArgumentParser(description='Create a board config' +
'from a CSV version of the Venice2 pinmux spreadsheet')
parser.add_argument('--debug', action='store_true', help='Turn on debugging prints')
+parser.add_argument('--csv', default=argparse.SUPPRESS, help='CSV file to parse')
+parser.add_argument('--rsvd-0based', action='store_true', dest='rsvd_0based', default=argparse.SUPPRESS, help='Assume 0-based RSVD numbering')
+parser.add_argument('--rsvd-1based', action='store_false', dest='rsvd_0based', default=argparse.SUPPRESS, help='Assume 1-based RSVD numbering')
parser.add_argument('board', help='Board name')
args = parser.parse_args()
if args.debug:
@@ -66,6 +69,11 @@ 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
+if 'csv' in args:
+ board_conf['filename'] = args.csv
+if 'rsvd_0based' in args:
+ board_conf['rsvd_0based'] = args.rsvd_0based
+if dbg: print(board_conf)
soc = tegra_pmx_soc_parser.load_soc('tegra124')