1c942fddfSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
2b285192aSMauro Carvalho Chehab /*
3b285192aSMauro Carvalho Chehab  *  Driver for the Conexant CX23885/7/8 PCIe bridge
4b285192aSMauro Carvalho Chehab  *
5b285192aSMauro Carvalho Chehab  *  Various common ioctl() support functions
6b285192aSMauro Carvalho Chehab  *
7b285192aSMauro Carvalho Chehab  *  Copyright (c) 2009 Andy Walls <awalls@md.metrocast.net>
8b285192aSMauro Carvalho Chehab  */
9b285192aSMauro Carvalho Chehab 
10b285192aSMauro Carvalho Chehab #ifndef _CX23885_IOCTL_H_
11b285192aSMauro Carvalho Chehab #define _CX23885_IOCTL_H_
12b285192aSMauro Carvalho Chehab 
1380f8568fSHans Verkuil int cx23885_g_chip_info(struct file *file, void *fh,
1480f8568fSHans Verkuil 			 struct v4l2_dbg_chip_info *chip);
15b285192aSMauro Carvalho Chehab 
16b285192aSMauro Carvalho Chehab #ifdef CONFIG_VIDEO_ADV_DEBUG
17b285192aSMauro Carvalho Chehab int cx23885_g_register(struct file *file, void *fh,
18b285192aSMauro Carvalho Chehab 		       struct v4l2_dbg_register *reg);
19b285192aSMauro Carvalho Chehab 
20b285192aSMauro Carvalho Chehab 
21b285192aSMauro Carvalho Chehab int cx23885_s_register(struct file *file, void *fh,
22977ba3b1SHans Verkuil 		       const struct v4l2_dbg_register *reg);
23b285192aSMauro Carvalho Chehab 
24b285192aSMauro Carvalho Chehab #endif
25b285192aSMauro Carvalho Chehab #endif
26