xref: /openbmc/linux/drivers/media/pci/ivtv/ivtv-i2c.h (revision 8dd06ef34b6e2f41b29fbf5fc1663780f2524285)
11a59d1b8SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
2b285192aSMauro Carvalho Chehab /*
3b285192aSMauro Carvalho Chehab     I2C functions
4b285192aSMauro Carvalho Chehab     Copyright (C) 2003-2004  Kevin Thayer <nufan_wfk at yahoo.com>
5b285192aSMauro Carvalho Chehab     Copyright (C) 2005-2007  Hans Verkuil <hverkuil@xs4all.nl>
6b285192aSMauro Carvalho Chehab 
7b285192aSMauro Carvalho Chehab  */
8b285192aSMauro Carvalho Chehab 
9b285192aSMauro Carvalho Chehab #ifndef IVTV_I2C_H
10b285192aSMauro Carvalho Chehab #define IVTV_I2C_H
11b285192aSMauro Carvalho Chehab 
12*0f9be034SWolfram Sang void ivtv_i2c_new_ir_legacy(struct ivtv *itv);
13b285192aSMauro Carvalho Chehab int ivtv_i2c_register(struct ivtv *itv, unsigned idx);
14b285192aSMauro Carvalho Chehab struct v4l2_subdev *ivtv_find_hw(struct ivtv *itv, u32 hw);
15b285192aSMauro Carvalho Chehab 
16b285192aSMauro Carvalho Chehab /* init + register i2c adapter */
17b285192aSMauro Carvalho Chehab int init_ivtv_i2c(struct ivtv *itv);
18b285192aSMauro Carvalho Chehab void exit_ivtv_i2c(struct ivtv *itv);
19b285192aSMauro Carvalho Chehab 
20b285192aSMauro Carvalho Chehab #endif
21