What limits Binlog_cache_use

Is the maximum value of the status variable Binlog_cache_use limited by the value of innodb_thread_concurrency (if it is non-zero), or can it always go up to max_connections ?