def METHOD_NAME(self) -> None:
    parser = ArgumentParser(prog='chipsec_util reg', usage=__doc__)
    subparsers = parser.add_subparsers()
    parser_read = subparsers.add_parser('read')
    parser_read.add_argument('reg_name', type=str, help='Register name')
    parser_read.add_argument('field_name', type=str, nargs='?', default=None, help='Field name')
    parser_read.set_defaults(func=self.reg_read)
    parser_readfield = subparsers.add_parser('read_field')
    parser_readfield.add_argument('reg_name', type=str, help='Register name')
    parser_readfield.add_argument('field_name', type=str, help='Field name')
    parser_readfield.set_defaults(func=self.reg_read_field)
    parser_write = subparsers.add_parser('write')
    parser_write.add_argument('reg_name', type=str, help='Register name')
    parser_write.add_argument('value', type=lambda x: int(x, 16), help='Value (hex)')
    parser_write.set_defaults(func=self.reg_write)
    parser_writefield = subparsers.add_parser('write_field')
    parser_writefield.add_argument('reg_name', type=str, help='Register name')
    parser_writefield.add_argument('field_name', type=str, help='Field name')
    parser_writefield.add_argument('value', type=lambda x: int(x, 16), help='Value (hex)')
    parser_writefield.set_defaults(func=self.reg_write_field)
    parser_getcontrol = subparsers.add_parser('get_control')
    parser_getcontrol.add_argument('control_name', type=str, help='Control name')
    parser_getcontrol.set_defaults(func=self.reg_get_control)
    parser_setcontrol = subparsers.add_parser('set_control')
    parser_setcontrol.add_argument('control_name', type=str, help='Control name')
    parser_setcontrol.add_argument('value', type=lambda x: int(x, 16), help='Value (hex)')
    parser_setcontrol.set_defaults(func=self.reg_set_control)
    parser.parse_args(self.argv, namespace=self)