xref: /openbmc/linux/arch/parisc/video/fbdev.c (revision 8ff1541d)
1cf41d18bSThomas Zimmermann // SPDX-License-Identifier: GPL-2.0-only
2cf41d18bSThomas Zimmermann /*
3cf41d18bSThomas Zimmermann  * Copyright (C) 2000 Philipp Rumpf <prumpf@tux.org>
4cf41d18bSThomas Zimmermann  * Copyright (C) 2001-2020 Helge Deller <deller@gmx.de>
5cf41d18bSThomas Zimmermann  * Copyright (C) 2001-2002 Thomas Bogendoerfer <tsbogend@alpha.franken.de>
6cf41d18bSThomas Zimmermann  */
7cf41d18bSThomas Zimmermann 
8*8ff1541dSThomas Zimmermann #include <linux/fb.h>
9cf41d18bSThomas Zimmermann #include <linux/module.h>
10cf41d18bSThomas Zimmermann 
11cf41d18bSThomas Zimmermann #include <video/sticore.h>
12cf41d18bSThomas Zimmermann 
fb_is_primary_device(struct fb_info * info)13cf41d18bSThomas Zimmermann int fb_is_primary_device(struct fb_info *info)
14cf41d18bSThomas Zimmermann {
15cf41d18bSThomas Zimmermann 	struct sti_struct *sti;
16cf41d18bSThomas Zimmermann 
17cf41d18bSThomas Zimmermann 	sti = sti_get_rom(0);
18cf41d18bSThomas Zimmermann 
19cf41d18bSThomas Zimmermann 	/* if no built-in graphics card found, allow any fb driver as default */
20cf41d18bSThomas Zimmermann 	if (!sti)
21cf41d18bSThomas Zimmermann 		return true;
22cf41d18bSThomas Zimmermann 
23cf41d18bSThomas Zimmermann 	/* return true if it's the default built-in framebuffer driver */
24cf41d18bSThomas Zimmermann 	return (sti->info == info);
25cf41d18bSThomas Zimmermann }
26cf41d18bSThomas Zimmermann EXPORT_SYMBOL(fb_is_primary_device);
27