Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / video / fbdev / via / via_aux_vt1621.c
1 /*
2  * Copyright 2011 Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public
6  * License as published by the Free Software Foundation;
7  * either version 2, or (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTIES OR REPRESENTATIONS; without even
11  * the implied warranty of MERCHANTABILITY or FITNESS FOR
12  * A PARTICULAR PURPOSE.See the GNU General Public License
13  * for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc.,
18  * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
19  */
20 /*
21  * driver for VIA VT1621(M) TV Encoder
22  */
23
24 #include <linux/slab.h>
25 #include "via_aux.h"
26
27
28 static const char *name = "VT1621(M) TV Encoder";
29
30
31 void via_aux_vt1621_probe(struct via_aux_bus *bus)
32 {
33         struct via_aux_drv drv = {
34                 .bus    =       bus,
35                 .addr   =       0x20,
36                 .name   =       name};
37         u8 tmp;
38
39         if (!via_aux_read(&drv, 0x1B, &tmp, 1) || tmp != 0x02)
40                 return;
41
42         printk(KERN_INFO "viafb: Found %s\n", name);
43         via_aux_add(&drv);
44 }