/drivers/gpu/drm/ |
H A D | drm_encoder_slave.c | 36 * @adap: I2C adapter that will be used to communicate with 54 struct i2c_adapter *adap, 68 client = i2c_new_device(adap, info); 52 drm_i2c_encoder_init(struct drm_device *dev, struct drm_encoder_slave *encoder, struct i2c_adapter *adap, const struct i2c_board_info *info) argument
|
/drivers/i2c/busses/ |
H A D | i2c-designware-core.h | 96 extern int i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], 98 extern u32 i2c_dw_func(struct i2c_adapter *adap);
|
H A D | i2c-sirf.c | 222 static u32 i2c_sirfsoc_func(struct i2c_adapter *adap) argument 227 static int i2c_sirfsoc_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 230 struct sirfsoc_i2c *siic = adap->algo_data; 264 struct i2c_adapter *adap; local 301 adap = &siic->adapter; 302 adap->class = I2C_CLASS_HWMON; 328 adap->algo = &i2c_sirfsoc_algo; 329 adap->algo_data = siic; 331 adap->dev.parent = &pdev->dev; 332 adap [all...] |
H A D | i2c-ibm_iic.c | 418 !(in_8(&iic->sts) & STS_PT), dev->adap.timeout); 429 unsigned long x = jiffies + dev->adap.timeout; 554 static int iic_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 556 struct ibm_iic_private* dev = (struct ibm_iic_private*)(i2c_get_adapdata(adap)); 626 static u32 iic_func(struct i2c_adapter *adap) argument 698 struct i2c_adapter *adap; local 744 adap = &dev->adap; 745 adap->dev.parent = &ofdev->dev; 746 adap [all...] |
H A D | i2c-highlander.c | 279 static int highlander_i2c_smbus_xfer(struct i2c_adapter *adap, u16 addr, argument 284 struct highlander_i2c_dev *dev = i2c_get_adapdata(adap); 362 struct i2c_adapter *adap; local 405 adap = &dev->adapter; 406 i2c_set_adapdata(adap, dev); 407 adap->owner = THIS_MODULE; 408 adap->class = I2C_CLASS_HWMON; 409 strlcpy(adap->name, "HL FPGA I2C adapter", sizeof(adap->name)); 410 adap [all...] |
H A D | i2c-davinci.c | 308 i2c_davinci_xfer_msg(struct i2c_adapter *adap, struct i2c_msg *msg, int stop) argument 310 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); 433 i2c_davinci_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 435 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); 448 ret = i2c_davinci_xfer_msg(adap, &msgs[i], (i == (num - 1))); 462 static u32 i2c_davinci_func(struct i2c_adapter *adap) argument 641 struct i2c_adapter *adap; local 706 adap = &dev->adapter; 707 i2c_set_adapdata(adap, dev); 708 adap [all...] |
H A D | i2c-sh7760.c | 84 struct i2c_adapter adap; member in struct:cami2c 304 static int sh7760_i2c_master_xfer(struct i2c_adapter *adap, argument 308 struct cami2c *id = adap->algo_data; 312 dev_err(&adap->dev, "sh7760-i2c%d: bus busy!\n", adap->nr); 318 retr = adap->retries; 377 static u32 sh7760_i2c_func(struct i2c_adapter *adap) argument 477 id->adap.nr = pdev->id; 478 id->adap.algo = &sh7760_i2c_algo; 479 id->adap [all...] |
H A D | i2c-octeon.c | 66 struct i2c_adapter adap; member in struct:octeon_i2c 212 i2c->adap.timeout); 396 * @adap: Pointer to the i2c_adapter structure. 403 static int octeon_i2c_xfer(struct i2c_adapter *adap, argument 410 struct octeon_i2c *i2c = i2c_get_adapdata(adap); 430 static u32 octeon_i2c_functionality(struct i2c_adapter *adap) argument 582 i2c->adap = octeon_i2c_ops; 583 i2c->adap.dev.parent = &pdev->dev; 584 i2c->adap.nr = pdev->id >= 0 ? pdev->id : 0; 585 i2c_set_adapdata(&i2c->adap, i2 [all...] |
H A D | i2c-s3c2410.c | 82 struct i2c_adapter adap; member in struct:s3c24xx_i2c 561 static int s3c24xx_i2c_xfer(struct i2c_adapter *adap, argument 564 struct s3c24xx_i2c *i2c = (struct s3c24xx_i2c *)adap->algo_data; 568 pm_runtime_get_sync(&adap->dev); 571 for (retry = 0; retry < adap->retries; retry++) { 577 pm_runtime_put_sync(&adap->dev); 587 pm_runtime_put_sync(&adap->dev); 592 static u32 s3c24xx_i2c_func(struct i2c_adapter *adap) argument 914 strlcpy(i2c->adap.name, "s3c2410-i2c", sizeof(i2c->adap [all...] |
H A D | i2c-sh_mobile.c | 120 struct i2c_adapter adap; member in struct:sh_mobile_i2c_data 580 struct i2c_adapter *adap; local 648 adap = &pd->adap; 649 i2c_set_adapdata(adap, pd); 651 adap->owner = THIS_MODULE; 652 adap->algo = &sh_mobile_i2c_algorithm; 653 adap->dev.parent = &dev->dev; 654 adap->retries = 5; 655 adap [all...] |
H A D | i2c-s6000.c | 59 struct i2c_adapter adap; member in struct:s6i2c_if 96 dev_err(&iface->adap.dev, "s6i2c: spurious I2C irq: %04x\n", 186 static int s6i2c_master_xfer(struct i2c_adapter *adap, argument 189 struct s6i2c_if *iface = adap->algo_data; 199 dev_err(&adap->dev, 204 dev_err(&adap->dev, 209 dev_err(&adap->dev, 241 static u32 s6i2c_functionality(struct i2c_adapter *adap) argument 310 p_adap = &iface->adap; 369 i2c_del_adapter(&iface->adap); [all...] |
H A D | i2c-bfin-twi.c | 46 struct i2c_adapter adap; member in struct:bfin_twi_iface 153 dev_dbg(&iface->adap.dev, "Lost Arbitration\n"); 155 dev_dbg(&iface->adap.dev, "Address Not Acknowledged\n"); 157 dev_dbg(&iface->adap.dev, "Data Not Acknowledged\n"); 159 dev_dbg(&iface->adap.dev, "Buffer Read Error\n"); 161 dev_dbg(&iface->adap.dev, "Buffer Write Error\n"); 291 static int bfin_twi_do_master_xfer(struct i2c_adapter *adap, argument 294 struct bfin_twi_iface *iface = adap->algo_data; 310 dev_err(&adap->dev, "10 bits addr not supported!\n"); 365 adap 382 bfin_twi_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 391 bfin_twi_do_smbus_xfer(struct i2c_adapter *adap, u16 addr, unsigned short flags, char read_write, u8 command, int size, union i2c_smbus_data *data) argument 589 bfin_twi_smbus_xfer(struct i2c_adapter *adap, u16 addr, unsigned short flags, char read_write, u8 command, int size, union i2c_smbus_data *data) argument 600 bfin_twi_functionality(struct i2c_adapter *adap) argument [all...] |
H A D | i2c-nomadik.c | 140 * @adap: corresponding I2C adapter. 154 struct i2c_adapter adap; member in struct:nmk_i2c_dev 211 timeout = jiffies + dev->adap.timeout; 423 &dev->xfer_complete, dev->adap.timeout); 510 &dev->xfer_complete, dev->adap.timeout); 603 * i2c_transfer(adap, msg, 2); 615 * i2c_transfer(adap, msg, 1); 892 static unsigned int nmk_i2c_functionality(struct i2c_adapter *adap) argument 909 struct i2c_adapter *adap; local 963 adap [all...] |
/drivers/media/dvb/dvb-usb/ |
H A D | dtt200u.c | 33 static int dtt200u_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) argument 38 dvb_usb_generic_write(adap->dev, b_streaming, 2); 41 dvb_usb_generic_write(adap->dev, &b_rst_pid, 1); 45 static int dtt200u_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, int onoff) argument 55 return dvb_usb_generic_write(adap->dev, b_pid, 4); 91 static int dtt200u_frontend_attach(struct dvb_usb_adapter *adap) argument 93 adap->fe_adap[0].fe = dtt200u_fe_attach(adap->dev);
|
H A D | az6027.c | 365 static int az6027_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) argument 380 ret = az6027_usb_out_op(adap->dev, req, value, index, NULL, blen); 784 struct dvb_usb_adapter *adap = fe->dvb->priv; local 801 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); 806 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); 811 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); 821 static int az6027_frontend_poweron(struct dvb_usb_adapter *adap) argument 834 ret = az6027_usb_out_op(adap->dev, req, value, index, NULL, blen); 840 static int az6027_frontend_reset(struct dvb_usb_adapter *adap) argument 854 ret = az6027_usb_out_op(adap 883 az6027_frontend_tsbypass(struct dvb_usb_adapter *adap, int onoff) argument 904 az6027_frontend_attach(struct dvb_usb_adapter *adap) argument 951 az6027_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) argument [all...] |
H A D | az6007.c | 78 struct dvb_usb_adapter *adap = fe->sec_priv; local 84 if (!adap) 87 st = adap->dev->priv; 187 static int az6007_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) argument 189 struct dvb_usb_device *d = adap->dev; 603 static int az6007_frontend_attach(struct dvb_usb_adapter *adap) argument 605 struct az6007_device_state *st = adap->dev->priv; 609 adap->fe_adap[0].fe = dvb_attach(drxk_attach, &terratec_h7_drxk, 610 &adap->dev->i2c_adap); 611 if (!adap 623 az6007_tuner_attach(struct dvb_usb_adapter *adap) argument 695 az6007_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument [all...] |
H A D | vp7045.c | 198 static int vp7045_frontend_attach(struct dvb_usb_adapter *adap) argument 202 vp7045_usb_op(adap->dev,VENDOR_STRING_READ,NULL,0,buf,20,0); 206 vp7045_usb_op(adap->dev,PRODUCT_STRING_READ,NULL,0,buf,20,0); 210 vp7045_usb_op(adap->dev,FW_VERSION_READ,NULL,0,buf,20,0); 217 adap->fe_adap[0].fe = vp7045_fe_attach(adap->dev);
|
H A D | dib0700_core.c | 164 static int dib0700_i2c_xfer_new(struct i2c_adapter *adap, struct i2c_msg *msg, argument 170 struct dvb_usb_device *d = i2c_get_adapdata(adap); 266 static int dib0700_i2c_xfer_legacy(struct i2c_adapter *adap, argument 269 struct dvb_usb_device *d = i2c_get_adapdata(adap); 315 static int dib0700_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msg, argument 318 struct dvb_usb_device *d = i2c_get_adapdata(adap); 323 return dib0700_i2c_xfer_new(adap, msg, num); 326 return dib0700_i2c_xfer_legacy(adap, msg, num); 546 int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) argument 548 struct dib0700_state *st = adap [all...] |
H A D | af9005.c | 413 static int af9005_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], argument 418 struct dvb_usb_device *d = i2c_get_adapdata(adap); 798 static int af9005_frontend_attach(struct dvb_usb_adapter *adap) argument 807 struct usb_device *udev = adap->dev->udev; 813 af9005_read_eeprom(adap->dev, i, buf, 8); 818 adap->fe_adap[0].fe = af9005_fe_attach(adap->dev); 881 static int af9005_pid_filter_control(struct dvb_usb_adapter *adap, int onoff) argument 887 af9005_write_ofdm_register(adap->dev, XD_MP2IF_DMX_CTRL, 1); 891 af9005_write_register_bits(adap 906 af9005_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, int onoff) argument [all...] |
/drivers/media/dvb/pt1/ |
H A D | va1j5jf8007t.c | 44 struct i2c_adapter *adap; member in struct:va1j5jf8007t_state 75 if (i2c_transfer(state->adap, msgs, 2) != 2) 182 if (i2c_transfer(state->adap, &msg, 1) != 1) 210 if (i2c_transfer(state->adap, msgs, 2) != 2) 230 if (i2c_transfer(state->adap, &msg, 1) != 1) 257 if (i2c_transfer(state->adap, msgs, 2) != 2) 374 if (i2c_transfer(state->adap, &msg, 1) != 1) 393 if (i2c_transfer(state->adap, &msg, 1) != 1) 495 if (i2c_transfer(state->adap, &msg, 1) != 1) 504 struct i2c_adapter *adap) 503 va1j5jf8007t_attach(const struct va1j5jf8007t_config *config, struct i2c_adapter *adap) argument [all...] |
H A D | va1j5jf8007s.c | 46 struct i2c_adapter *adap; member in struct:va1j5jf8007s_state 77 if (i2c_transfer(state->adap, msgs, 2) != 2) 199 if (i2c_transfer(state->adap, &msg, 1) != 1) 219 if (i2c_transfer(state->adap, &msg, 1) != 1) 243 if (i2c_transfer(state->adap, &msg, 1) != 1) 271 if (i2c_transfer(state->adap, msgs, 2) != 2) 291 if (i2c_transfer(state->adap, &msg, 1) != 1) 318 if (i2c_transfer(state->adap, msgs, 2) != 2) 345 if (i2c_transfer(state->adap, &msg, 1) != 1) 379 if (i2c_transfer(state->adap, msg 702 va1j5jf8007s_attach(const struct va1j5jf8007s_config *config, struct i2c_adapter *adap) argument [all...] |
/drivers/media/dvb/ddbridge/ |
H A D | ddbridge-core.c | 148 static u32 ddb_i2c_functionality(struct i2c_adapter *adap) argument 162 struct i2c_adapter *adap; local 166 adap = &i2c->adap; 167 i2c_del_adapter(adap); 175 struct i2c_adapter *adap; local 189 adap = &i2c->adap; 190 i2c_set_adapdata(adap, i2c); 192 adap 784 struct dvb_adapter *adap = &input->adap; local 820 struct dvb_adapter *adap = &input->adap; local [all...] |
/drivers/media/video/marvell-ccic/ |
H A D | cafe-driver.c | 337 struct i2c_adapter *adap; local 340 adap = kzalloc(sizeof(*adap), GFP_KERNEL); 341 if (adap == NULL) 343 cam->mcam.i2c_adapter = adap; 345 adap->owner = THIS_MODULE; 346 adap->algo = &cafe_smbus_algo; 347 strcpy(adap->name, "cafe_ccic"); 348 adap->dev.parent = &cam->pdev->dev; 349 i2c_set_adapdata(adap, ca [all...] |
/drivers/media/video/cx18/ |
H A D | cx18-i2c.c | 86 static int cx18_i2c_new_ir(struct cx18 *cx, struct i2c_adapter *adap, u32 hw, argument 107 return i2c_new_probed_device(adap, &info, addr_list, NULL) == NULL ? 115 struct i2c_adapter *adap = &cx->i2c_adap[bus]; local 125 adap, type, 0, cx->card_i2c->radio); 129 adap, type, 0, cx->card_i2c->demod); 133 adap, type, 0, cx->card_i2c->tv); 140 return cx18_i2c_new_ir(cx, adap, hw, type, hw_addrs[idx]); 147 sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, adap, type, hw_addrs[idx],
|
/drivers/net/ethernet/chelsio/cxgb/ |
H A D | common.h | 307 #define t1_is_T1B(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1B) 308 #define is_T2(adap) adapter_matches_type(adap, CHBT_TERM_T2, TERM_T2) 322 static inline unsigned int core_ticks_per_usec(const adapter_t *adap) argument 324 return board_info(adap)->clock_core / 1000000;
|