Merge tag 'for-linus-20190524' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / drivers / media / pci / mantis / mantis_ioc.h
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 */