xref: /linux/drivers/media/pci/mantis/mantis_ioc.h (revision 58e16d792a6a8c6b750f637a4649967fcac853dc)
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3 	Mantis PCI bridge driver
4 
5 	Copyright (C) Manu Abraham (abraham.manu@gmail.com)
6 
7 */
8 
9 #ifndef __MANTIS_IOC_H
10 #define __MANTIS_IOC_H
11 
12 #define GPIF_A00		0x00
13 #define GPIF_A01		0x01
14 #define GPIF_A02		0x02
15 #define GPIF_A03		0x03
16 #define GPIF_A04		0x04
17 #define GPIF_A05		0x05
18 #define GPIF_A06		0x06
19 #define GPIF_A07		0x07
20 #define GPIF_A08		0x08
21 #define GPIF_A09		0x09
22 #define GPIF_A10		0x0a
23 #define GPIF_A11		0x0b
24 
25 #define GPIF_A12		0x0c
26 #define GPIF_A13		0x0d
27 #define GPIF_A14		0x0e
28 
29 enum mantis_stream_control {
30 	STREAM_TO_HIF = 0,
31 	STREAM_TO_CAM
32 };
33 
34 extern int mantis_get_mac(struct mantis_pci *mantis);
35 extern void mantis_gpio_set_bits(struct mantis_pci *mantis, u32 bitpos, u8 value);
36 
37 extern int mantis_stream_control(struct mantis_pci *mantis, enum mantis_stream_control stream_ctl);
38 
39 #endif /* __MANTIS_IOC_H */
40