[util] Add a --quiet mode to gen-otp-img.py and use in Meson

This avoids printing its large info messages to the terminal on every
software build.

Signed-off-by: Rupert Swarbrick <rswarbrick@lowrisc.org>
diff --git a/util/design/gen-otp-img.py b/util/design/gen-otp-img.py
index 8b5f0da..b9f56d2 100755
--- a/util/design/gen-otp-img.py
+++ b/util/design/gen-otp-img.py
@@ -71,6 +71,8 @@
         description=wrapped_docstring(),
         formatter_class=argparse.RawDescriptionHelpFormatter)
     parser.register('action', 'extend', ExtendAction)
+    parser.add_argument('--quiet', '-q', action='store_true',
+                        help='''Don't print out progress messages.''')
     parser.add_argument('--img-seed',
                         type=int,
                         metavar='<seed>',
@@ -142,6 +144,9 @@
 
     args = parser.parse_args()
 
+    if args.quiet:
+        log.getLogger().setLevel(log.WARNING)
+
     log.info('Loading LC state definition file {}'.format(lc_state_def_file))
     with open(lc_state_def_file, 'r') as infile:
         lc_state_cfg = hjson.load(infile)