Searched defs:i2c_adap (Results 26 - 50 of 99) sorted by relevance

1234

/drivers/media/dvb/b2c2/
H A Dflexcop-common.h51 struct i2c_adapter i2c_adap; member in struct:flexcop_i2c_adapter
/drivers/media/dvb/frontends/
H A Ddib9000.h31 extern struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, const struct dib9000_config *cfg);
46 static inline struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib9000_config *cfg) argument
H A Ddibx000_common.c33 ret = i2c_transfer(mst->i2c_adap, mst->msg, 1) != 1 ? -EREMOTEIO : 0;
61 if (i2c_transfer(mst->i2c_adap, mst->msg, 2) != 2)
175 int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed) argument
177 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
202 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
204 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
224 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
226 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
278 static int dibx000_i2c_gated_gpio67_xfer(struct i2c_adapter *i2c_adap, argument
281 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap);
325 dibx000_i2c_gated_tuner_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) argument
417 i2c_adapter_init(struct i2c_adapter *i2c_adap, struct i2c_algorithm *algo, const char *name, struct dibx000_i2c_master *mst) argument
430 dibx000_init_i2c_master(struct dibx000_i2c_master *mst, u16 device_rev, struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
[all...]
H A Drtl2830.c436 static int rtl2830_tuner_i2c_xfer(struct i2c_adapter *i2c_adap, argument
439 struct rtl2830_priv *priv = i2c_get_adapdata(i2c_adap);
H A Ddib7000p.h49 extern struct dvb_frontend *dib7000p_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000p_config *cfg);
54 extern int dib7000pc_detection(struct i2c_adapter *i2c_adap);
66 static inline struct dvb_frontend *dib7000p_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000p_config *cfg) argument
96 static inline int dib7000pc_detection(struct i2c_adapter *i2c_adap) argument
H A Ddib8000.h41 extern struct dvb_frontend *dib8000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib8000_config *cfg);
66 static inline struct dvb_frontend *dib8000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib8000_config *cfg) argument
/drivers/media/dvb/ttpci/
H A Dbudget.h41 struct i2c_adapter i2c_adap; member in struct:budget
/drivers/media/video/bt8xx/
H A Dbttv-i2c.c234 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
236 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap);
358 strlcpy(btv->c.i2c_adap.name, "bt878",
359 sizeof(btv->c.i2c_adap.name));
360 btv->c.i2c_adap.algo = &bttv_algo;
367 strlcpy(btv->c.i2c_adap.name, "bttv",
368 sizeof(btv->c.i2c_adap.name));
373 btv->c.i2c_adap.algo_data = &btv->i2c_algo;
375 btv->c.i2c_adap.owner = THIS_MODULE;
377 btv->c.i2c_adap
[all...]
/drivers/media/video/cx231xx/
H A Dcx231xx-i2c.c75 int cx231xx_i2c_send_bytes(struct i2c_adapter *i2c_adap, argument
78 struct cx231xx_i2c *bus = i2c_adap->algo_data;
186 static int cx231xx_i2c_recv_bytes(struct i2c_adapter *i2c_adap, argument
189 struct cx231xx_i2c *bus = i2c_adap->algo_data;
272 static int cx231xx_i2c_recv_bytes_with_saddr(struct i2c_adapter *i2c_adap, argument
276 struct cx231xx_i2c *bus = i2c_adap->algo_data;
336 static int cx231xx_i2c_check_for_device(struct i2c_adapter *i2c_adap, argument
339 struct cx231xx_i2c *bus = i2c_adap->algo_data;
362 static int cx231xx_i2c_xfer(struct i2c_adapter *i2c_adap, argument
365 struct cx231xx_i2c *bus = i2c_adap
[all...]
/drivers/media/video/cx23885/
H A Dcx23885-i2c.c51 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) argument
53 struct cx23885_i2c *bus = i2c_adap->algo_data;
58 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) argument
60 struct cx23885_i2c *bus = i2c_adap->algo_data;
65 static int i2c_wait_done(struct i2c_adapter *i2c_adap) argument
70 if (!i2c_is_busy(i2c_adap))
81 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, argument
84 struct cx23885_i2c *bus = i2c_adap->algo_data;
99 if (!i2c_wait_done(i2c_adap))
101 if (!i2c_slave_did_ack(i2c_adap))
162 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
223 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
H A Dcimax2.c79 struct i2c_adapter *i2c_adap; member in struct:netup_ci_state
90 int netup_read_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, argument
108 ret = i2c_transfer(i2c_adap, msg, 2);
123 int netup_write_i2c(struct i2c_adapter *i2c_adap, u8 addr, u8 reg, argument
139 ret = i2c_transfer(i2c_adap, &msg, 1);
184 ret = netup_read_i2c(state->i2c_adap, state->ci_i2c_addr,
192 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr,
273 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr,
282 ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr,
308 ret = netup_write_i2c(state->i2c_adap, stat
[all...]
/drivers/media/video/cx25821/
H A Dcx25821-i2c.c49 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) argument
51 struct cx25821_i2c *bus = i2c_adap->algo_data;
56 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) argument
58 struct cx25821_i2c *bus = i2c_adap->algo_data;
63 static int i2c_wait_done(struct i2c_adapter *i2c_adap) argument
68 if (!i2c_is_busy(i2c_adap))
79 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, argument
82 struct cx25821_i2c *bus = i2c_adap->algo_data;
98 if (!i2c_wait_done(i2c_adap))
101 if (!i2c_slave_did_ack(i2c_adap))
173 i2c_readbytes(struct i2c_adapter *i2c_adap, const struct i2c_msg *msg, int joined) argument
237 i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
[all...]
/drivers/media/video/em28xx/
H A Dem28xx-i2c.c238 static int em28xx_i2c_xfer(struct i2c_adapter *i2c_adap, argument
241 struct em28xx *dev = i2c_adap->algo_data;
529 dev->i2c_adap = em28xx_adap_template;
530 dev->i2c_adap.dev.parent = &dev->udev->dev;
531 strcpy(dev->i2c_adap.name, dev->name);
532 dev->i2c_adap.algo_data = dev;
533 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev);
535 retval = i2c_add_adapter(&dev->i2c_adap);
543 dev->i2c_client.adapter = &dev->i2c_adap;
568 i2c_del_adapter(&dev->i2c_adap);
[all...]
/drivers/media/video/pvrusb2/
H A Dpvrusb2-i2c-core.c383 static int pvr2_i2c_xfer(struct i2c_adapter *i2c_adap, argument
389 struct pvr2_hdw *hdw = (struct pvr2_hdw *)(i2c_adap->algo_data);
552 rc = i2c_transfer(&hdw->i2c_adap, msg, ARRAY_SIZE(msg));
593 i2c_new_device(&hdw->i2c_adap, &info);
607 i2c_new_device(&hdw->i2c_adap, &info);
614 i2c_new_device(&hdw->i2c_adap, &info);
652 memcpy(&hdw->i2c_adap,&pvr2_i2c_adap_template,sizeof(hdw->i2c_adap));
654 strlcpy(hdw->i2c_adap.name,hdw->name,sizeof(hdw->i2c_adap
[all...]
/drivers/media/video/usbvision/
H A Dusbvision-i2c.c56 static inline int try_write_address(struct i2c_adapter *i2c_adap, argument
63 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap);
81 static inline int try_read_address(struct i2c_adapter *i2c_adap, argument
88 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap);
105 static inline int usb_find_address(struct i2c_adapter *i2c_adap, argument
120 ret = try_read_address(i2c_adap, addr, retries);
122 ret = try_write_address(i2c_adap, addr, retries);
131 usbvision_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
138 usbvision = (struct usb_usbvision *)i2c_get_adapdata(i2c_adap);
142 ret = usb_find_address(i2c_adap, pms
[all...]
/drivers/gpu/drm/radeon/
H A Dradeon_i2c.c34 extern int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
85 static int pre_xfer(struct i2c_adapter *i2c_adap) argument
87 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap);
153 static void post_xfer(struct i2c_adapter *i2c_adap) argument
155 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap);
317 static int r100_hw_i2c_xfer(struct i2c_adapter *i2c_adap, argument
320 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap);
570 static int r500_hw_i2c_xfer(struct i2c_adapter *i2c_adap, argument
573 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap);
803 static int radeon_hw_i2c_xfer(struct i2c_adapter *i2c_adap, argument
[all...]
/drivers/media/common/tuners/
H A Dtda827x.c40 struct i2c_adapter *i2c_adap; member in struct:tda827x_priv
145 rc = i2c_transfer(priv->i2c_adap, msg, size);
498 fe->callback(priv->i2c_adap->algo_data,
508 fe->callback(priv->i2c_adap->algo_data,
895 priv->i2c_adap = i2c;
H A Dtea5761.c265 int tea5761_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
269 struct tuner_i2c_props i2c = { .adap = i2c_adap, .addr = i2c_addr };
317 struct i2c_adapter* i2c_adap,
322 if (tea5761_autodetection(i2c_adap, i2c_addr) != 0)
331 priv->i2c_props.adap = i2c_adap;
316 tea5761_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
H A Dmt20xx.c597 struct i2c_adapter* i2c_adap,
611 priv->i2c_props.adap = i2c_adap;
596 microtune_attach(struct dvb_frontend *fe, struct i2c_adapter* i2c_adap, u8 i2c_addr) argument
H A Dtda8290.c729 struct i2c_adapter *i2c_adap, u8 i2c_addr,
741 priv->i2c_props.adap = i2c_adap;
813 int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
816 .adap = i2c_adap,
728 tda829x_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, struct tda829x_config *cfg) argument
H A Dtda9887.c675 struct i2c_adapter *i2c_adap,
685 i2c_adap, i2c_addr, "tda9887");
674 tda9887_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr) argument
H A Dtuner-simple.c1049 struct i2c_adapter *i2c_adap,
1062 /* If i2c_adap is set, check that the tuner is at the correct address.
1063 * Otherwise, if i2c_adap is NULL, the tuner will be programmed directly
1066 if (i2c_adap != NULL) {
1076 if (1 != i2c_transfer(i2c_adap, &msg, 1))
1079 i2c_adapter_id(i2c_adap), i2c_addr,
1090 i2c_adap, i2c_addr,
1048 simple_tuner_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c_adap, u8 i2c_addr, unsigned int type) argument
/drivers/media/video/davinci/
H A Dvpbe.c602 struct i2c_adapter *i2c_adap; local
691 i2c_adap = i2c_get_adapter(vpbe_dev->cfg->i2c_adapter_id);
703 &vpbe_dev->v4l2_dev, i2c_adap,
726 &vpbe_dev->v4l2_dev, i2c_adap,
/drivers/media/video/saa7134/
H A Dsaa7134-i2c.c235 static int saa7134_i2c_xfer(struct i2c_adapter *i2c_adap, argument
238 struct saa7134_dev *dev = i2c_adap->algo_data;
405 dev->i2c_adap = saa7134_adap_template;
406 dev->i2c_adap.dev.parent = &dev->pci->dev;
407 strcpy(dev->i2c_adap.name,dev->name);
408 dev->i2c_adap.algo_data = dev;
409 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev);
410 i2c_add_adapter(&dev->i2c_adap);
413 dev->i2c_client.adapter = &dev->i2c_adap;
426 i2c_del_adapter(&dev->i2c_adap);
[all...]
/drivers/gpu/drm/gma500/
H A Doaktrail_hdmi.c244 struct i2c_adapter *i2c_adap; local
249 i2c_adap = i2c_get_adapter(3);
250 if (i2c_adap == NULL) {
255 /* FIXME ? edid = drm_get_edid(connector, i2c_adap); */

Completed in 710 milliseconds

1234