linux/drivers/video/cmdline.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Based on the fbdev code in drivers/video/fbdev/core/fb_cmdline:
 *
 *  Copyright (C) 2014 Intel Corp
 *  Copyright (C) 1994 Martin Schaller
 *
 *	2001 - Documented with DocBook
 *	- Brad Douglas <[email protected]>
 *
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file COPYING in the main directory of this archive
 * for more details.
 *
 * Authors:
 *    Daniel Vetter <[email protected]>
 */

#include <linux/fb.h> /* for FB_MAX */
#include <linux/init.h>

#include <video/cmdline.h>

/*
 * FB_MAX is the maximum number of framebuffer devices and also
 * the maximum number of video= parameters. Although not directly
 * related to each other, it makes sense to keep it that way.
 */
static const char *video_options[FB_MAX] __read_mostly;
static const char *video_option __read_mostly;
static int video_of_only __read_mostly;

static const char *__video_get_option_string(const char *name)
{}

/**
 * video_get_options - get kernel boot parameters
 * @name:	name of the output as it would appear in the boot parameter
 *		line (video=<name>:<options>)
 *
 * Looks up the video= options for the given name. Names are connector
 * names with DRM, or driver names with fbdev. If no video option for
 * the name has been specified, the function returns the global video=
 * setting. A @name of NULL always returns the global video setting.
 *
 * Returns:
 * The string of video options for the given name, or NULL if no video
 * option has been specified.
 */
const char *video_get_options(const char *name)
{}
EXPORT_SYMBOL();

#if IS_ENABLED(CONFIG_FB_CORE)
bool __video_get_options(const char *name, const char **options, bool is_of)
{}
EXPORT_SYMBOL();
#endif

/*
 * Process command line options for video adapters. This function is
 * a __setup and __init function. It only stores the options. Drivers
 * have to call video_get_options() as necessary.
 */
static int __init video_setup(char *options)
{}
__setup();