/linux-4.1.27/drivers/media/usb/dvb-usb/ |
D | dvb-usb-dvb.c | 14 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_ctrl_feed() local 17 if (adap == NULL) in dvb_usb_ctrl_feed() 20 if ((adap->active_fe < 0) || in dvb_usb_ctrl_feed() 21 (adap->active_fe >= adap->num_frontends_initialized)) { in dvb_usb_ctrl_feed() 25 newfeedcount = adap->feedcount + (onoff ? 1 : -1); in dvb_usb_ctrl_feed() 30 usb_urb_kill(&adap->fe_adap[adap->active_fe].stream); in dvb_usb_ctrl_feed() 32 if (adap->props.fe[adap->active_fe].streaming_ctrl != NULL) { in dvb_usb_ctrl_feed() 33 ret = adap->props.fe[adap->active_fe].streaming_ctrl(adap, 0); in dvb_usb_ctrl_feed() 41 adap->feedcount = newfeedcount; in dvb_usb_ctrl_feed() 45 adap->fe_adap[adap->active_fe].pid_filtering ? in dvb_usb_ctrl_feed() [all …]
|
D | dib0700_devices.c | 86 static int bristol_frontend_attach(struct dvb_usb_adapter *adap) in bristol_frontend_attach() argument 88 struct dib0700_state *st = adap->dev->priv; in bristol_frontend_attach() 89 if (adap->id == 0) { in bristol_frontend_attach() 90 dib0700_set_gpio(adap->dev, GPIO6, GPIO_OUT, 0); msleep(10); in bristol_frontend_attach() 91 dib0700_set_gpio(adap->dev, GPIO6, GPIO_OUT, 1); msleep(10); in bristol_frontend_attach() 92 dib0700_set_gpio(adap->dev, GPIO10, GPIO_OUT, 0); msleep(10); in bristol_frontend_attach() 93 dib0700_set_gpio(adap->dev, GPIO10, GPIO_OUT, 1); msleep(10); in bristol_frontend_attach() 96 dib0700_set_gpio(adap->dev, GPIO0, GPIO_OUT, 1); in bristol_frontend_attach() 98 dib0700_set_gpio(adap->dev, GPIO0, GPIO_OUT, 0); in bristol_frontend_attach() 100 …if (dib3000mc_i2c_enumeration(&adap->dev->i2c_adap, 2, DEFAULT_DIB3000P_I2C_ADDRESS, bristol_dib30… in bristol_frontend_attach() [all …]
|
D | dvb-usb-urb.c | 71 struct dvb_usb_adapter *adap = stream->user_priv; in dvb_usb_data_complete() local 72 if (adap->feedcount > 0 && adap->state & DVB_USB_ADAP_STATE_DVB) in dvb_usb_data_complete() 73 dvb_dmx_swfilter(&adap->demux, buffer, length); in dvb_usb_data_complete() 78 struct dvb_usb_adapter *adap = stream->user_priv; in dvb_usb_data_complete_204() local 79 if (adap->feedcount > 0 && adap->state & DVB_USB_ADAP_STATE_DVB) in dvb_usb_data_complete_204() 80 dvb_dmx_swfilter_204(&adap->demux, buffer, length); in dvb_usb_data_complete_204() 86 struct dvb_usb_adapter *adap = stream->user_priv; in dvb_usb_data_complete_raw() local 87 if (adap->feedcount > 0 && adap->state & DVB_USB_ADAP_STATE_DVB) in dvb_usb_data_complete_raw() 88 dvb_dmx_swfilter_raw(&adap->demux, buffer, length); in dvb_usb_data_complete_raw() 91 int dvb_usb_adapter_stream_init(struct dvb_usb_adapter *adap) in dvb_usb_adapter_stream_init() argument [all …]
|
D | dibusb-common.c | 26 int dibusb_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in dibusb_streaming_ctrl() argument 28 if (adap->priv != NULL) { in dibusb_streaming_ctrl() 29 struct dibusb_state *st = adap->priv; in dibusb_streaming_ctrl() 31 if (st->ops.fifo_ctrl(adap->fe_adap[0].fe, onoff)) { in dibusb_streaming_ctrl() 40 int dibusb_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, int onoff) in dibusb_pid_filter() argument 42 if (adap->priv != NULL) { in dibusb_pid_filter() 43 struct dibusb_state *st = adap->priv; in dibusb_pid_filter() 45 st->ops.pid_ctrl(adap->fe_adap[0].fe, in dibusb_pid_filter() 52 int dibusb_pid_filter_ctrl(struct dvb_usb_adapter *adap, int onoff) in dibusb_pid_filter_ctrl() argument 54 if (adap->priv != NULL) { in dibusb_pid_filter_ctrl() [all …]
|
D | cxusb.c | 150 static int cxusb_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in cxusb_i2c_xfer() argument 153 struct dvb_usb_device *d = i2c_get_adapdata(adap); in cxusb_i2c_xfer() 350 static int cxusb_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in cxusb_streaming_ctrl() argument 354 cxusb_ctrl_msg(adap->dev, CMD_STREAMING_ON, buf, 2, NULL, 0); in cxusb_streaming_ctrl() 356 cxusb_ctrl_msg(adap->dev, CMD_STREAMING_OFF, NULL, 0, NULL, 0); in cxusb_streaming_ctrl() 361 static int cxusb_aver_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in cxusb_aver_streaming_ctrl() argument 364 cxusb_ctrl_msg(adap->dev, CMD_AVER_STREAM_ON, NULL, 0, NULL, 0); in cxusb_aver_streaming_ctrl() 366 cxusb_ctrl_msg(adap->dev, CMD_AVER_STREAM_OFF, in cxusb_aver_streaming_ctrl() 418 struct dvb_usb_adapter *adap, int onoff) in cxusb_d680_dmb_streaming_ctrl() argument 422 cxusb_d680_dmb_drain_video(adap->dev); in cxusb_d680_dmb_streaming_ctrl() [all …]
|
D | dibusb-mb.c | 21 struct dvb_usb_adapter *adap = fe->dvb->priv; in dib3000mb_i2c_gate_ctrl() local 22 struct dibusb_state *st = adap->priv; in dib3000mb_i2c_gate_ctrl() 27 static int dibusb_dib3000mb_frontend_attach(struct dvb_usb_adapter *adap) in dibusb_dib3000mb_frontend_attach() argument 30 struct dibusb_state *st = adap->priv; in dibusb_dib3000mb_frontend_attach() 34 adap->fe_adap[0].fe = dvb_attach(dib3000mb_attach, &demod_cfg, in dibusb_dib3000mb_frontend_attach() 35 &adap->dev->i2c_adap, &st->ops); in dibusb_dib3000mb_frontend_attach() 36 if ((adap->fe_adap[0].fe) == NULL) in dibusb_dib3000mb_frontend_attach() 39 adap->fe_adap[0].fe->ops.i2c_gate_ctrl = dib3000mb_i2c_gate_ctrl; in dibusb_dib3000mb_frontend_attach() 44 static int dibusb_thomson_tuner_attach(struct dvb_usb_adapter *adap) in dibusb_thomson_tuner_attach() argument 46 struct dibusb_state *st = adap->priv; in dibusb_thomson_tuner_attach() [all …]
|
D | dvb-usb-init.c | 31 struct dvb_usb_adapter *adap; in dvb_usb_adapter_init() local 35 adap = &d->adapter[n]; in dvb_usb_adapter_init() 36 adap->dev = d; in dvb_usb_adapter_init() 37 adap->id = n; in dvb_usb_adapter_init() 39 memcpy(&adap->props, &d->props.adapter[n], sizeof(struct dvb_usb_adapter_properties)); in dvb_usb_adapter_init() 41 for (o = 0; o < adap->props.num_frontends; o++) { in dvb_usb_adapter_init() 42 struct dvb_usb_adapter_fe_properties *props = &adap->props.fe[o]; in dvb_usb_adapter_init() 52 adap->fe_adap[o].pid_filtering = 1; in dvb_usb_adapter_init() 53 adap->fe_adap[o].max_feed_count = props->pid_filter_count; in dvb_usb_adapter_init() 56 adap->fe_adap[o].pid_filtering = 0; in dvb_usb_adapter_init() [all …]
|
D | vp702x.c | 155 static int vp702x_set_pld_mode(struct dvb_usb_adapter *adap, u8 bypass) in vp702x_set_pld_mode() argument 158 struct vp702x_device_state *st = adap->dev->priv; in vp702x_set_pld_mode() 166 ret = vp702x_usb_in_op(adap->dev, 0xe0, (bypass << 8) | 0x0e, in vp702x_set_pld_mode() 172 static int vp702x_set_pld_state(struct dvb_usb_adapter *adap, u8 state) in vp702x_set_pld_state() argument 175 struct vp702x_device_state *st = adap->dev->priv; in vp702x_set_pld_state() 182 ret = vp702x_usb_in_op(adap->dev, 0xe0, (state << 8) | 0x0f, in vp702x_set_pld_state() 190 static int vp702x_set_pid(struct dvb_usb_adapter *adap, u16 pid, u8 id, int onoff) in vp702x_set_pid() argument 192 struct vp702x_adapter_state *st = adap->priv; in vp702x_set_pid() 193 struct vp702x_device_state *dst = adap->dev->priv; in vp702x_set_pid() 205 vp702x_set_pld_state(adap, st->pid_filter_state); in vp702x_set_pid() [all …]
|
D | m920x.c | 256 static int m920x_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) in m920x_i2c_xfer() argument 258 struct dvb_usb_device *d = i2c_get_adapdata(adap); in m920x_i2c_xfer() 345 static int m920x_update_filters(struct dvb_usb_adapter *adap) in m920x_update_filters() argument 347 struct m920x_state *m = adap->dev->priv; in m920x_update_filters() 348 int enabled = m->filtering_enabled[adap->id]; in m920x_update_filters() 350 int ep = adap->props.fe[0].stream.endpoint; in m920x_update_filters() 353 if (m->filters[adap->id][i] == 8192) in m920x_update_filters() 357 if ((ret = m920x_set_filter(adap->dev, ep, 1, enabled)) != 0) in m920x_update_filters() 361 if ((ret = m920x_set_filter(adap->dev, ep, i + 2, 0)) != 0) in m920x_update_filters() 367 if (m->filters[adap->id][i] == 0) in m920x_update_filters() [all …]
|
D | ttusb2.c | 368 static int ttusb2_i2c_xfer(struct i2c_adapter *adap,struct i2c_msg msg[],int num) in ttusb2_i2c_xfer() argument 370 struct dvb_usb_device *d = i2c_get_adapdata(adap); in ttusb2_i2c_xfer() 506 static int ttusb2_frontend_tda10086_attach(struct dvb_usb_adapter *adap) in ttusb2_frontend_tda10086_attach() argument 508 if (usb_set_interface(adap->dev->udev,0,3) < 0) in ttusb2_frontend_tda10086_attach() 511 …if ((adap->fe_adap[0].fe = dvb_attach(tda10086_attach, &tda10086_config, &adap->dev->i2c_adap)) ==… in ttusb2_frontend_tda10086_attach() 521 struct dvb_usb_adapter *adap = fe->dvb->priv; in ttusb2_ct3650_i2c_gate_ctrl() local 523 return adap->fe_adap[0].fe->ops.i2c_gate_ctrl(adap->fe_adap[0].fe, enable); in ttusb2_ct3650_i2c_gate_ctrl() 526 static int ttusb2_frontend_tda10023_attach(struct dvb_usb_adapter *adap) in ttusb2_frontend_tda10023_attach() argument 528 if (usb_set_interface(adap->dev->udev, 0, 3) < 0) in ttusb2_frontend_tda10023_attach() 531 if (adap->fe_adap[0].fe == NULL) { in ttusb2_frontend_tda10023_attach() [all …]
|
D | digitv.c | 50 static int digitv_i2c_xfer(struct i2c_adapter *adap,struct i2c_msg msg[],int num) in digitv_i2c_xfer() argument 52 struct dvb_usb_device *d = i2c_get_adapdata(adap); in digitv_i2c_xfer() 123 struct dvb_usb_adapter *adap = fe->dvb->priv; in digitv_nxt6000_tuner_set_params() local 129 return digitv_ctrl_msg(adap->dev, USB_WRITE_TUNER, 0, &b[1], 4, NULL, 0); in digitv_nxt6000_tuner_set_params() 136 static int digitv_frontend_attach(struct dvb_usb_adapter *adap) in digitv_frontend_attach() argument 138 struct digitv_state *st = adap->dev->priv; in digitv_frontend_attach() 140 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &digitv_mt352_config, in digitv_frontend_attach() 141 &adap->dev->i2c_adap); in digitv_frontend_attach() 142 if ((adap->fe_adap[0].fe) != NULL) { in digitv_frontend_attach() 146 adap->fe_adap[0].fe = dvb_attach(nxt6000_attach, in digitv_frontend_attach() [all …]
|
D | friio.c | 109 static int gl861_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in gl861_i2c_xfer() argument 112 struct dvb_usb_device *d = i2c_get_adapdata(adap); in gl861_i2c_xfer() 145 static int friio_ext_ctl(struct dvb_usb_adapter *adap, in friio_ext_ctl() argument 168 ret = gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl() 170 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl() 173 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl() 175 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl() 183 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl() 185 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl() 191 ret += gl861_i2c_xfer(&adap->dev->i2c_adap, &msg, 1); in friio_ext_ctl() [all …]
|
D | dtv5100.c | 70 static int dtv5100_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in dtv5100_i2c_xfer() argument 73 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dtv5100_i2c_xfer() 116 static int dtv5100_frontend_attach(struct dvb_usb_adapter *adap) in dtv5100_frontend_attach() argument 118 adap->fe_adap[0].fe = dvb_attach(zl10353_attach, &dtv5100_zl10353_config, in dtv5100_frontend_attach() 119 &adap->dev->i2c_adap); in dtv5100_frontend_attach() 120 if (adap->fe_adap[0].fe == NULL) in dtv5100_frontend_attach() 124 adap->fe_adap[0].fe->ops.i2c_gate_ctrl = NULL; in dtv5100_frontend_attach() 133 static int dtv5100_tuner_attach(struct dvb_usb_adapter *adap) in dtv5100_tuner_attach() argument 136 adap->fe_adap[0].fe, &adap->dev->i2c_adap, in dtv5100_tuner_attach()
|
D | dvb-usb-common.h | 37 extern int dvb_usb_adapter_stream_init(struct dvb_usb_adapter *adap); 38 extern int dvb_usb_adapter_stream_exit(struct dvb_usb_adapter *adap); 43 extern int dvb_usb_adapter_dvb_init(struct dvb_usb_adapter *adap, 45 extern int dvb_usb_adapter_dvb_exit(struct dvb_usb_adapter *adap); 46 extern int dvb_usb_adapter_frontend_init(struct dvb_usb_adapter *adap); 47 extern int dvb_usb_adapter_frontend_exit(struct dvb_usb_adapter *adap);
|
D | az6027.c | 366 static int az6027_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in az6027_streaming_ctrl() argument 381 ret = az6027_usb_out_op(adap->dev, req, value, index, NULL, blen); in az6027_streaming_ctrl() 785 struct dvb_usb_adapter *adap = fe->dvb->priv; in az6027_set_voltage() local 802 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); in az6027_set_voltage() 807 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); in az6027_set_voltage() 812 i2c_transfer(&adap->dev->i2c_adap, &i2c_msg, 1); in az6027_set_voltage() 822 static int az6027_frontend_poweron(struct dvb_usb_adapter *adap) in az6027_frontend_poweron() argument 835 ret = az6027_usb_out_op(adap->dev, req, value, index, NULL, blen); in az6027_frontend_poweron() 841 static int az6027_frontend_reset(struct dvb_usb_adapter *adap) in az6027_frontend_reset() argument 855 ret = az6027_usb_out_op(adap->dev, req, value, index, NULL, blen); in az6027_frontend_reset() [all …]
|
D | cinergyT2-core.c | 51 static int cinergyt2_streaming_ctrl(struct dvb_usb_adapter *adap, int enable) in cinergyt2_streaming_ctrl() argument 55 return dvb_usb_generic_rw(adap->dev, buf, sizeof(buf), result, in cinergyt2_streaming_ctrl() 66 static int cinergyt2_frontend_attach(struct dvb_usb_adapter *adap) in cinergyt2_frontend_attach() argument 72 adap->fe_adap[0].fe = cinergyt2_fe_attach(adap->dev); in cinergyt2_frontend_attach() 74 ret = dvb_usb_generic_rw(adap->dev, query, sizeof(query), state, in cinergyt2_frontend_attach() 82 cinergyt2_usb_device = adap->dev; in cinergyt2_frontend_attach()
|
D | dib0700_core.c | 164 static int dib0700_i2c_xfer_new(struct i2c_adapter *adap, struct i2c_msg *msg, in dib0700_i2c_xfer_new() argument 170 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dib0700_i2c_xfer_new() 267 static int dib0700_i2c_xfer_legacy(struct i2c_adapter *adap, in dib0700_i2c_xfer_legacy() argument 270 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dib0700_i2c_xfer_legacy() 317 static int dib0700_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msg, in dib0700_i2c_xfer() argument 320 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dib0700_i2c_xfer() 325 return dib0700_i2c_xfer_new(adap, msg, num); in dib0700_i2c_xfer() 328 return dib0700_i2c_xfer_legacy(adap, msg, num); in dib0700_i2c_xfer() 548 int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in dib0700_streaming_ctrl() argument 550 struct dib0700_state *st = adap->dev->priv; in dib0700_streaming_ctrl() [all …]
|
D | dtt200u.c | 33 static int dtt200u_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in dtt200u_streaming_ctrl() argument 38 dvb_usb_generic_write(adap->dev, b_streaming, 2); in dtt200u_streaming_ctrl() 41 dvb_usb_generic_write(adap->dev, &b_rst_pid, 1); in dtt200u_streaming_ctrl() 45 static int dtt200u_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, int onoff) in dtt200u_pid_filter() argument 55 return dvb_usb_generic_write(adap->dev, b_pid, 4); in dtt200u_pid_filter() 91 static int dtt200u_frontend_attach(struct dvb_usb_adapter *adap) in dtt200u_frontend_attach() argument 93 adap->fe_adap[0].fe = dtt200u_fe_attach(adap->dev); in dtt200u_frontend_attach()
|
D | umt-010.c | 55 static int umt_mt352_frontend_attach(struct dvb_usb_adapter *adap) in umt_mt352_frontend_attach() argument 63 adap->fe_adap[0].fe = dvb_attach(mt352_attach, &umt_config, &adap->dev->i2c_adap); in umt_mt352_frontend_attach() 68 static int umt_tuner_attach (struct dvb_usb_adapter *adap) in umt_tuner_attach() argument 70 dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x61, NULL, DVB_PLL_TUA6034); in umt_tuner_attach()
|
D | af9005.c | 413 static int af9005_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in af9005_i2c_xfer() argument 418 struct dvb_usb_device *d = i2c_get_adapdata(adap); in af9005_i2c_xfer() 798 static int af9005_frontend_attach(struct dvb_usb_adapter *adap) in af9005_frontend_attach() argument 807 struct usb_device *udev = adap->dev->udev; in af9005_frontend_attach() 813 af9005_read_eeprom(adap->dev, i, buf, 8); in af9005_frontend_attach() 818 adap->fe_adap[0].fe = af9005_fe_attach(adap->dev); in af9005_frontend_attach() 881 static int af9005_pid_filter_control(struct dvb_usb_adapter *adap, int onoff) in af9005_pid_filter_control() argument 887 af9005_write_ofdm_register(adap->dev, XD_MP2IF_DMX_CTRL, 1); in af9005_pid_filter_control() 891 af9005_write_register_bits(adap->dev, in af9005_pid_filter_control() 896 af9005_write_ofdm_register(adap->dev, XD_MP2IF_DMX_CTRL, 1); in af9005_pid_filter_control() [all …]
|
D | opera1.c | 134 static int opera1_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in opera1_i2c_xfer() argument 137 struct dvb_usb_device *d = i2c_get_adapdata(adap); in opera1_i2c_xfer() 276 static int opera1_tuner_attach(struct dvb_usb_adapter *adap) in opera1_tuner_attach() argument 279 dvb_pll_attach, adap->fe_adap[0].fe, 0xc0>>1, in opera1_tuner_attach() 280 &adap->dev->i2c_adap, DVB_PLL_OPERA1 in opera1_tuner_attach() 295 static int opera1_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in opera1_streaming_ctrl() argument 304 i2c_transfer(&adap->dev->i2c_adap, start_tuner, 1); in opera1_streaming_ctrl() 308 static int opera1_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, in opera1_pid_filter() argument 321 i2c_transfer(&adap->dev->i2c_adap, msg, 1); in opera1_pid_filter() 325 static int opera1_pid_filter_control(struct dvb_usb_adapter *adap, int onoff) in opera1_pid_filter_control() argument [all …]
|
D | vp7045.c | 198 static int vp7045_frontend_attach(struct dvb_usb_adapter *adap) in vp7045_frontend_attach() argument 202 vp7045_usb_op(adap->dev,VENDOR_STRING_READ,NULL,0,buf,20,0); in vp7045_frontend_attach() 206 vp7045_usb_op(adap->dev,PRODUCT_STRING_READ,NULL,0,buf,20,0); in vp7045_frontend_attach() 210 vp7045_usb_op(adap->dev,FW_VERSION_READ,NULL,0,buf,20,0); in vp7045_frontend_attach() 217 adap->fe_adap[0].fe = vp7045_fe_attach(adap->dev); in vp7045_frontend_attach()
|
D | dw2102.c | 165 static int dw2102_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], in dw2102_i2c_transfer() argument 168 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2102_i2c_transfer() 238 static int dw2102_serit_i2c_transfer(struct i2c_adapter *adap, in dw2102_serit_i2c_transfer() argument 241 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2102_serit_i2c_transfer() 293 static int dw2102_earda_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) in dw2102_earda_i2c_transfer() argument 295 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2102_earda_i2c_transfer() 392 static int dw2104_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], int num) in dw2104_i2c_transfer() argument 394 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw2104_i2c_transfer() 491 static int dw3101_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], in dw3101_i2c_transfer() argument 494 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dw3101_i2c_transfer() [all …]
|
D | gp8psk.c | 226 static int gp8psk_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) in gp8psk_streaming_ctrl() argument 228 return gp8psk_usb_out_op(adap->dev, ARM_TRANSFER, onoff, 0 , NULL, 0); in gp8psk_streaming_ctrl() 231 static int gp8psk_frontend_attach(struct dvb_usb_adapter *adap) in gp8psk_frontend_attach() argument 233 adap->fe_adap[0].fe = gp8psk_fe_attach(adap->dev); in gp8psk_frontend_attach()
|
/linux-4.1.27/drivers/media/usb/pvrusb2/ |
D | pvrusb2-dvb.c | 34 static int pvr2_dvb_feed_func(struct pvr2_dvb_adapter *adap) in pvr2_dvb_feed_func() argument 44 stream = adap->channel.stream->stream; in pvr2_dvb_feed_func() 57 &adap->demux, in pvr2_dvb_feed_func() 58 adap->buffer_storage[ in pvr2_dvb_feed_func() 79 adap->buffer_wait_data, in pvr2_dvb_feed_func() 104 static void pvr2_dvb_notify(struct pvr2_dvb_adapter *adap) in pvr2_dvb_notify() argument 106 wake_up(&adap->buffer_wait_data); in pvr2_dvb_notify() 109 static void pvr2_dvb_stream_end(struct pvr2_dvb_adapter *adap) in pvr2_dvb_stream_end() argument 114 if (adap->thread) { in pvr2_dvb_stream_end() 115 kthread_stop(adap->thread); in pvr2_dvb_stream_end() [all …]
|
D | pvrusb2-devattr.c | 194 static int pvr2_lgdt3303_attach(struct pvr2_dvb_adapter *adap) in pvr2_lgdt3303_attach() argument 196 adap->fe = dvb_attach(lgdt330x_attach, &pvr2_lgdt3303_config, in pvr2_lgdt3303_attach() 197 &adap->channel.hdw->i2c_adap); in pvr2_lgdt3303_attach() 198 if (adap->fe) in pvr2_lgdt3303_attach() 204 static int pvr2_lgh06xf_attach(struct pvr2_dvb_adapter *adap) in pvr2_lgh06xf_attach() argument 206 dvb_attach(simple_tuner_attach, adap->fe, in pvr2_lgh06xf_attach() 207 &adap->channel.hdw->i2c_adap, 0x61, in pvr2_lgh06xf_attach() 254 static int pvr2_lgdt3302_attach(struct pvr2_dvb_adapter *adap) in pvr2_lgdt3302_attach() argument 256 adap->fe = dvb_attach(lgdt330x_attach, &pvr2_lgdt3302_config, in pvr2_lgdt3302_attach() 257 &adap->channel.hdw->i2c_adap); in pvr2_lgdt3302_attach() [all …]
|
/linux-4.1.27/drivers/i2c/algos/ |
D | i2c-algo-pcf.c | 47 #define set_pcf(adap, ctl, val) adap->setpcf(adap->data, ctl, val) argument 48 #define get_pcf(adap, ctl) adap->getpcf(adap->data, ctl) argument 49 #define get_own(adap) adap->getown(adap->data) argument 50 #define get_clock(adap) adap->getclock(adap->data) argument 51 #define i2c_outb(adap, val) adap->setpcf(adap->data, 0, val) argument 52 #define i2c_inb(adap) adap->getpcf(adap->data, 0) argument 56 static void i2c_start(struct i2c_algo_pcf_data *adap) in i2c_start() argument 59 set_pcf(adap, 1, I2C_PCF_START); in i2c_start() 62 static void i2c_repstart(struct i2c_algo_pcf_data *adap) in i2c_repstart() argument 65 set_pcf(adap, 1, I2C_PCF_REPSTART); in i2c_repstart() [all …]
|
D | i2c-algo-bit.c | 57 #define setsda(adap, val) adap->setsda(adap->data, val) argument 58 #define setscl(adap, val) adap->setscl(adap->data, val) argument 59 #define getsda(adap) adap->getsda(adap->data) argument 60 #define getscl(adap) adap->getscl(adap->data) argument 62 static inline void sdalo(struct i2c_algo_bit_data *adap) in sdalo() argument 64 setsda(adap, 0); in sdalo() 65 udelay((adap->udelay + 1) / 2); in sdalo() 68 static inline void sdahi(struct i2c_algo_bit_data *adap) in sdahi() argument 70 setsda(adap, 1); in sdahi() 71 udelay((adap->udelay + 1) / 2); in sdahi() [all …]
|
D | i2c-algo-pca.c | 35 #define pca_outw(adap, reg, val) adap->write_byte(adap->data, reg, val) argument 36 #define pca_inw(adap, reg) adap->read_byte(adap->data, reg) argument 38 #define pca_status(adap) pca_inw(adap, I2C_PCA_STA) argument 39 #define pca_clock(adap) adap->i2c_clock argument 40 #define pca_set_con(adap, val) pca_outw(adap, I2C_PCA_CON, val) argument 41 #define pca_get_con(adap) pca_inw(adap, I2C_PCA_CON) argument 42 #define pca_wait(adap) adap->wait_for_completion(adap->data) argument 44 static void pca_reset(struct i2c_algo_pca_data *adap) in pca_reset() argument 46 if (adap->chip == I2C_PCA_CHIP_9665) { in pca_reset() 50 pca_outw(adap, I2C_PCA_INDPTR, I2C_PCA_IPRESET); in pca_reset() [all …]
|
/linux-4.1.27/drivers/media/pci/pt3/ |
D | pt3_dma.c | 33 int pt3_stop_dma(struct pt3_adapter *adap) in pt3_stop_dma() argument 35 struct pt3_board *pt3 = adap->dvb_adap.priv; in pt3_stop_dma() 40 base = get_dma_base(adap->adap_idx); in pt3_stop_dma() 55 int pt3_start_dma(struct pt3_adapter *adap) in pt3_start_dma() argument 57 struct pt3_board *pt3 = adap->dvb_adap.priv; in pt3_start_dma() 58 u32 base = get_dma_base(adap->adap_idx); in pt3_start_dma() 61 iowrite32(lower_32_bits(adap->desc_buf[0].b_addr), in pt3_start_dma() 63 iowrite32(upper_32_bits(adap->desc_buf[0].b_addr), in pt3_start_dma() 70 static u8 *next_unit(struct pt3_adapter *adap, int *idx, int *ofs) in next_unit() argument 76 if (*idx == adap->num_bufs) in next_unit() [all …]
|
D | pt3.c | 100 pt3_demod_write(struct pt3_adapter *adap, const struct reg_val *data, int num) in pt3_demod_write() argument 106 msg.addr = adap->i2c_demod->addr; in pt3_demod_write() 111 ret = i2c_transfer(adap->i2c_demod->adapter, &msg, 1); in pt3_demod_write() 158 struct pt3_adapter *adap; in pt3_set_lna() local 165 adap = pt3_find_adapter(fe); in pt3_set_lna() 167 if (val == LNA_AUTO || val == adap->cur_lna) in pt3_set_lna() 170 pt3 = adap->dvb_adap.priv; in pt3_set_lna() 187 adap->cur_lna = (val != 0); in pt3_set_lna() 193 struct pt3_adapter *adap; in pt3_set_voltage() local 199 adap = pt3_find_adapter(fe); in pt3_set_voltage() [all …]
|
D | pt3.h | 173 extern int pt3_alloc_dmabuf(struct pt3_adapter *adap); 174 extern void pt3_init_dmabuf(struct pt3_adapter *adap); 175 extern void pt3_free_dmabuf(struct pt3_adapter *adap); 176 extern int pt3_start_dma(struct pt3_adapter *adap); 177 extern int pt3_stop_dma(struct pt3_adapter *adap); 178 extern int pt3_proc_dma(struct pt3_adapter *adap); 180 extern int pt3_i2c_master_xfer(struct i2c_adapter *adap, 182 extern u32 pt3_i2c_functionality(struct i2c_adapter *adap);
|
D | pt3_i2c.c | 202 pt3_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in pt3_i2c_master_xfer() argument 209 pt3 = i2c_get_adapdata(adap); in pt3_i2c_master_xfer() 237 u32 pt3_i2c_functionality(struct i2c_adapter *adap) in pt3_i2c_functionality() argument
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/ |
D | mc5.c | 128 struct adapter *adap = mc5->adapter; in init_mask_data_array() local 135 unsigned int server_base = t3_read_reg(adap, A_MC5_DB_SERVER_INDEX); in init_mask_data_array() 143 dbgi_wr_data3(adap, 0, 0, 0); in init_mask_data_array() 145 if (mc5_write(adap, data_array_base + (i << addr_shift), in init_mask_data_array() 150 dbgi_wr_data3(adap, 0xffffffff, 0xffffffff, 0xff); in init_mask_data_array() 153 t3_write_reg(adap, A_MC5_DB_DBGI_REQ_DATA0, in init_mask_data_array() 156 if (mc5_write(adap, mask_array_base + (i << addr_shift), in init_mask_data_array() 166 struct adapter *adap = mc5->adapter; in init_idt52100() local 168 t3_write_reg(adap, A_MC5_DB_RSP_LATENCY, in init_idt52100() 170 t3_write_reg(adap, A_MC5_DB_PART_ID_INDEX, 2); in init_idt52100() [all …]
|
D | xgmac.c | 54 struct adapter *adap = mac->adapter; in xaui_serdes_reset() local 57 t3_write_reg(adap, ctrl, adap->params.vpd.xauicfg[macidx(mac)] | in xaui_serdes_reset() 61 t3_read_reg(adap, ctrl); in xaui_serdes_reset() 65 t3_set_reg_field(adap, ctrl, clear[i], 0); in xaui_serdes_reset() 99 struct adapter *adap = mac->adapter; in t3_mac_reset() local 102 t3_write_reg(adap, A_XGM_RESET_CTRL + oft, F_MAC_RESET_); in t3_mac_reset() 103 t3_read_reg(adap, A_XGM_RESET_CTRL + oft); /* flush */ in t3_mac_reset() 105 t3_write_regs(adap, mac_reset_avp, ARRAY_SIZE(mac_reset_avp), oft); in t3_mac_reset() 106 t3_set_reg_field(adap, A_XGM_RXFIFO_CFG + oft, in t3_mac_reset() 108 uses_xaui(adap) ? 0 : F_RXSTRFRWRD); in t3_mac_reset() [all …]
|
D | cxgb3_main.c | 199 void t3_os_link_fault(struct adapter *adap, int port_id, int state) in t3_os_link_fault() argument 201 struct net_device *dev = adap->port[port_id]; in t3_os_link_fault() 212 disable_tx_fifo_drain(adap, pi); in t3_os_link_fault() 215 t3_xgm_intr_disable(adap, pi->port_id); in t3_os_link_fault() 216 t3_read_reg(adap, A_XGM_INT_STATUS + in t3_os_link_fault() 218 t3_write_reg(adap, in t3_os_link_fault() 222 t3_set_reg_field(adap, in t3_os_link_fault() 226 t3_xgm_intr_enable(adap, pi->port_id); in t3_os_link_fault() 233 enable_tx_fifo_drain(adap, pi); in t3_os_link_fault() 315 void t3_os_phymod_changed(struct adapter *adap, int port_id) in t3_os_phymod_changed() argument [all …]
|
D | sge.c | 480 static inline void ring_fl_db(struct adapter *adap, struct sge_fl *q) in ring_fl_db() argument 485 t3_write_reg(adap, A_SG_KDOORBELL, V_EGRCNTX(q->cntxt_id)); in ring_fl_db() 500 static int refill_fl(struct adapter *adap, struct sge_fl *q, int n, gfp_t gfp) in refill_fl() argument 511 if (unlikely(alloc_pg_chunk(adap, q, sd, gfp, in refill_fl() 520 pci_dma_sync_single_for_device(adap->pdev, mapping, in refill_fl() 533 q->gen, adap->pdev); in refill_fl() 535 clear_rx_desc(adap->pdev, q, sd); in refill_fl() 553 ring_fl_db(adap, q); in refill_fl() 558 static inline void __refill_fl(struct adapter *adap, struct sge_fl *fl) in __refill_fl() argument 560 refill_fl(adap, fl, min(MAX_RX_REFILL, fl->size - fl->credits), in __refill_fl() [all …]
|
D | t3_hw.c | 124 static void t3_read_indirect(struct adapter *adap, unsigned int addr_reg, in t3_read_indirect() argument 129 t3_write_reg(adap, addr_reg, start_idx); in t3_read_indirect() 130 *vals++ = t3_read_reg(adap, data_reg); in t3_read_indirect() 152 struct adapter *adap = mc7->adapter; in t3_mc7_bd_read() local 166 t3_write_reg(adap, mc7->offset + A_MC7_BD_ADDR, start); in t3_mc7_bd_read() 167 t3_write_reg(adap, mc7->offset + A_MC7_BD_OP, 0); in t3_mc7_bd_read() 168 val = t3_read_reg(adap, mc7->offset + A_MC7_BD_OP); in t3_mc7_bd_read() 170 val = t3_read_reg(adap, in t3_mc7_bd_read() 175 val = t3_read_reg(adap, mc7->offset + A_MC7_BD_DATA1); in t3_mc7_bd_read() 177 val64 = t3_read_reg(adap, in t3_mc7_bd_read() [all …]
|
D | adapter.h | 201 struct adapter *adap; member 285 static inline struct port_info *adap2pinfo(struct adapter *adap, int idx) in adap2pinfo() argument 287 return netdev_priv(adap->port[idx]); in adap2pinfo() 292 struct adapter *adap = phy->adapter; in phy2portid() local 293 struct port_info *port0 = adap2pinfo(adap, 0); in phy2portid() 312 void t3_os_phymod_changed(struct adapter *adap, int port_id); 316 void t3_sge_start(struct adapter *adap); 317 void t3_sge_stop(struct adapter *adap); 318 void t3_start_sge_timers(struct adapter *adap); 319 void t3_stop_sge_timers(struct adapter *adap); [all …]
|
D | common.h | 44 #define CH_ERR(adap, fmt, ...) dev_err(&adap->pdev->dev, fmt, ##__VA_ARGS__) argument 45 #define CH_WARN(adap, fmt, ...) dev_warn(&adap->pdev->dev, fmt, ##__VA_ARGS__) argument 46 #define CH_ALERT(adap, fmt, ...) dev_alert(&adap->pdev->dev, fmt, ##__VA_ARGS__) argument 615 #define adapter_info(adap) ((adap)->params.info) argument 617 static inline int uses_xaui(const struct adapter *adap) in uses_xaui() argument 619 return adapter_info(adap)->caps & SUPPORTED_AUI; in uses_xaui() 622 static inline int is_10G(const struct adapter *adap) in is_10G() argument 624 return adapter_info(adap)->caps & SUPPORTED_10000baseT_Full; in is_10G() 627 static inline int is_offload(const struct adapter *adap) in is_offload() argument 629 return adap->params.offload; in is_offload() [all …]
|
/linux-4.1.27/sound/soc/codecs/ |
D | l3.c | 30 static void sendbyte(struct l3_pins *adap, unsigned int byte) in sendbyte() argument 35 adap->setclk(0); in sendbyte() 36 udelay(adap->data_hold); in sendbyte() 37 adap->setdat(byte & 1); in sendbyte() 38 udelay(adap->data_setup); in sendbyte() 39 adap->setclk(1); in sendbyte() 40 udelay(adap->clock_high); in sendbyte() 50 static void sendbytes(struct l3_pins *adap, const u8 *buf, in sendbytes() argument 57 udelay(adap->mode_hold); in sendbytes() 58 adap->setmode(0); in sendbytes() [all …]
|
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/ |
D | dvb_usb_core.c | 218 struct dvb_usb_adapter *adap = stream->user_priv; in dvb_usb_data_complete() local 219 dvb_dmx_swfilter(&adap->demux, buf, len); in dvb_usb_data_complete() 225 struct dvb_usb_adapter *adap = stream->user_priv; in dvb_usb_data_complete_204() local 226 dvb_dmx_swfilter_204(&adap->demux, buf, len); in dvb_usb_data_complete_204() 232 struct dvb_usb_adapter *adap = stream->user_priv; in dvb_usb_data_complete_raw() local 233 dvb_dmx_swfilter_raw(&adap->demux, buf, len); in dvb_usb_data_complete_raw() 236 static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap) in dvb_usbv2_adapter_stream_init() argument 238 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, in dvb_usbv2_adapter_stream_init() 239 adap->id); in dvb_usbv2_adapter_stream_init() 241 adap->stream.udev = adap_to_d(adap)->udev; in dvb_usbv2_adapter_stream_init() [all …]
|
D | lmedm04.c | 262 struct dvb_usb_adapter *adap = lme_urb->context; in lme2510_int_response() local 263 struct lme2510_state *st = adap_to_priv(adap); in lme2510_int_response() 300 if (adap_to_d(adap)->rc_dev != NULL) in lme2510_int_response() 301 rc_keydown(adap_to_d(adap)->rc_dev, in lme2510_int_response() 359 static int lme2510_int_read(struct dvb_usb_adapter *adap) in lme2510_int_read() argument 361 struct dvb_usb_device *d = adap_to_d(adap); in lme2510_int_read() 362 struct lme2510_state *lme_int = adap_to_priv(adap); in lme2510_int_read() 382 adap, in lme2510_int_read() 399 static int lme2510_pid_filter_ctrl(struct dvb_usb_adapter *adap, int onoff) in lme2510_pid_filter_ctrl() argument 401 struct dvb_usb_device *d = adap_to_d(adap); in lme2510_pid_filter_ctrl() [all …]
|
D | anysee.c | 206 static int anysee_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msg, in anysee_master_xfer() argument 209 struct dvb_usb_device *d = i2c_get_adapdata(adap); in anysee_master_xfer() 719 static int anysee_frontend_attach(struct dvb_usb_adapter *adap) in anysee_frontend_attach() argument 721 struct anysee_state *state = adap_to_priv(adap); in anysee_frontend_attach() 722 struct dvb_usb_device *d = adap_to_d(adap); in anysee_frontend_attach() 744 adap->fe[0] = dvb_attach(mt352_attach, &anysee_mt352_config, in anysee_frontend_attach() 746 if (adap->fe[0]) in anysee_frontend_attach() 750 adap->fe[0] = dvb_attach(zl10353_attach, &anysee_zl10353_config, in anysee_frontend_attach() 768 adap->fe[0] = dvb_attach(zl10353_attach, &anysee_zl10353_config, in anysee_frontend_attach() 781 adap->fe[0] = dvb_attach(tda10023_attach, in anysee_frontend_attach() [all …]
|
D | mxl111sf.c | 422 static int mxl111sf_lgdt3305_frontend_attach(struct dvb_usb_adapter *adap, u8 fe_id) in mxl111sf_lgdt3305_frontend_attach() argument 424 struct dvb_usb_device *d = adap_to_d(adap); in mxl111sf_lgdt3305_frontend_attach() 469 adap->fe[fe_id] = dvb_attach(lgdt3305_attach, in mxl111sf_lgdt3305_frontend_attach() 472 if (adap->fe[fe_id]) { in mxl111sf_lgdt3305_frontend_attach() 474 adap_state->fe_init = adap->fe[fe_id]->ops.init; in mxl111sf_lgdt3305_frontend_attach() 475 adap->fe[fe_id]->ops.init = mxl111sf_adap_fe_init; in mxl111sf_lgdt3305_frontend_attach() 476 adap_state->fe_sleep = adap->fe[fe_id]->ops.sleep; in mxl111sf_lgdt3305_frontend_attach() 477 adap->fe[fe_id]->ops.sleep = mxl111sf_adap_fe_sleep; in mxl111sf_lgdt3305_frontend_attach() 493 static int mxl111sf_lg2160_frontend_attach(struct dvb_usb_adapter *adap, u8 fe_id) in mxl111sf_lg2160_frontend_attach() argument 495 struct dvb_usb_device *d = adap_to_d(adap); in mxl111sf_lg2160_frontend_attach() [all …]
|
D | dvbsky.c | 113 static int dvbsky_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in dvbsky_i2c_xfer() argument 116 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dvbsky_i2c_xfer() 255 static int dvbsky_read_mac_addr(struct dvb_usb_adapter *adap, u8 mac[6]) in dvbsky_read_mac_addr() argument 257 struct dvb_usb_device *d = adap_to_d(adap); in dvbsky_read_mac_addr() 309 static int dvbsky_s960_attach(struct dvb_usb_adapter *adap) in dvbsky_s960_attach() argument 311 struct dvbsky_state *state = adap_to_priv(adap); in dvbsky_s960_attach() 312 struct dvb_usb_device *d = adap_to_d(adap); in dvbsky_s960_attach() 322 adap->fe[0] = dvb_attach(m88ds3103_attach, in dvbsky_s960_attach() 326 if (!adap->fe[0]) { in dvbsky_s960_attach() 333 ts2020_config.fe = adap->fe[0]; in dvbsky_s960_attach() [all …]
|
D | af9035.c | 282 static int af9035_i2c_master_xfer(struct i2c_adapter *adap, in af9035_i2c_master_xfer() argument 285 struct dvb_usb_device *d = i2c_get_adapdata(adap); in af9035_i2c_master_xfer() 1103 struct i2c_adapter *adap = adapter_priv; in af9035_frontend_callback() local 1104 struct dvb_usb_device *d = i2c_get_adapdata(adap); in af9035_frontend_callback() 1126 static int af9035_frontend_attach(struct dvb_usb_adapter *adap) in af9035_frontend_attach() argument 1128 struct state *state = adap_to_priv(adap); in af9035_frontend_attach() 1129 struct dvb_usb_device *d = adap_to_d(adap); in af9035_frontend_attach() 1132 dev_dbg(&d->udev->dev, "%s: adap->id=%d\n", __func__, adap->id); in af9035_frontend_attach() 1134 if (!state->af9033_config[adap->id].tuner) { in af9035_frontend_attach() 1140 state->af9033_config[adap->id].fe = &adap->fe[0]; in af9035_frontend_attach() [all …]
|
D | az6007.c | 87 struct dvb_usb_adapter *adap = fe->sec_priv; in drxk_gate_ctrl() local 92 if (!adap || !st) in drxk_gate_ctrl() 578 static int az6007_ci_init(struct dvb_usb_adapter *adap) in az6007_ci_init() argument 580 struct dvb_usb_device *d = adap_to_d(adap); in az6007_ci_init() 581 struct az6007_device_state *state = adap_to_priv(adap); in az6007_ci_init() 598 ret = dvb_ca_en50221_init(&adap->dvb_adap, in az6007_ci_init() 613 static int az6007_read_mac_addr(struct dvb_usb_adapter *adap, u8 mac[6]) in az6007_read_mac_addr() argument 615 struct dvb_usb_device *d = adap_to_d(adap); in az6007_read_mac_addr() 616 struct az6007_device_state *st = adap_to_priv(adap); in az6007_read_mac_addr() 628 static int az6007_frontend_attach(struct dvb_usb_adapter *adap) in az6007_frontend_attach() argument [all …]
|
D | af9015.c | 207 static int af9015_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in af9015_i2c_xfer() argument 210 struct dvb_usb_device *d = i2c_get_adapdata(adap); in af9015_i2c_xfer() 810 static int af9015_af9013_frontend_attach(struct dvb_usb_adapter *adap) in af9015_af9013_frontend_attach() argument 813 struct af9015_state *state = adap_to_priv(adap); in af9015_af9013_frontend_attach() 815 if (adap->id == 0) { in af9015_af9013_frontend_attach() 820 } else if (adap->id == 1) { in af9015_af9013_frontend_attach() 828 ret = af9015_copy_firmware(adap_to_d(adap)); in af9015_af9013_frontend_attach() 830 dev_err(&adap_to_d(adap)->udev->dev, in af9015_af9013_frontend_attach() 843 adap->fe[0] = dvb_attach(af9013_attach, in af9015_af9013_frontend_attach() 844 &state->af9013_config[adap->id], &adap_to_d(adap)->i2c_adap); in af9015_af9013_frontend_attach() [all …]
|
D | gl861.c | 53 static int gl861_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in gl861_i2c_xfer() argument 56 struct dvb_usb_device *d = i2c_get_adapdata(adap); in gl861_i2c_xfer() 99 static int gl861_frontend_attach(struct dvb_usb_adapter *adap) in gl861_frontend_attach() argument 102 adap->fe[0] = dvb_attach(zl10353_attach, &gl861_zl10353_config, in gl861_frontend_attach() 103 &adap_to_d(adap)->i2c_adap); in gl861_frontend_attach() 104 if (adap->fe[0] == NULL) in gl861_frontend_attach() 114 static int gl861_tuner_attach(struct dvb_usb_adapter *adap) in gl861_tuner_attach() argument 117 adap->fe[0], &adap_to_d(adap)->i2c_adap, in gl861_tuner_attach()
|
D | rtl28xxu.c | 143 static int rtl28xxu_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in rtl28xxu_i2c_xfer() argument 147 struct dvb_usb_device *d = i2c_get_adapdata(adap); in rtl28xxu_i2c_xfer() 601 static int rtl2831u_frontend_attach(struct dvb_usb_adapter *adap) in rtl2831u_frontend_attach() argument 603 struct dvb_usb_device *d = adap_to_d(adap); in rtl2831u_frontend_attach() 646 adap->fe[0] = pdata->get_dvb_frontend(client); in rtl2831u_frontend_attach() 799 static int rtl2832u_frontend_attach(struct dvb_usb_adapter *adap) in rtl2832u_frontend_attach() argument 801 struct dvb_usb_device *d = adap_to_d(adap); in rtl2832u_frontend_attach() 855 adap->fe[0] = pdata->get_dvb_frontend(client); in rtl2832u_frontend_attach() 861 adap->fe[0]->callback = rtl2832u_frontend_callback; in rtl2832u_frontend_attach() 876 mn88472_config.fe = &adap->fe[1]; in rtl2832u_frontend_attach() [all …]
|
D | au6610.c | 96 static int au6610_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in au6610_i2c_xfer() argument 99 struct dvb_usb_device *d = i2c_get_adapdata(adap); in au6610_i2c_xfer() 143 static int au6610_zl10353_frontend_attach(struct dvb_usb_adapter *adap) in au6610_zl10353_frontend_attach() argument 145 adap->fe[0] = dvb_attach(zl10353_attach, &au6610_zl10353_config, in au6610_zl10353_frontend_attach() 146 &adap_to_d(adap)->i2c_adap); in au6610_zl10353_frontend_attach() 147 if (adap->fe[0] == NULL) in au6610_zl10353_frontend_attach() 157 static int au6610_qt1010_tuner_attach(struct dvb_usb_adapter *adap) in au6610_qt1010_tuner_attach() argument 159 return dvb_attach(qt1010_attach, adap->fe[0], in au6610_qt1010_tuner_attach() 160 &adap_to_d(adap)->i2c_adap, in au6610_qt1010_tuner_attach()
|
D | ce6230.c | 99 static int ce6230_i2c_master_xfer(struct i2c_adapter *adap, in ce6230_i2c_master_xfer() argument 102 struct dvb_usb_device *d = i2c_get_adapdata(adap); in ce6230_i2c_master_xfer() 179 static int ce6230_zl10353_frontend_attach(struct dvb_usb_adapter *adap) in ce6230_zl10353_frontend_attach() argument 181 struct dvb_usb_device *d = adap_to_d(adap); in ce6230_zl10353_frontend_attach() 185 adap->fe[0] = dvb_attach(zl10353_attach, &ce6230_zl10353_config, in ce6230_zl10353_frontend_attach() 187 if (adap->fe[0] == NULL) in ce6230_zl10353_frontend_attach() 210 static int ce6230_mxl5003s_tuner_attach(struct dvb_usb_adapter *adap) in ce6230_mxl5003s_tuner_attach() argument 212 struct dvb_usb_device *d = adap_to_d(adap); in ce6230_mxl5003s_tuner_attach() 217 ret = dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap, in ce6230_mxl5003s_tuner_attach()
|
D | ec168.c | 115 static int ec168_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in ec168_i2c_xfer() argument 118 struct dvb_usb_device *d = i2c_get_adapdata(adap); in ec168_i2c_xfer() 273 static int ec168_ec100_frontend_attach(struct dvb_usb_adapter *adap) in ec168_ec100_frontend_attach() argument 275 struct dvb_usb_device *d = adap_to_d(adap); in ec168_ec100_frontend_attach() 278 adap->fe[0] = dvb_attach(ec100_attach, &ec168_ec100_config, in ec168_ec100_frontend_attach() 280 if (adap->fe[0] == NULL) in ec168_ec100_frontend_attach() 303 static int ec168_mxl5003s_tuner_attach(struct dvb_usb_adapter *adap) in ec168_mxl5003s_tuner_attach() argument 305 struct dvb_usb_device *d = adap_to_d(adap); in ec168_mxl5003s_tuner_attach() 308 return dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap, in ec168_mxl5003s_tuner_attach()
|
D | dvb_usb.h | 59 #define adap_to_d(adap) (container_of(adap, struct dvb_usb_device, \ argument 60 adapter[adap->id])) 61 #define adap_to_priv(adap) (adap_to_d(adap)->priv) argument
|
D | mxl111sf-i2c.h | 26 int mxl111sf_i2c_xfer(struct i2c_adapter *adap,
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_main.c | 300 struct adapter *adap = pi->adapter; in dcb_tx_queue_prio_enable() local 301 struct sge_eth_txq *txq = &adap->sge.ethtxq[pi->first_qset]; in dcb_tx_queue_prio_enable() 321 err = t4_set_params_nosleep(adap, adap->mbox, adap->fn, 0, 1, in dcb_tx_queue_prio_enable() 325 dev_err(adap->pdev_dev, in dcb_tx_queue_prio_enable() 354 void t4_os_portmod_changed(const struct adapter *adap, int port_id) in t4_os_portmod_changed() argument 360 const struct net_device *dev = adap->port[port_id]; in t4_os_portmod_changed() 507 static void dcb_rpl(struct adapter *adap, const struct fw_port_cmd *pcmd) in dcb_rpl() argument 510 struct net_device *dev = adap->port[port]; in dcb_rpl() 514 cxgb4_dcb_handle_fw_update(adap, pcmd); in dcb_rpl() 529 static void clear_filter(struct adapter *adap, struct filter_entry *f) in clear_filter() argument [all …]
|
D | t4_hw.c | 112 void t4_read_indirect(struct adapter *adap, unsigned int addr_reg, in t4_read_indirect() argument 117 t4_write_reg(adap, addr_reg, start_idx); in t4_read_indirect() 118 *vals++ = t4_read_reg(adap, data_reg); in t4_read_indirect() 135 void t4_write_indirect(struct adapter *adap, unsigned int addr_reg, in t4_write_indirect() argument 140 t4_write_reg(adap, addr_reg, start_idx++); in t4_write_indirect() 141 t4_write_reg(adap, data_reg, *vals++); in t4_write_indirect() 151 void t4_hw_pci_read_cfg4(struct adapter *adap, int reg, u32 *val) in t4_hw_pci_read_cfg4() argument 153 u32 req = ENABLE_F | FUNCTION_V(adap->fn) | REGISTER_V(reg); in t4_hw_pci_read_cfg4() 155 if (is_t4(adap->params.chip)) in t4_hw_pci_read_cfg4() 158 t4_write_reg(adap, PCIE_CFG_SPACE_REQ_A, req); in t4_hw_pci_read_cfg4() [all …]
|
D | sge.c | 390 static void free_tx_desc(struct adapter *adap, struct sge_txq *q, in free_tx_desc() argument 395 struct device *dev = adap->pdev_dev; in free_tx_desc() 434 static inline void reclaim_completed_tx(struct adapter *adap, struct sge_txq *q, in reclaim_completed_tx() argument 447 free_tx_desc(adap, q, avail, unmap); in reclaim_completed_tx() 492 static void free_rx_bufs(struct adapter *adap, struct sge_fl *q, int n) in free_rx_bufs() argument 498 dma_unmap_page(adap->pdev_dev, get_buf_addr(d), in free_rx_bufs() 499 get_buf_size(adap, d), in free_rx_bufs() 520 static void unmap_rx_buf(struct adapter *adap, struct sge_fl *q) in unmap_rx_buf() argument 525 dma_unmap_page(adap->pdev_dev, get_buf_addr(d), in unmap_rx_buf() 526 get_buf_size(adap, d), PCI_DMA_FROMDEVICE); in unmap_rx_buf() [all …]
|
D | cxgb4.h | 52 #define CH_WARN(adap, fmt, ...) dev_warn(adap->pdev_dev, fmt, ## __VA_ARGS__) argument 498 struct adapter *adap; member 587 struct adapter *adap; member 596 struct adapter *adap; member 856 static inline u32 t4_read_reg(struct adapter *adap, u32 reg_addr) in t4_read_reg() argument 858 return readl(adap->regs + reg_addr); in t4_read_reg() 861 static inline void t4_write_reg(struct adapter *adap, u32 reg_addr, u32 val) in t4_write_reg() argument 863 writel(val, adap->regs + reg_addr); in t4_write_reg() 879 static inline u64 t4_read_reg64(struct adapter *adap, u32 reg_addr) in t4_read_reg64() argument 881 return readq(adap->regs + reg_addr); in t4_read_reg64() [all …]
|
D | cxgb4_debugfs.c | 159 struct adapter *adap = inode->i_private; in cim_la_open() local 161 ret = t4_cim_read(adap, UP_UP_DBG_LA_CFG_A, 1, &cfg); in cim_la_open() 165 p = seq_open_tab(file, adap->params.cim_la_size / 8, 8 * sizeof(u32), 1, in cim_la_open() 171 ret = t4_cim_read_la(adap, (u32 *)p->data, NULL); in cim_la_open() 194 struct adapter *adap = seq->private; in cim_qcfg_show() local 202 int cim_num_obq = is_t4(adap->params.chip) ? in cim_qcfg_show() 205 i = t4_cim_read(adap, is_t4(adap->params.chip) ? UP_IBQ_0_RDADDR_A : in cim_qcfg_show() 209 if (is_t4(adap->params.chip)) { in cim_qcfg_show() 210 i = t4_cim_read(adap, UP_OBQ_0_REALADDR_A, in cim_qcfg_show() 214 i = t4_cim_read(adap, UP_OBQ_0_SHADOW_REALADDR_A, in cim_qcfg_show() [all …]
|
D | cxgb4_dcb.c | 66 struct adapter *adap = pi->adapter; in cxgb4_dcb_cleanup_apps() local 91 dev_err(adap->pdev_dev, in cxgb4_dcb_cleanup_apps() 107 struct adapter *adap = pi->adapter; in cxgb4_dcb_state_fsm() local 231 dev_err(adap->pdev_dev, "cxgb4_dcb_state_fsm: illegal input symbol %d\n", in cxgb4_dcb_state_fsm() 236 dev_err(adap->pdev_dev, "cxgb4_dcb_state_fsm: bad state transition, state = %d, input = %d\n", in cxgb4_dcb_state_fsm() 242 void cxgb4_dcb_handle_fw_update(struct adapter *adap, in cxgb4_dcb_handle_fw_update() argument 247 struct net_device *dev = adap->port[port]; in cxgb4_dcb_handle_fw_update() 270 dev_warn(adap->pdev_dev, "Interface %s is running %s\n", in cxgb4_dcb_handle_fw_update() 274 dev_warn(adap->pdev_dev, in cxgb4_dcb_handle_fw_update() 293 dev_err(adap->pdev_dev, "Receiving Firmware DCB messages in State %d\n", in cxgb4_dcb_handle_fw_update() [all …]
|
D | cxgb4_fcoe.c | 41 bool cxgb_fcoe_sof_eof_supported(struct adapter *adap, struct sk_buff *skb) in cxgb_fcoe_sof_eof_supported() argument 48 dev_err(adap->pdev_dev, "Unsupported SOF 0x%x\n", sof); in cxgb_fcoe_sof_eof_supported() 55 dev_err(adap->pdev_dev, "Unsupported EOF 0x%x\n", eof); in cxgb_fcoe_sof_eof_supported() 71 struct adapter *adap = pi->adapter; in cxgb_fcoe_enable() local 74 if (is_t4(adap->params.chip)) in cxgb_fcoe_enable() 77 if (!(adap->flags & FULL_INIT_DONE)) in cxgb_fcoe_enable() 80 dev_info(adap->pdev_dev, "Enabling FCoE offload features\n"); in cxgb_fcoe_enable() 103 struct adapter *adap = pi->adapter; in cxgb_fcoe_disable() local 109 dev_info(adap->pdev_dev, "Disabling FCoE offload features\n"); in cxgb_fcoe_disable()
|
D | l2t.c | 140 static int write_l2e(struct adapter *adap, struct l2t_entry *e, int sync) in write_l2e() argument 154 TID_QID_V(adap->sge.fw_evtq.abs_id))); in write_l2e() 163 t4_ofld_send(adap, skb); in write_l2e() 174 static void send_pending(struct adapter *adap, struct l2t_entry *e) in send_pending() argument 181 t4_ofld_send(adap, skb); in send_pending() 191 void do_l2t_write_rpl(struct adapter *adap, const struct cpl_l2t_write_rpl *rpl) in do_l2t_write_rpl() argument 197 dev_err(adap->pdev_dev, in do_l2t_write_rpl() 204 struct l2t_entry *e = &adap->l2t->l2tab[idx]; in do_l2t_write_rpl() 208 send_pending(adap, e); in do_l2t_write_rpl() 233 struct adapter *adap = netdev2adap(dev); in cxgb4_l2t_send() local [all …]
|
D | cxgb4_ethtool.c | 127 struct adapter *adap = netdev2adap(dev); in get_regs_len() local 129 return t4_get_regs_len(adap); in get_regs_len() 188 static void collect_sge_port_stats(const struct adapter *adap, in collect_sge_port_stats() argument 193 const struct sge_eth_txq *tx = &adap->sge.ethtxq[p->first_qset]; in collect_sge_port_stats() 194 const struct sge_eth_rxq *rx = &adap->sge.ethrxq[p->first_qset]; in collect_sge_port_stats() 237 struct adapter *adap = netdev2adap(dev); in get_regs() local 240 buf_size = t4_get_regs_len(adap); in get_regs() 241 regs->version = mk_adap_vers(adap); in get_regs() 242 t4_get_regs(adap, buf, buf_size); in get_regs() 261 struct adapter *adap = netdev2adap(dev); in identify_port() local [all …]
|
D | clip_tbl.c | 47 struct adapter *adap = netdev2adap(dev); in clip6_get_mbox() local 56 return t4_wr_mbox_meat(adap, adap->mbox, &c, sizeof(c), &c, false); in clip6_get_mbox() 62 struct adapter *adap = netdev2adap(dev); in clip6_release_mbox() local 71 return t4_wr_mbox_meat(adap, adap->mbox, &c, sizeof(c), &c, false); in clip6_release_mbox() 76 struct adapter *adap = netdev2adap(dev); in cxgb4_clip_get() local 77 struct clip_tbl *ctbl = adap->clipt; in cxgb4_clip_get() 142 struct adapter *adap = netdev2adap(dev); in cxgb4_clip_release() local 143 struct clip_tbl *ctbl = adap->clipt; in cxgb4_clip_release() 308 void t4_cleanup_clip_tbl(struct adapter *adap) in t4_cleanup_clip_tbl() argument 310 struct clip_tbl *ctbl = adap->clipt; in t4_cleanup_clip_tbl()
|
D | cxgb4_debugfs.h | 77 int t4_setup_debugfs(struct adapter *adap); 78 void add_debugfs_files(struct adapter *adap,
|
D | l2t.h | 103 void t4_l2t_update(struct adapter *adap, struct neighbour *neigh); 105 int t4_l2t_set_switching(struct adapter *adap, struct l2t_entry *e, u16 vlan,
|
D | clip_tbl.h | 43 void t4_cleanup_clip_tbl(struct adapter *adap);
|
/linux-4.1.27/drivers/i2c/busses/ |
D | i2c-eg20t.c | 119 #define pch_dbg(adap, fmt, arg...) \ argument 120 dev_dbg(adap->pch_adapter.dev.parent, "%s :" fmt, __func__, ##arg) 122 #define pch_err(adap, fmt, arg...) \ argument 123 dev_err(adap->pch_adapter.dev.parent, "%s :" fmt, __func__, ##arg) 215 static void pch_i2c_init(struct i2c_algo_pch_data *adap) in pch_i2c_init() argument 217 void __iomem *p = adap->pch_base_address; in pch_i2c_init() 230 pch_setbit(adap->pch_base_address, PCH_I2CCTL, PCH_I2CCTL_I2CMEN); in pch_i2c_init() 238 pch_dbg(adap, "Fast mode enabled\n"); in pch_i2c_init() 254 pch_dbg(adap, in pch_i2c_init() 266 static s32 pch_i2c_wait_for_bus_idle(struct i2c_algo_pch_data *adap, in pch_i2c_wait_for_bus_idle() argument [all …]
|
D | i2c-au1550.c | 50 struct i2c_adapter adap; member 65 static int wait_xfer_done(struct i2c_au1550_data *adap) in wait_xfer_done() argument 70 for (i = 0; i < adap->xfer_timeout; i++) { in wait_xfer_done() 71 if (RD(adap, PSC_SMBSTAT) & PSC_SMBSTAT_TE) in wait_xfer_done() 80 static int wait_ack(struct i2c_au1550_data *adap) in wait_ack() argument 84 if (wait_xfer_done(adap)) in wait_ack() 87 stat = RD(adap, PSC_SMBEVNT); in wait_ack() 94 static int wait_master_done(struct i2c_au1550_data *adap) in wait_master_done() argument 99 for (i = 0; i < 2 * adap->xfer_timeout; i++) { in wait_master_done() 100 if ((RD(adap, PSC_SMBEVNT) & PSC_SMBEVNT_MD) != 0) in wait_master_done() [all …]
|
D | i2c-sibyte.c | 40 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data; in smbus_xfer() local 44 while (csr_in32(SMB_CSR(adap, R_SMB_STATUS)) & M_SMB_BUSY) in smbus_xfer() 51 V_SMB_TT_QUICKCMD), SMB_CSR(adap, R_SMB_START)); in smbus_xfer() 56 SMB_CSR(adap, R_SMB_START)); in smbus_xfer() 59 csr_out32(V_SMB_CMD(command), SMB_CSR(adap, R_SMB_CMD)); in smbus_xfer() 61 SMB_CSR(adap, R_SMB_START)); in smbus_xfer() 65 csr_out32(V_SMB_CMD(command), SMB_CSR(adap, R_SMB_CMD)); in smbus_xfer() 68 SMB_CSR(adap, R_SMB_START)); in smbus_xfer() 72 SMB_CSR(adap, R_SMB_DATA)); in smbus_xfer() 74 SMB_CSR(adap, R_SMB_START)); in smbus_xfer() [all …]
|
D | i2c-powermac.c | 36 static s32 i2c_powermac_smbus_xfer( struct i2c_adapter* adap, in i2c_powermac_smbus_xfer() argument 44 struct pmac_i2c_bus *bus = i2c_get_adapdata(adap); in i2c_powermac_smbus_xfer() 108 dev_err(&adap->dev, "Failed to open I2C, err %d\n", rc); in i2c_powermac_smbus_xfer() 114 dev_err(&adap->dev, "Failed to set I2C mode %d, err %d\n", in i2c_powermac_smbus_xfer() 122 dev_dbg(&adap->dev, in i2c_powermac_smbus_xfer() 126 dev_err(&adap->dev, in i2c_powermac_smbus_xfer() 147 static int i2c_powermac_master_xfer( struct i2c_adapter *adap, in i2c_powermac_master_xfer() argument 151 struct pmac_i2c_bus *bus = i2c_get_adapdata(adap); in i2c_powermac_master_xfer() 163 dev_err(&adap->dev, "Failed to open I2C, err %d\n", rc); in i2c_powermac_master_xfer() 168 dev_err(&adap->dev, "Failed to set I2C mode %d, err %d\n", in i2c_powermac_master_xfer() [all …]
|
D | i2c-sis630.c | 129 static int sis630_transaction_start(struct i2c_adapter *adap, int size, in sis630_transaction_start() argument 137 dev_dbg(&adap->dev, "SMBus busy (%02x). Resetting...\n", temp); in sis630_transaction_start() 143 dev_dbg(&adap->dev, "Failed! (%02x)\n", temp); in sis630_transaction_start() 146 dev_dbg(&adap->dev, "Successful!\n"); in sis630_transaction_start() 153 dev_dbg(&adap->dev, "saved clock 0x%02x\n", *oldclock); in sis630_transaction_start() 172 static int sis630_transaction_wait(struct i2c_adapter *adap, int size) in sis630_transaction_wait() argument 187 dev_dbg(&adap->dev, "SMBus Timeout!\n"); in sis630_transaction_wait() 192 dev_dbg(&adap->dev, "Error: Failed bus transaction\n"); in sis630_transaction_wait() 197 dev_err(&adap->dev, "Bus collision!\n"); in sis630_transaction_wait() 204 static void sis630_transaction_end(struct i2c_adapter *adap, u8 oldclock) in sis630_transaction_end() argument [all …]
|
D | i2c-xlr.c | 67 struct i2c_adapter adap; member 74 struct i2c_adapter *adap = &priv->adap; in xlr_i2c_tx() local 127 dev_err(&adap->dev, "I2C transmit timeout\n"); in xlr_i2c_tx() 133 struct i2c_adapter *adap = &priv->adap; in xlr_i2c_rx() local 181 dev_err(&adap->dev, "I2C receive timeout\n"); in xlr_i2c_rx() 185 static int xlr_i2c_xfer(struct i2c_adapter *adap, in xlr_i2c_xfer() argument 191 struct xlr_i2c_private *priv = i2c_get_adapdata(adap); in xlr_i2c_xfer() 206 static u32 xlr_func(struct i2c_adapter *adap) in xlr_func() argument 232 priv->adap.dev.parent = &pdev->dev; in xlr_i2c_probe() 233 priv->adap.owner = THIS_MODULE; in xlr_i2c_probe() [all …]
|
D | i2c-gpio.c | 22 struct i2c_adapter adap; member 132 struct i2c_adapter *adap; in i2c_gpio_probe() local 166 adap = &priv->adap; in i2c_gpio_probe() 212 adap->owner = THIS_MODULE; in i2c_gpio_probe() 214 strlcpy(adap->name, dev_name(&pdev->dev), sizeof(adap->name)); in i2c_gpio_probe() 216 snprintf(adap->name, sizeof(adap->name), "i2c-gpio%d", pdev->id); in i2c_gpio_probe() 218 adap->algo_data = bit_data; in i2c_gpio_probe() 219 adap->class = I2C_CLASS_HWMON | I2C_CLASS_SPD; in i2c_gpio_probe() 220 adap->dev.parent = &pdev->dev; in i2c_gpio_probe() 221 adap->dev.of_node = pdev->dev.of_node; in i2c_gpio_probe() [all …]
|
D | i2c-cpm.c | 105 struct i2c_adapter adap; member 127 struct i2c_adapter *adap = dev_id; in cpm_i2c_interrupt() local 137 dev_dbg(&adap->dev, "Interrupt: %x\n", i); in cpm_i2c_interrupt() 174 static void cpm_i2c_force_close(struct i2c_adapter *adap) in cpm_i2c_force_close() argument 176 struct cpm_i2c *cpm = i2c_get_adapdata(adap); in cpm_i2c_force_close() 179 dev_dbg(&adap->dev, "cpm_i2c_force_close()\n"); in cpm_i2c_force_close() 187 static void cpm_i2c_parse_message(struct i2c_adapter *adap, in cpm_i2c_parse_message() argument 195 struct cpm_i2c *cpm = i2c_get_adapdata(adap); in cpm_i2c_parse_message() 228 dev_dbg(&adap->dev, "cpm_i2c_read(abyte=0x%x)\n", addr); in cpm_i2c_parse_message() 239 dev_dbg(&adap->dev, "cpm_i2c_write(abyte=0x%x)\n", addr); in cpm_i2c_parse_message() [all …]
|
D | i2c-davinci.c | 261 static void davinci_i2c_prepare_recovery(struct i2c_adapter *adap) in davinci_i2c_prepare_recovery() argument 263 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_prepare_recovery() 272 static void davinci_i2c_unprepare_recovery(struct i2c_adapter *adap) in davinci_i2c_unprepare_recovery() argument 274 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_unprepare_recovery() 285 static void davinci_i2c_set_scl(struct i2c_adapter *adap, int val) in davinci_i2c_set_scl() argument 287 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_set_scl() 297 static int davinci_i2c_get_scl(struct i2c_adapter *adap) in davinci_i2c_get_scl() argument 299 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_get_scl() 307 static int davinci_i2c_get_sda(struct i2c_adapter *adap) in davinci_i2c_get_sda() argument 309 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_get_sda() [all …]
|
D | i2c-pca-platform.c | 34 struct i2c_adapter adap; member 88 & I2C_PCA_CON_SI, i2c->adap.timeout); in i2c_pca_pf_waitforcompletion() 91 timeout = jiffies + i2c->adap.timeout; in i2c_pca_pf_waitforcompletion() 108 i2c->adap.name); in i2c_pca_pf_dummyreset() 173 i2c->adap.nr = pdev->id; in i2c_pca_pf_probe() 174 i2c->adap.owner = THIS_MODULE; in i2c_pca_pf_probe() 175 snprintf(i2c->adap.name, sizeof(i2c->adap.name), in i2c_pca_pf_probe() 178 i2c->adap.algo_data = &i2c->algo_data; in i2c_pca_pf_probe() 179 i2c->adap.dev.parent = &pdev->dev; in i2c_pca_pf_probe() 182 i2c->adap.timeout = platform_data->timeout; in i2c_pca_pf_probe() [all …]
|
D | i2c-pxa.c | 136 struct i2c_adapter adap; member 247 dev_dbg(&i2c->adap.dev, "state:%s:%d: ISR=%08x, ICR=%08x, IBMR=%02x\n", fname, lno, in i2c_pxa_show_state() 291 dev_dbg(&i2c->adap.dev, "%s: called in slave mode\n", __func__); in i2c_pxa_abort() 337 dev_dbg(&i2c->adap.dev, "%s: %ld: ISR=%08x, ICR=%08x, IBMR=%02x\n", in i2c_pxa_wait_master() 342 dev_dbg(&i2c->adap.dev, "%s: Slave detected\n", __func__); in i2c_pxa_wait_master() 352 dev_dbg(&i2c->adap.dev, "%s: done\n", __func__); in i2c_pxa_wait_master() 360 dev_dbg(&i2c->adap.dev, "%s: did not free\n", __func__); in i2c_pxa_wait_master() 368 dev_dbg(&i2c->adap.dev, "setting to bus master\n"); in i2c_pxa_set_master() 371 dev_dbg(&i2c->adap.dev, "%s: unit is busy\n", __func__); in i2c_pxa_set_master() 373 dev_dbg(&i2c->adap.dev, "%s: error: unit busy\n", __func__); in i2c_pxa_set_master() [all …]
|
D | i2c-nforce2.c | 134 static void nforce2_set_reference(struct i2c_adapter *adap) in nforce2_set_reference() argument 136 nforce2_smbus = adap; in nforce2_set_reference() 139 static inline void nforce2_set_reference(struct i2c_adapter *adap) { } in nforce2_set_reference() argument 142 static void nforce2_abort(struct i2c_adapter *adap) in nforce2_abort() argument 144 struct nforce2_smbus *smbus = adap->algo_data; in nforce2_abort() 148 dev_dbg(&adap->dev, "Aborting current transaction\n"); in nforce2_abort() 157 dev_err(&adap->dev, "Can't reset the smbus\n"); in nforce2_abort() 161 static int nforce2_check_status(struct i2c_adapter *adap) in nforce2_check_status() argument 163 struct nforce2_smbus *smbus = adap->algo_data; in nforce2_check_status() 173 dev_dbg(&adap->dev, "SMBus Timeout!\n"); in nforce2_check_status() [all …]
|
D | i2c-cros-ec-tunnel.c | 34 struct i2c_adapter adap; member 177 static int ec_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg i2c_msgs[], in ec_i2c_xfer() argument 180 struct ec_i2c_device *bus = adap->algo_data; in ec_i2c_xfer() 222 static u32 ec_i2c_functionality(struct i2c_adapter *adap) in ec_i2c_functionality() argument 260 bus->adap.owner = THIS_MODULE; in ec_i2c_probe() 261 strlcpy(bus->adap.name, "cros-ec-i2c-tunnel", sizeof(bus->adap.name)); in ec_i2c_probe() 262 bus->adap.algo = &ec_i2c_algorithm; in ec_i2c_probe() 263 bus->adap.algo_data = bus; in ec_i2c_probe() 264 bus->adap.dev.parent = &pdev->dev; in ec_i2c_probe() 265 bus->adap.dev.of_node = np; in ec_i2c_probe() [all …]
|
D | i2c-versatile.c | 27 struct i2c_adapter adap; member 98 i2c->adap.owner = THIS_MODULE; in i2c_versatile_probe() 99 strlcpy(i2c->adap.name, "Versatile I2C adapter", sizeof(i2c->adap.name)); in i2c_versatile_probe() 100 i2c->adap.algo_data = &i2c->algo; in i2c_versatile_probe() 101 i2c->adap.dev.parent = &dev->dev; in i2c_versatile_probe() 102 i2c->adap.dev.of_node = dev->dev.of_node; in i2c_versatile_probe() 106 i2c->adap.nr = dev->id; in i2c_versatile_probe() 107 ret = i2c_bit_add_numbered_bus(&i2c->adap); in i2c_versatile_probe() 126 i2c_del_adapter(&i2c->adap); in i2c_versatile_remove()
|
D | i2c-xiic.c | 70 struct i2c_adapter adap; member 306 dev_dbg(i2c->adap.dev.parent, in xiic_read_rx() 337 dev_dbg(i2c->adap.dev.parent, "%s entry, len: %d, fifo space: %d\n", in xiic_fill_tx_fifo() 345 dev_dbg(i2c->adap.dev.parent, "%s TX STOP\n", __func__); in xiic_fill_tx_fifo() 374 dev_dbg(i2c->adap.dev.parent, "%s: IER: 0x%x, ISR: 0x%x, pend: 0x%x\n", in xiic_process() 376 dev_dbg(i2c->adap.dev.parent, "%s: SR: 0x%x, msg: %p, nmsgs: %d\n", in xiic_process() 396 dev_dbg(i2c->adap.dev.parent, "%s error\n", __func__); in xiic_process() 412 dev_dbg(i2c->adap.dev.parent, in xiic_process() 426 dev_dbg(i2c->adap.dev.parent, in xiic_process() 437 dev_dbg(i2c->adap.dev.parent, in xiic_process() [all …]
|
D | i2c-nforce2-s4985.c | 45 static s32 nforce2_access_virt0(struct i2c_adapter *adap, u16 addr, in nforce2_access_virt0() argument 58 error = nforce2_smbus->algo->smbus_xfer(adap, addr, flags, read_write, in nforce2_access_virt0() 71 static inline s32 nforce2_access_channel(struct i2c_adapter *adap, u16 addr, in nforce2_access_channel() argument 88 error = nforce2_smbus->algo->smbus_xfer(adap, 0x18, 0, in nforce2_access_channel() 96 error = nforce2_smbus->algo->smbus_xfer(adap, addr, flags, read_write, in nforce2_access_channel() 104 static s32 nforce2_access_virt1(struct i2c_adapter *adap, u16 addr, in nforce2_access_virt1() argument 110 return nforce2_access_channel(adap, addr, flags, read_write, command, in nforce2_access_virt1() 114 static s32 nforce2_access_virt2(struct i2c_adapter *adap, u16 addr, in nforce2_access_virt2() argument 120 return nforce2_access_channel(adap, addr, flags, read_write, command, in nforce2_access_virt2() 124 static s32 nforce2_access_virt3(struct i2c_adapter *adap, u16 addr, in nforce2_access_virt3() argument [all …]
|
D | i2c-amd756-s4882.c | 47 static s32 amd756_access_virt0(struct i2c_adapter * adap, u16 addr, in amd756_access_virt0() argument 61 error = amd756_smbus.algo->smbus_xfer(adap, addr, flags, read_write, in amd756_access_virt0() 75 static inline s32 amd756_access_channel(struct i2c_adapter * adap, u16 addr, in amd756_access_channel() argument 93 error = amd756_smbus.algo->smbus_xfer(adap, 0x18, 0, in amd756_access_channel() 101 error = amd756_smbus.algo->smbus_xfer(adap, addr, flags, read_write, in amd756_access_channel() 109 static s32 amd756_access_virt1(struct i2c_adapter * adap, u16 addr, in amd756_access_virt1() argument 115 return amd756_access_channel(adap, addr, flags, read_write, command, in amd756_access_virt1() 119 static s32 amd756_access_virt2(struct i2c_adapter * adap, u16 addr, in amd756_access_virt2() argument 125 return amd756_access_channel(adap, addr, flags, read_write, command, in amd756_access_virt2() 129 static s32 amd756_access_virt3(struct i2c_adapter * adap, u16 addr, in amd756_access_virt3() argument [all …]
|
D | i2c-jz4780.c | 153 struct i2c_adapter adap; member 206 dev_err(&i2c->adap.dev, "disable failed: ENSTA=0x%04x\n", regval); in jz4780_i2c_disable() 225 dev_err(&i2c->adap.dev, "enable failed: ENSTA=0x%04x\n", regval); in jz4780_i2c_enable() 248 dev_err(&i2c->adap.dev, in jz4780_i2c_set_target() 267 dev_dbg(&i2c->adap.dev, "i2c not disabled\n"); in jz4780_i2c_set_speed() 394 dev_err(&i2c->adap.dev, in jz4780_i2c_cleanup() 399 dev_err(&i2c->adap.dev, in jz4780_i2c_cleanup() 445 dev_dbg(&i2c->adap.dev, "received fifo overflow!\n"); in jz4780_i2c_irq() 543 dev_err(&i2c->adap.dev, "txabrt: 0x%08x\n", src); in jz4780_i2c_txabrt() 544 dev_err(&i2c->adap.dev, "device addr=%x\n", in jz4780_i2c_txabrt() [all …]
|
D | i2c-piix4.c | 437 static s32 piix4_access(struct i2c_adapter * adap, u16 addr, in piix4_access() argument 441 struct i2c_piix4_adapdata *adapdata = i2c_get_adapdata(adap); in piix4_access() 493 dev_warn(&adap->dev, "Unsupported transaction %d\n", size); in piix4_access() 499 status = piix4_transaction(adap); in piix4_access() 570 struct i2c_adapter *adap; in piix4_add_adapter() local 574 adap = kzalloc(sizeof(*adap), GFP_KERNEL); in piix4_add_adapter() 575 if (adap == NULL) { in piix4_add_adapter() 580 adap->owner = THIS_MODULE; in piix4_add_adapter() 581 adap->class = I2C_CLASS_HWMON | I2C_CLASS_SPD; in piix4_add_adapter() 582 adap->algo = &smbus_algorithm; in piix4_add_adapter() [all …]
|
D | i2c-amd756.c | 104 static int amd756_transaction(struct i2c_adapter *adap) in amd756_transaction() argument 110 dev_dbg(&adap->dev, "Transaction (pre): GS=%04x, GE=%04x, ADD=%04x, " in amd756_transaction() 117 dev_dbg(&adap->dev, "SMBus busy (%04x). Waiting...\n", temp); in amd756_transaction() 125 dev_dbg(&adap->dev, "Busy wait timeout (%04x)\n", temp); in amd756_transaction() 142 dev_dbg(&adap->dev, "Completion timeout!\n"); in amd756_transaction() 148 dev_dbg(&adap->dev, "SMBus Protocol error (no response)!\n"); in amd756_transaction() 153 dev_warn(&adap->dev, "SMBus collision!\n"); in amd756_transaction() 158 dev_dbg(&adap->dev, "SMBus protocol timeout!\n"); in amd756_transaction() 162 dev_dbg(&adap->dev, "SMBus protocol success!\n"); in amd756_transaction() 168 dev_dbg(&adap->dev, in amd756_transaction() [all …]
|
D | i2c-bcm2835.c | 193 static int bcm2835_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], in bcm2835_i2c_xfer() argument 196 struct bcm2835_i2c_dev *i2c_dev = i2c_get_adapdata(adap); in bcm2835_i2c_xfer() 209 static u32 bcm2835_i2c_func(struct i2c_adapter *adap) in bcm2835_i2c_func() argument 225 struct i2c_adapter *adap; in bcm2835_i2c_probe() local 277 adap = &i2c_dev->adapter; in bcm2835_i2c_probe() 278 i2c_set_adapdata(adap, i2c_dev); in bcm2835_i2c_probe() 279 adap->owner = THIS_MODULE; in bcm2835_i2c_probe() 280 adap->class = I2C_CLASS_DEPRECATED; in bcm2835_i2c_probe() 281 strlcpy(adap->name, "bcm2835 I2C adapter", sizeof(adap->name)); in bcm2835_i2c_probe() 282 adap->algo = &bcm2835_i2c_algo; in bcm2835_i2c_probe() [all …]
|
D | i2c-ali1535.c | 221 static int ali1535_transaction(struct i2c_adapter *adap) in ali1535_transaction() argument 227 dev_dbg(&adap->dev, "Transaction (pre): STS=%02x, TYP=%02x, " in ali1535_transaction() 257 dev_info(&adap->dev, in ali1535_transaction() 274 dev_err(&adap->dev, in ali1535_transaction() 299 dev_err(&adap->dev, "SMBus Timeout!\n"); in ali1535_transaction() 304 dev_dbg(&adap->dev, "Error: Failed bus transaction\n"); in ali1535_transaction() 313 dev_dbg(&adap->dev, in ali1535_transaction() 321 dev_err(&adap->dev, "Error: device error\n"); in ali1535_transaction() 327 dev_err(&adap->dev, "Error: command never completed\n"); in ali1535_transaction() 330 dev_dbg(&adap->dev, "Transaction (post): STS=%02x, TYP=%02x, " in ali1535_transaction() [all …]
|
D | i2c-puv3.c | 50 static int xfer_read(struct i2c_adapter *adap, unsigned char *buf, int length) in xfer_read() argument 57 dev_dbg(&adap->dev, "Tx FIFO Not Full timeout\n"); in xfer_read() 72 dev_dbg(&adap->dev, "RXRDY timeout\n"); in xfer_read() 84 static int xfer_write(struct i2c_adapter *adap, unsigned char *buf, int length) in xfer_write() argument 121 static int puv3_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *pmsg, in puv3_i2c_xfer() argument 138 dev_dbg(&adap->dev, "puv3_i2c_xfer: processing %d messages:\n", num); in puv3_i2c_xfer() 141 dev_dbg(&adap->dev, " #%d: %sing %d byte%s %s 0x%02x\n", i, in puv3_i2c_xfer() 148 ret = xfer_read(adap, pmsg->buf, pmsg->len); in puv3_i2c_xfer() 150 ret = xfer_write(adap, pmsg->buf, pmsg->len); in puv3_i2c_xfer() 156 dev_dbg(&adap->dev, "transfer complete\n"); in puv3_i2c_xfer()
|
D | i2c-wmt.c | 126 static int wmt_i2c_write(struct i2c_adapter *adap, struct i2c_msg *pmsg, in wmt_i2c_write() argument 129 struct wmt_i2c_dev *i2c_dev = i2c_get_adapdata(adap); in wmt_i2c_write() 217 static int wmt_i2c_read(struct i2c_adapter *adap, struct i2c_msg *pmsg, in wmt_i2c_read() argument 220 struct wmt_i2c_dev *i2c_dev = i2c_get_adapdata(adap); in wmt_i2c_read() 297 static int wmt_i2c_xfer(struct i2c_adapter *adap, in wmt_i2c_xfer() argument 310 ret = wmt_i2c_read(adap, pmsg, is_last); in wmt_i2c_xfer() 312 ret = wmt_i2c_write(adap, pmsg, is_last); in wmt_i2c_xfer() 318 static u32 wmt_i2c_func(struct i2c_adapter *adap) in wmt_i2c_func() argument 378 struct i2c_adapter *adap; in wmt_i2c_probe() local 418 adap = &i2c_dev->adapter; in wmt_i2c_probe() [all …]
|
D | i2c-simtec.c | 30 struct i2c_adapter adap; member 106 pd->adap.owner = THIS_MODULE; in simtec_i2c_probe() 107 pd->adap.algo_data = &pd->bit; in simtec_i2c_probe() 108 pd->adap.dev.parent = &dev->dev; in simtec_i2c_probe() 110 strlcpy(pd->adap.name, "Simtec I2C", sizeof(pd->adap.name)); in simtec_i2c_probe() 120 ret = i2c_bit_add_bus(&pd->adap); in simtec_i2c_probe() 142 i2c_del_adapter(&pd->adap); in simtec_i2c_remove()
|
D | i2c-cadence.c | 141 struct i2c_adapter adap; member 453 static void cdns_i2c_master_reset(struct i2c_adapter *adap) in cdns_i2c_master_reset() argument 455 struct cdns_i2c *id = adap->algo_data; in cdns_i2c_master_reset() 476 struct i2c_adapter *adap) in cdns_i2c_process_msg() argument 504 time_left = wait_for_completion_timeout(&id->xfer_done, adap->timeout); in cdns_i2c_process_msg() 506 cdns_i2c_master_reset(adap); in cdns_i2c_process_msg() 507 dev_err(id->adap.dev.parent, in cdns_i2c_process_msg() 532 static int cdns_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in cdns_i2c_master_xfer() argument 537 struct cdns_i2c *id = adap->algo_data; in cdns_i2c_master_xfer() 557 dev_warn(adap->dev.parent, in cdns_i2c_master_xfer() [all …]
|
D | i2c-ali15x3.c | 227 static int ali15x3_transaction(struct i2c_adapter *adap) in ali15x3_transaction() argument 233 dev_dbg(&adap->dev, "Transaction (pre): STS=%02x, CNT=%02x, CMD=%02x, " in ali15x3_transaction() 265 dev_info(&adap->dev, "Resetting entire SMB Bus to " in ali15x3_transaction() 280 dev_err(&adap->dev, "SMBus reset failed! (0x%02x) - " in ali15x3_transaction() 306 dev_err(&adap->dev, "SMBus Timeout!\n"); in ali15x3_transaction() 311 dev_dbg(&adap->dev, "Error: Failed bus transaction\n"); in ali15x3_transaction() 322 dev_dbg(&adap->dev, in ali15x3_transaction() 330 dev_err(&adap->dev, "Error: device error\n"); in ali15x3_transaction() 332 dev_dbg(&adap->dev, "Transaction (post): STS=%02x, CNT=%02x, CMD=%02x, " in ali15x3_transaction() 340 static s32 ali15x3_access(struct i2c_adapter * adap, u16 addr, in ali15x3_access() argument [all …]
|
D | i2c-designware-pcidrv.c | 195 struct i2c_adapter *adap; in i2c_dw_pci_probe() local 253 adap = &dev->adapter; in i2c_dw_pci_probe() 254 i2c_set_adapdata(adap, dev); in i2c_dw_pci_probe() 255 adap->owner = THIS_MODULE; in i2c_dw_pci_probe() 256 adap->class = 0; in i2c_dw_pci_probe() 257 adap->algo = &i2c_dw_algo; in i2c_dw_pci_probe() 258 adap->dev.parent = &pdev->dev; in i2c_dw_pci_probe() 259 adap->nr = controller->bus_num; in i2c_dw_pci_probe() 261 snprintf(adap->name, sizeof(adap->name), "i2c-designware-pci"); in i2c_dw_pci_probe() 264 adap->name, dev); in i2c_dw_pci_probe() [all …]
|
D | i2c-rcar.c | 110 struct i2c_adapter adap; member 124 #define rcar_i2c_priv_to_dev(p) ((p)->adap.dev.parent) 486 static int rcar_i2c_master_xfer(struct i2c_adapter *adap, in rcar_i2c_master_xfer() argument 490 struct rcar_i2c_priv *priv = i2c_get_adapdata(adap); in rcar_i2c_master_xfer() 604 static u32 rcar_i2c_func(struct i2c_adapter *adap) in rcar_i2c_func() argument 634 struct i2c_adapter *adap; in rcar_i2c_probe() local 674 adap = &priv->adap; in rcar_i2c_probe() 675 adap->nr = pdev->id; in rcar_i2c_probe() 676 adap->algo = &rcar_i2c_algo; in rcar_i2c_probe() 677 adap->class = I2C_CLASS_DEPRECATED; in rcar_i2c_probe() [all …]
|
D | i2c-bfin-twi.c | 118 dev_dbg(&iface->adap.dev, "Lost Arbitration\n"); in bfin_twi_handle_interrupt() 120 dev_dbg(&iface->adap.dev, "Address Not Acknowledged\n"); in bfin_twi_handle_interrupt() 122 dev_dbg(&iface->adap.dev, "Data Not Acknowledged\n"); in bfin_twi_handle_interrupt() 124 dev_dbg(&iface->adap.dev, "Buffer Read Error\n"); in bfin_twi_handle_interrupt() 126 dev_dbg(&iface->adap.dev, "Buffer Write Error\n"); in bfin_twi_handle_interrupt() 258 static int bfin_twi_do_master_xfer(struct i2c_adapter *adap, in bfin_twi_do_master_xfer() argument 261 struct bfin_twi_iface *iface = adap->algo_data; in bfin_twi_do_master_xfer() 277 dev_err(&adap->dev, "10 bits addr not supported!\n"); in bfin_twi_do_master_xfer() 329 adap->timeout)) { in bfin_twi_do_master_xfer() 331 dev_err(&adap->dev, "master transfer timeout\n"); in bfin_twi_do_master_xfer() [all …]
|
D | i2c-sis5595.c | 225 static int sis5595_transaction(struct i2c_adapter *adap) in sis5595_transaction() argument 234 dev_dbg(&adap->dev, "SMBus busy (%04x). Resetting...\n", temp); in sis5595_transaction() 238 dev_dbg(&adap->dev, "Failed! (%02x)\n", temp); in sis5595_transaction() 241 dev_dbg(&adap->dev, "Successful!\n"); in sis5595_transaction() 256 dev_dbg(&adap->dev, "SMBus Timeout!\n"); in sis5595_transaction() 261 dev_dbg(&adap->dev, "Error: Failed bus transaction\n"); in sis5595_transaction() 266 dev_err(&adap->dev, "Bus collision! SMBus may be locked until " in sis5595_transaction() 280 dev_dbg(&adap->dev, "Failed reset at end of transaction (%02x)\n", temp); in sis5595_transaction() 286 static s32 sis5595_access(struct i2c_adapter *adap, u16 addr, in sis5595_access() argument 322 dev_warn(&adap->dev, "Unsupported transaction %d\n", size); in sis5595_access() [all …]
|
D | i2c-digicolor.c | 51 struct i2c_adapter adap; member 248 static int dc_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in dc_i2c_xfer() argument 250 struct dc_i2c *i2c = adap->algo_data; in dc_i2c_xfer() 283 static u32 dc_i2c_func(struct i2c_adapter *adap) in dc_i2c_func() argument 332 strlcpy(i2c->adap.name, "Conexant Digicolor I2C adapter", in dc_i2c_probe() 333 sizeof(i2c->adap.name)); in dc_i2c_probe() 334 i2c->adap.owner = THIS_MODULE; in dc_i2c_probe() 335 i2c->adap.algo = &dc_i2c_algorithm; in dc_i2c_probe() 336 i2c->adap.dev.parent = &pdev->dev; in dc_i2c_probe() 337 i2c->adap.dev.of_node = np; in dc_i2c_probe() [all …]
|
D | i2c-riic.c | 118 static int riic_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in riic_xfer() argument 120 struct riic_dev *riic = i2c_get_adapdata(adap); in riic_xfer() 262 static u32 riic_func(struct i2c_adapter *adap) in riic_func() argument 336 struct i2c_adapter *adap; in riic_i2c_probe() local 369 adap = &riic->adapter; in riic_i2c_probe() 370 i2c_set_adapdata(adap, riic); in riic_i2c_probe() 371 strlcpy(adap->name, "Renesas RIIC adapter", sizeof(adap->name)); in riic_i2c_probe() 372 adap->owner = THIS_MODULE; in riic_i2c_probe() 373 adap->algo = &riic_algo; in riic_i2c_probe() 374 adap->dev.parent = &pdev->dev; in riic_i2c_probe() [all …]
|
D | i2c-sirf.c | 235 static u32 i2c_sirfsoc_func(struct i2c_adapter *adap) in i2c_sirfsoc_func() argument 240 static int i2c_sirfsoc_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in i2c_sirfsoc_xfer() argument 243 struct sirfsoc_i2c *siic = adap->algo_data; in i2c_sirfsoc_xfer() 277 struct i2c_adapter *adap; in i2c_sirfsoc_probe() local 313 adap = &siic->adapter; in i2c_sirfsoc_probe() 314 adap->class = I2C_CLASS_DEPRECATED; in i2c_sirfsoc_probe() 333 adap->algo = &i2c_sirfsoc_algo; in i2c_sirfsoc_probe() 334 adap->algo_data = siic; in i2c_sirfsoc_probe() 335 adap->retries = 3; in i2c_sirfsoc_probe() 337 adap->dev.of_node = pdev->dev.of_node; in i2c_sirfsoc_probe() [all …]
|
D | i2c-hix5hd2.c | 87 struct i2c_adapter adap; member 342 priv->adap.timeout); in hix5hd2_i2c_xfer_msg() 348 priv->adap.timeout); in hix5hd2_i2c_xfer_msg() 365 static int hix5hd2_i2c_xfer(struct i2c_adapter *adap, in hix5hd2_i2c_xfer() argument 368 struct hix5hd2_i2c_priv *priv = i2c_get_adapdata(adap); in hix5hd2_i2c_xfer() 398 static u32 hix5hd2_i2c_func(struct i2c_adapter *adap) in hix5hd2_i2c_func() argument 451 strlcpy(priv->adap.name, "hix5hd2-i2c", sizeof(priv->adap.name)); in hix5hd2_i2c_probe() 453 priv->adap.owner = THIS_MODULE; in hix5hd2_i2c_probe() 454 priv->adap.algo = &hix5hd2_i2c_algorithm; in hix5hd2_i2c_probe() 455 priv->adap.retries = 3; in hix5hd2_i2c_probe() [all …]
|
D | i2c-sh7760.c | 83 struct i2c_adapter adap; member 303 static int sh7760_i2c_master_xfer(struct i2c_adapter *adap, in sh7760_i2c_master_xfer() argument 307 struct cami2c *id = adap->algo_data; in sh7760_i2c_master_xfer() 311 dev_err(&adap->dev, "sh7760-i2c%d: bus busy!\n", adap->nr); in sh7760_i2c_master_xfer() 317 retr = adap->retries; in sh7760_i2c_master_xfer() 376 static u32 sh7760_i2c_func(struct i2c_adapter *adap) in sh7760_i2c_func() argument 476 id->adap.nr = pdev->id; in sh7760_i2c_probe() 477 id->adap.algo = &sh7760_i2c_algo; in sh7760_i2c_probe() 478 id->adap.class = I2C_CLASS_HWMON | I2C_CLASS_SPD; in sh7760_i2c_probe() 479 id->adap.retries = 3; in sh7760_i2c_probe() [all …]
|
D | i2c-mxs.c | 177 static int mxs_i2c_dma_setup_xfer(struct i2c_adapter *adap, in mxs_i2c_dma_setup_xfer() argument 181 struct mxs_i2c_dev *i2c = i2c_get_adapdata(adap); in mxs_i2c_dma_setup_xfer() 370 static int mxs_i2c_pio_setup_xfer(struct i2c_adapter *adap, in mxs_i2c_pio_setup_xfer() argument 373 struct mxs_i2c_dev *i2c = i2c_get_adapdata(adap); in mxs_i2c_pio_setup_xfer() 564 static int mxs_i2c_xfer_msg(struct i2c_adapter *adap, struct i2c_msg *msg, in mxs_i2c_xfer_msg() argument 567 struct mxs_i2c_dev *i2c = i2c_get_adapdata(adap); in mxs_i2c_xfer_msg() 593 ret = mxs_i2c_pio_setup_xfer(adap, msg, flags); in mxs_i2c_xfer_msg() 599 ret = mxs_i2c_dma_setup_xfer(adap, msg, flags); in mxs_i2c_xfer_msg() 648 static int mxs_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], in mxs_i2c_xfer() argument 655 err = mxs_i2c_xfer_msg(adap, &msgs[i], i == (num - 1)); in mxs_i2c_xfer() [all …]
|
D | i2c-highlander.c | 278 static int highlander_i2c_smbus_xfer(struct i2c_adapter *adap, u16 addr, in highlander_i2c_smbus_xfer() argument 283 struct highlander_i2c_dev *dev = i2c_get_adapdata(adap); in highlander_i2c_smbus_xfer() 361 struct i2c_adapter *adap; in highlander_i2c_probe() local 404 adap = &dev->adapter; in highlander_i2c_probe() 405 i2c_set_adapdata(adap, dev); in highlander_i2c_probe() 406 adap->owner = THIS_MODULE; in highlander_i2c_probe() 407 adap->class = I2C_CLASS_HWMON; in highlander_i2c_probe() 408 strlcpy(adap->name, "HL FPGA I2C adapter", sizeof(adap->name)); in highlander_i2c_probe() 409 adap->algo = &highlander_i2c_algo; in highlander_i2c_probe() 410 adap->dev.parent = &pdev->dev; in highlander_i2c_probe() [all …]
|
D | i2c-designware-platdrv.c | 159 struct i2c_adapter *adap; in dw_i2c_probe() local 266 adap = &dev->adapter; in dw_i2c_probe() 267 i2c_set_adapdata(adap, dev); in dw_i2c_probe() 268 adap->owner = THIS_MODULE; in dw_i2c_probe() 269 adap->class = I2C_CLASS_DEPRECATED; in dw_i2c_probe() 270 strlcpy(adap->name, "Synopsys DesignWare I2C adapter", in dw_i2c_probe() 271 sizeof(adap->name)); in dw_i2c_probe() 272 adap->algo = &i2c_dw_algo; in dw_i2c_probe() 273 adap->dev.parent = &pdev->dev; in dw_i2c_probe() 274 adap->dev.of_node = pdev->dev.of_node; in dw_i2c_probe() [all …]
|
D | i2c-ibm_iic.c | 418 !(in_8(&iic->sts) & STS_PT), dev->adap.timeout); in iic_wait_for_tc() 429 unsigned long x = jiffies + dev->adap.timeout; in iic_wait_for_tc() 554 static int iic_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in iic_xfer() argument 556 struct ibm_iic_private* dev = (struct ibm_iic_private*)(i2c_get_adapdata(adap)); in iic_xfer() 626 static u32 iic_func(struct i2c_adapter *adap) in iic_func() argument 698 struct i2c_adapter *adap; in iic_probe() local 744 adap = &dev->adap; in iic_probe() 745 adap->dev.parent = &ofdev->dev; in iic_probe() 746 adap->dev.of_node = of_node_get(np); in iic_probe() 747 strlcpy(adap->name, "IBM IIC", sizeof(adap->name)); in iic_probe() [all …]
|
D | i2c-s3c2410.c | 123 struct i2c_adapter adap; member 780 static int s3c24xx_i2c_xfer(struct i2c_adapter *adap, in s3c24xx_i2c_xfer() argument 783 struct s3c24xx_i2c *i2c = (struct s3c24xx_i2c *)adap->algo_data; in s3c24xx_i2c_xfer() 787 pm_runtime_get_sync(&adap->dev); in s3c24xx_i2c_xfer() 792 for (retry = 0; retry < adap->retries; retry++) { in s3c24xx_i2c_xfer() 798 pm_runtime_put(&adap->dev); in s3c24xx_i2c_xfer() 808 pm_runtime_put(&adap->dev); in s3c24xx_i2c_xfer() 813 static u32 s3c24xx_i2c_func(struct i2c_adapter *adap) in s3c24xx_i2c_func() argument 945 i2c_lock_adapter(&i2c->adap); in s3c24xx_i2c_cpufreq_transition() 947 i2c_unlock_adapter(&i2c->adap); in s3c24xx_i2c_cpufreq_transition() [all …]
|
D | i2c-meson.c | 81 struct i2c_adapter adap; member 358 static int meson_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in meson_i2c_xfer() argument 361 struct meson_i2c *i2c = adap->algo_data; in meson_i2c_xfer() 379 static u32 meson_i2c_func(struct i2c_adapter *adap) in meson_i2c_func() argument 440 strlcpy(i2c->adap.name, "Meson I2C adapter", in meson_i2c_probe() 441 sizeof(i2c->adap.name)); in meson_i2c_probe() 442 i2c->adap.owner = THIS_MODULE; in meson_i2c_probe() 443 i2c->adap.algo = &meson_i2c_algorithm; in meson_i2c_probe() 444 i2c->adap.dev.parent = &pdev->dev; in meson_i2c_probe() 445 i2c->adap.dev.of_node = np; in meson_i2c_probe() [all …]
|
D | i2c-bcm-iproc.c | 272 static uint32_t bcm_iproc_i2c_functionality(struct i2c_adapter *adap) in bcm_iproc_i2c_functionality() argument 369 struct i2c_adapter *adap; in bcm_iproc_i2c_probe() local 410 adap = &iproc_i2c->adapter; in bcm_iproc_i2c_probe() 411 i2c_set_adapdata(adap, iproc_i2c); in bcm_iproc_i2c_probe() 412 strlcpy(adap->name, "Broadcom iProc I2C adapter", sizeof(adap->name)); in bcm_iproc_i2c_probe() 413 adap->algo = &bcm_iproc_algo; in bcm_iproc_i2c_probe() 414 adap->quirks = &bcm_iproc_i2c_quirks; in bcm_iproc_i2c_probe() 415 adap->dev.parent = &pdev->dev; in bcm_iproc_i2c_probe() 416 adap->dev.of_node = pdev->dev.of_node; in bcm_iproc_i2c_probe() 418 ret = i2c_add_adapter(adap); in bcm_iproc_i2c_probe()
|
D | i2c-nomadik.c | 174 struct i2c_adapter adap; member 233 timeout = jiffies + dev->adap.timeout; in flush_i2c_fifo() 480 &dev->xfer_complete, dev->adap.timeout); in read_i2c() 560 &dev->xfer_complete, dev->adap.timeout); in write_i2c() 940 static unsigned int nmk_i2c_functionality(struct i2c_adapter *adap) in nmk_i2c_functionality() argument 972 struct i2c_adapter *adap; in nmk_i2c_probe() local 1032 adap = &dev->adap; in nmk_i2c_probe() 1033 adap->dev.of_node = np; in nmk_i2c_probe() 1034 adap->dev.parent = &adev->dev; in nmk_i2c_probe() 1035 adap->owner = THIS_MODULE; in nmk_i2c_probe() [all …]
|
D | i2c-stu300.c | 653 static int stu300_xfer_msg(struct i2c_adapter *adap, in stu300_xfer_msg() argument 661 struct stu300_dev *dev = i2c_get_adapdata(adap); in stu300_xfer_msg() 821 static int stu300_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in stu300_xfer() argument 827 struct stu300_dev *dev = i2c_get_adapdata(adap); in stu300_xfer() 840 ret = stu300_xfer_msg(adap, &msgs[i], (i == (num - 1))); in stu300_xfer() 851 static u32 stu300_func(struct i2c_adapter *adap) in stu300_func() argument 865 struct i2c_adapter *adap; in stu300_probe() local 909 adap = &dev->adapter; in stu300_probe() 910 adap->owner = THIS_MODULE; in stu300_probe() 912 adap->class = I2C_CLASS_DEPRECATED; in stu300_probe() [all …]
|
D | i2c-st.c | 187 struct i2c_adapter adap; member 654 i2c_dev->adap.timeout); in st_i2c_xfer_msg() 738 static u32 st_i2c_func(struct i2c_adapter *adap) in st_i2c_func() argument 776 struct i2c_adapter *adap; in st_i2c_probe() local 823 adap = &i2c_dev->adap; in st_i2c_probe() 824 i2c_set_adapdata(adap, i2c_dev); in st_i2c_probe() 825 snprintf(adap->name, sizeof(adap->name), "ST I2C(0x%pa)", &res->start); in st_i2c_probe() 826 adap->owner = THIS_MODULE; in st_i2c_probe() 827 adap->timeout = 2 * HZ; in st_i2c_probe() 828 adap->retries = 0; in st_i2c_probe() [all …]
|
D | i2c-kempld.c | 66 struct i2c_adapter adap; member 195 static int kempld_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in kempld_i2c_xfer() argument 198 struct kempld_i2c_data *i2c = i2c_get_adapdata(adap); in kempld_i2c_xfer() 282 static u32 kempld_i2c_func(struct i2c_adapter *adap) in kempld_i2c_func() argument 312 i2c->adap = kempld_i2c_adapter; in kempld_i2c_probe() 313 i2c->adap.dev.parent = i2c->dev; in kempld_i2c_probe() 314 i2c_set_adapdata(&i2c->adap, i2c); in kempld_i2c_probe() 328 i2c->adap.nr = i2c_bus; in kempld_i2c_probe() 329 ret = i2c_add_numbered_adapter(&i2c->adap); in kempld_i2c_probe() 357 i2c_del_adapter(&i2c->adap); in kempld_i2c_remove()
|
D | i2c-img-scb.c | 366 struct i2c_adapter adap; member 486 dev_dbg(i2c->adap.dev.parent, in img_i2c_atomic_op() 736 dev_dbg(i2c->adap.dev.parent, "abort condition detected\n"); in img_i2c_atomic() 799 dev_err(i2c->adap.dev.parent, "bad atomic command %d\n", in img_i2c_atomic() 832 dev_dbg(i2c->adap.dev.parent, in img_i2c_check_timer() 850 dev_dbg(i2c->adap.dev.parent, "abort condition detected\n"); in img_i2c_auto() 933 dev_crit(i2c->adap.dev.parent, in img_i2c_isr() 1005 static int img_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in img_i2c_xfer() argument 1008 struct img_i2c *i2c = i2c_get_adapdata(adap); in img_i2c_xfer() 1078 dev_err(adap->dev.parent, "i2c transfer timed out\n"); in img_i2c_xfer() [all …]
|
D | i2c-octeon.c | 65 struct i2c_adapter adap; member 209 i2c->adap.timeout); in octeon_i2c_wait() 400 static int octeon_i2c_xfer(struct i2c_adapter *adap, in octeon_i2c_xfer() argument 407 struct octeon_i2c *i2c = i2c_get_adapdata(adap); in octeon_i2c_xfer() 427 static u32 octeon_i2c_functionality(struct i2c_adapter *adap) in octeon_i2c_functionality() argument 587 i2c->adap = octeon_i2c_ops; in octeon_i2c_probe() 588 i2c->adap.dev.parent = &pdev->dev; in octeon_i2c_probe() 589 i2c->adap.dev.of_node = pdev->dev.of_node; in octeon_i2c_probe() 590 i2c_set_adapdata(&i2c->adap, i2c); in octeon_i2c_probe() 593 result = i2c_add_adapter(&i2c->adap); in octeon_i2c_probe() [all …]
|
D | i2c-exynos5.c | 159 struct i2c_adapter adap; member 393 writel(HSI2C_MASTER_ID(MASTER_ID(i2c->adap.nr)), in exynos5_i2c_init() 663 static int exynos5_i2c_xfer(struct i2c_adapter *adap, in exynos5_i2c_xfer() argument 666 struct exynos5_i2c *i2c = adap->algo_data; in exynos5_i2c_xfer() 702 static u32 exynos5_i2c_func(struct i2c_adapter *adap) in exynos5_i2c_func() argument 738 strlcpy(i2c->adap.name, "exynos5-i2c", sizeof(i2c->adap.name)); in exynos5_i2c_probe() 739 i2c->adap.owner = THIS_MODULE; in exynos5_i2c_probe() 740 i2c->adap.algo = &exynos5_i2c_algorithm; in exynos5_i2c_probe() 741 i2c->adap.retries = 3; in exynos5_i2c_probe() 759 i2c->adap.dev.of_node = np; in exynos5_i2c_probe() [all …]
|
D | i2c-sh_mobile.c | 127 struct i2c_adapter adap; member 844 struct i2c_adapter *adap; in sh_mobile_i2c_probe() local 925 adap = &pd->adap; in sh_mobile_i2c_probe() 926 i2c_set_adapdata(adap, pd); in sh_mobile_i2c_probe() 928 adap->owner = THIS_MODULE; in sh_mobile_i2c_probe() 929 adap->algo = &sh_mobile_i2c_algorithm; in sh_mobile_i2c_probe() 930 adap->dev.parent = &dev->dev; in sh_mobile_i2c_probe() 931 adap->retries = 5; in sh_mobile_i2c_probe() 932 adap->nr = dev->id; in sh_mobile_i2c_probe() 933 adap->dev.of_node = dev->dev.of_node; in sh_mobile_i2c_probe() [all …]
|
D | i2c-sun6i-p2wi.c | 112 static u32 p2wi_functionality(struct i2c_adapter *adap) in p2wi_functionality() argument 117 static int p2wi_smbus_xfer(struct i2c_adapter *adap, u16 addr, in p2wi_smbus_xfer() argument 121 struct p2wi *p2wi = i2c_get_adapdata(adap); in p2wi_smbus_xfer() 125 dev_err(&adap->dev, "invalid P2WI address\n"); in p2wi_smbus_xfer() 142 dev_err(&adap->dev, "P2WI bus busy\n"); in p2wi_smbus_xfer() 157 dev_err(&adap->dev, "P2WI bus busy\n"); in p2wi_smbus_xfer() 162 dev_err(&adap->dev, "P2WI bus xfer error\n"); in p2wi_smbus_xfer()
|
D | i2c-ocores.c | 34 struct i2c_adapter adap; member 199 static int ocores_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in ocores_xfer() argument 201 struct ocores_i2c *i2c = i2c_get_adapdata(adap); in ocores_xfer() 252 static u32 ocores_func(struct i2c_adapter *adap) in ocores_func() argument 468 i2c->adap = ocores_adapter; in ocores_i2c_probe() 469 i2c_set_adapdata(&i2c->adap, i2c); in ocores_i2c_probe() 470 i2c->adap.dev.parent = &pdev->dev; in ocores_i2c_probe() 471 i2c->adap.dev.of_node = pdev->dev.of_node; in ocores_i2c_probe() 474 ret = i2c_add_adapter(&i2c->adap); in ocores_i2c_probe() 483 i2c_new_device(&i2c->adap, pdata->devices + i); in ocores_i2c_probe() [all …]
|
D | i2c-qup.c | 108 struct i2c_adapter adap; member 463 static int qup_i2c_xfer(struct i2c_adapter *adap, in qup_i2c_xfer() argument 467 struct qup_i2c_dev *qup = i2c_get_adapdata(adap); in qup_i2c_xfer() 516 static u32 qup_i2c_func(struct i2c_adapter *adap) in qup_i2c_func() argument 669 i2c_set_adapdata(&qup->adap, qup); in qup_i2c_probe() 670 qup->adap.algo = &qup_i2c_algo; in qup_i2c_probe() 671 qup->adap.quirks = &qup_i2c_quirks; in qup_i2c_probe() 672 qup->adap.dev.parent = qup->dev; in qup_i2c_probe() 673 qup->adap.dev.of_node = pdev->dev.of_node; in qup_i2c_probe() 674 strlcpy(qup->adap.name, "QUP I2C adapter", sizeof(qup->adap.name)); in qup_i2c_probe() [all …]
|
D | i2c-mpc.c | 66 struct i2c_adapter adap; member 465 unsigned timeout = i2c->adap.timeout; in mpc_write() 492 unsigned timeout = i2c->adap.timeout; in mpc_read() 560 static int mpc_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in mpc_xfer() argument 566 struct mpc_i2c *i2c = i2c_get_adapdata(adap); in mpc_xfer() 629 static u32 mpc_functionality(struct i2c_adapter *adap) in mpc_functionality() argument 731 i2c->adap = mpc_ops; in fsl_i2c_probe() 733 scnprintf(i2c->adap.name, sizeof(i2c->adap.name), in fsl_i2c_probe() 735 i2c_set_adapdata(&i2c->adap, i2c); in fsl_i2c_probe() 736 i2c->adap.dev.parent = &op->dev; in fsl_i2c_probe() [all …]
|
D | i2c-omap.c | 621 static int omap_i2c_xfer_msg(struct i2c_adapter *adap, in omap_i2c_xfer_msg() argument 624 struct omap_i2c_dev *dev = i2c_get_adapdata(adap); in omap_i2c_xfer_msg() 745 omap_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in omap_i2c_xfer() argument 747 struct omap_i2c_dev *dev = i2c_get_adapdata(adap); in omap_i2c_xfer() 767 r = omap_i2c_xfer_msg(adap, &msgs[i], (i == (num - 1))); in omap_i2c_xfer() 787 omap_i2c_func(struct i2c_adapter *adap) in omap_i2c_func() argument 1216 struct i2c_adapter *adap; in omap_i2c_probe() local 1353 adap = &dev->adapter; in omap_i2c_probe() 1354 i2c_set_adapdata(adap, dev); in omap_i2c_probe() 1355 adap->owner = THIS_MODULE; in omap_i2c_probe() [all …]
|
D | i2c-rk3x.c | 94 struct i2c_adapter adap; member 775 static int rk3x_i2c_xfer(struct i2c_adapter *adap, in rk3x_i2c_xfer() argument 778 struct rk3x_i2c *i2c = (struct rk3x_i2c *)adap->algo_data; in rk3x_i2c_xfer() 839 static u32 rk3x_i2c_func(struct i2c_adapter *adap) in rk3x_i2c_func() argument 913 strlcpy(i2c->adap.name, "rk3x-i2c", sizeof(i2c->adap.name)); in rk3x_i2c_probe() 914 i2c->adap.owner = THIS_MODULE; in rk3x_i2c_probe() 915 i2c->adap.algo = &rk3x_i2c_algorithm; in rk3x_i2c_probe() 916 i2c->adap.retries = 3; in rk3x_i2c_probe() 917 i2c->adap.dev.of_node = np; in rk3x_i2c_probe() 918 i2c->adap.algo_data = i2c; in rk3x_i2c_probe() [all …]
|
D | i2c-bcm-kona.c | 706 static uint32_t bcm_kona_i2c_functionality(struct i2c_adapter *adap) in bcm_kona_i2c_functionality() argument 755 struct i2c_adapter *adap; in bcm_kona_i2c_probe() local 855 adap = &dev->adapter; in bcm_kona_i2c_probe() 856 i2c_set_adapdata(adap, dev); in bcm_kona_i2c_probe() 857 adap->owner = THIS_MODULE; in bcm_kona_i2c_probe() 858 strlcpy(adap->name, "Broadcom I2C adapter", sizeof(adap->name)); in bcm_kona_i2c_probe() 859 adap->algo = &bcm_algo; in bcm_kona_i2c_probe() 860 adap->dev.parent = &pdev->dev; in bcm_kona_i2c_probe() 861 adap->dev.of_node = pdev->dev.of_node; in bcm_kona_i2c_probe() 863 rc = i2c_add_adapter(adap); in bcm_kona_i2c_probe()
|
D | i2c-opal.c | 85 static int i2c_opal_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in i2c_opal_master_xfer() argument 88 unsigned long opal_id = (unsigned long)adap->algo_data; in i2c_opal_master_xfer() 128 static int i2c_opal_smbus_xfer(struct i2c_adapter *adap, u16 addr, in i2c_opal_smbus_xfer() argument 132 unsigned long opal_id = (unsigned long)adap->algo_data; in i2c_opal_smbus_xfer()
|
D | i2c-designware-core.h | 118 extern int i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], 120 extern u32 i2c_dw_func(struct i2c_adapter *adap);
|
D | i2c-scmi.c | 80 acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr, unsigned short flags, in acpi_smbus_cmi_access() argument 85 struct acpi_smbus_cmi *smbus_cmi = adap->algo_data; in acpi_smbus_cmi_access() 96 dev_dbg(&adap->dev, "access size: %d %s\n", size, in acpi_smbus_cmi_access() 156 dev_warn(&adap->dev, "Unsupported transaction %d\n", size); in acpi_smbus_cmi_access() 262 dev_dbg(&adap->dev, "Transaction status: %i\n", result); in acpi_smbus_cmi_access()
|
D | i2c-i801.c | 378 const struct i2c_adapter *adap = &priv->adapter; in i801_transaction() local 389 adap->timeout); in i801_transaction() 539 const struct i2c_adapter *adap = &priv->adapter; in i801_block_transaction_byte_by_byte() local 570 adap->timeout); in i801_block_transaction_byte_by_byte() 687 static s32 i801_access(struct i2c_adapter *adap, u16 addr, in i801_access() argument 694 struct i801_priv *priv = i2c_get_adapdata(adap); in i801_access() 900 struct i2c_adapter *adap) in dmi_check_onboard_device() argument 915 i2c_new_device(adap, &info); in dmi_check_onboard_device() 923 static void dmi_check_onboard_devices(const struct dmi_header *dm, void *adap) in dmi_check_onboard_devices() argument 947 dmi_check_onboard_device(type, name, adap); in dmi_check_onboard_devices()
|
D | i2c-pmcmsp.c | 507 static int pmcmsptwi_master_xfer(struct i2c_adapter *adap, in pmcmsptwi_master_xfer() argument 510 struct pmcmsptwi_data *data = i2c_get_adapdata(adap); in pmcmsptwi_master_xfer() 538 dev_err(&adap->dev, "Zero-byte messages unsupported\n"); in pmcmsptwi_master_xfer() 560 dev_dbg(&adap->dev, "I2C %s of %d bytes %s\n", in pmcmsptwi_master_xfer()
|
D | i2c-sis96x.c | 158 static s32 sis96x_access(struct i2c_adapter * adap, u16 addr, in sis96x_access() argument 198 dev_warn(&adap->dev, "Unsupported transaction %d\n", size); in sis96x_access()
|
D | i2c-amd8111.c | 192 static s32 amd8111_access(struct i2c_adapter * adap, u16 addr, in amd8111_access() argument 196 struct amd_smbus *smbus = adap->algo_data; in amd8111_access() 327 dev_warn(&adap->dev, "Unsupported transaction %d\n", size); in amd8111_access()
|
/linux-4.1.27/drivers/video/fbdev/mb862xx/ |
D | mb862xx-i2c.c | 21 static int mb862xx_i2c_wait_event(struct i2c_adapter *adap) in mb862xx_i2c_wait_event() argument 23 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_wait_event() 36 static int mb862xx_i2c_do_address(struct i2c_adapter *adap, int addr) in mb862xx_i2c_do_address() argument 38 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_do_address() 43 if (!mb862xx_i2c_wait_event(adap)) in mb862xx_i2c_do_address() 49 static int mb862xx_i2c_write_byte(struct i2c_adapter *adap, u8 byte) in mb862xx_i2c_write_byte() argument 51 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_write_byte() 55 if (!mb862xx_i2c_wait_event(adap)) in mb862xx_i2c_write_byte() 60 static int mb862xx_i2c_read_byte(struct i2c_adapter *adap, u8 *byte, int last) in mb862xx_i2c_read_byte() argument 62 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_read_byte() [all …]
|
/linux-4.1.27/drivers/media/usb/as102/ |
D | as10x_cmd_stream.c | 27 int as10x_cmd_add_PID_filter(struct as10x_bus_adapter_t *adap, in as10x_cmd_add_PID_filter() argument 33 pcmd = adap->cmd; in as10x_cmd_add_PID_filter() 34 prsp = adap->rsp; in as10x_cmd_add_PID_filter() 37 as10x_cmd_build(pcmd, (++adap->cmd_xid), in as10x_cmd_add_PID_filter() 52 if (adap->ops->xfer_cmd) { in as10x_cmd_add_PID_filter() 53 error = adap->ops->xfer_cmd(adap, (uint8_t *) pcmd, in as10x_cmd_add_PID_filter() 84 int as10x_cmd_del_PID_filter(struct as10x_bus_adapter_t *adap, in as10x_cmd_del_PID_filter() argument 90 pcmd = adap->cmd; in as10x_cmd_del_PID_filter() 91 prsp = adap->rsp; in as10x_cmd_del_PID_filter() 94 as10x_cmd_build(pcmd, (++adap->cmd_xid), in as10x_cmd_del_PID_filter() [all …]
|
D | as10x_cmd.c | 27 int as10x_cmd_turn_on(struct as10x_bus_adapter_t *adap) in as10x_cmd_turn_on() argument 32 pcmd = adap->cmd; in as10x_cmd_turn_on() 33 prsp = adap->rsp; in as10x_cmd_turn_on() 36 as10x_cmd_build(pcmd, (++adap->cmd_xid), in as10x_cmd_turn_on() 43 if (adap->ops->xfer_cmd) { in as10x_cmd_turn_on() 44 error = adap->ops->xfer_cmd(adap, (uint8_t *) pcmd, in as10x_cmd_turn_on() 68 int as10x_cmd_turn_off(struct as10x_bus_adapter_t *adap) in as10x_cmd_turn_off() argument 73 pcmd = adap->cmd; in as10x_cmd_turn_off() 74 prsp = adap->rsp; in as10x_cmd_turn_off() 77 as10x_cmd_build(pcmd, (++adap->cmd_xid), in as10x_cmd_turn_off() [all …]
|
D | as10x_cmd_cfg.c | 32 int as10x_cmd_get_context(struct as10x_bus_adapter_t *adap, uint16_t tag, in as10x_cmd_get_context() argument 38 pcmd = adap->cmd; in as10x_cmd_get_context() 39 prsp = adap->rsp; in as10x_cmd_get_context() 42 as10x_cmd_build(pcmd, (++adap->cmd_xid), in as10x_cmd_get_context() 51 if (adap->ops->xfer_cmd) { in as10x_cmd_get_context() 52 error = adap->ops->xfer_cmd(adap, in as10x_cmd_get_context() 88 int as10x_cmd_set_context(struct as10x_bus_adapter_t *adap, uint16_t tag, in as10x_cmd_set_context() argument 94 pcmd = adap->cmd; in as10x_cmd_set_context() 95 prsp = adap->rsp; in as10x_cmd_set_context() 98 as10x_cmd_build(pcmd, (++adap->cmd_xid), in as10x_cmd_set_context() [all …]
|
D | as10x_cmd.h | 486 int as10x_cmd_turn_on(struct as10x_bus_adapter_t *adap); 487 int as10x_cmd_turn_off(struct as10x_bus_adapter_t *adap); 489 int as10x_cmd_set_tune(struct as10x_bus_adapter_t *adap, 492 int as10x_cmd_get_tune_status(struct as10x_bus_adapter_t *adap, 495 int as10x_cmd_get_tps(struct as10x_bus_adapter_t *adap, 498 int as10x_cmd_get_demod_stats(struct as10x_bus_adapter_t *adap, 501 int as10x_cmd_get_impulse_resp(struct as10x_bus_adapter_t *adap, 505 int as10x_cmd_add_PID_filter(struct as10x_bus_adapter_t *adap, 507 int as10x_cmd_del_PID_filter(struct as10x_bus_adapter_t *adap, 510 int as10x_cmd_start_streaming(struct as10x_bus_adapter_t *adap); [all …]
|
/linux-4.1.27/drivers/i2c/ |
D | i2c-mux.c | 31 struct i2c_adapter adap; member 43 static int i2c_mux_master_xfer(struct i2c_adapter *adap, in i2c_mux_master_xfer() argument 46 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_master_xfer() 61 static int i2c_mux_smbus_xfer(struct i2c_adapter *adap, in i2c_mux_smbus_xfer() argument 66 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_smbus_xfer() 83 static u32 i2c_mux_functionality(struct i2c_adapter *adap) in i2c_mux_functionality() argument 85 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_functionality() 139 snprintf(priv->adap.name, sizeof(priv->adap.name), in i2c_add_mux_adapter() 141 priv->adap.owner = THIS_MODULE; in i2c_add_mux_adapter() 142 priv->adap.algo = &priv->algo; in i2c_add_mux_adapter() [all …]
|
D | i2c-core.c | 167 static void acpi_i2c_register_devices(struct i2c_adapter *adap) in acpi_i2c_register_devices() argument 172 if (!adap->dev.parent) in acpi_i2c_register_devices() 175 handle = ACPI_HANDLE(adap->dev.parent); in acpi_i2c_register_devices() 181 adap, NULL); in acpi_i2c_register_devices() 183 dev_warn(&adap->dev, "failed to enumerate I2C slaves\n"); in acpi_i2c_register_devices() 187 static inline void acpi_i2c_register_devices(struct i2c_adapter *adap) { } in acpi_i2c_register_devices() argument 500 static int get_scl_gpio_value(struct i2c_adapter *adap) in get_scl_gpio_value() argument 502 return gpio_get_value(adap->bus_recovery_info->scl_gpio); in get_scl_gpio_value() 505 static void set_scl_gpio_value(struct i2c_adapter *adap, int val) in set_scl_gpio_value() argument 507 gpio_set_value(adap->bus_recovery_info->scl_gpio, val); in set_scl_gpio_value() [all …]
|
D | i2c-dev.c | 48 struct i2c_adapter *adap; member 62 if (i2c_dev->adap->nr == index) in i2c_dev_get_by_minor() 71 static struct i2c_dev *get_free_i2c_dev(struct i2c_adapter *adap) in get_free_i2c_dev() argument 75 if (adap->nr >= I2C_MINORS) { in get_free_i2c_dev() 77 adap->nr); in get_free_i2c_dev() 84 i2c_dev->adap = adap; in get_free_i2c_dev() 107 return sprintf(buf, "%s\n", i2c_dev->adap->name); in name_show() 488 struct i2c_adapter *adap; in i2cdev_open() local 495 adap = i2c_get_adapter(i2c_dev->adap->nr); in i2cdev_open() 496 if (!adap) in i2cdev_open() [all …]
|
D | i2c-stub.c | 131 static s32 stub_xfer(struct i2c_adapter *adap, u16 addr, unsigned short flags, in stub_xfer() argument 153 dev_dbg(&adap->dev, "smbus quick - addr 0x%02x\n", addr); in stub_xfer() 160 dev_dbg(&adap->dev, in stub_xfer() 166 dev_dbg(&adap->dev, in stub_xfer() 179 dev_dbg(&adap->dev, in stub_xfer() 188 dev_dbg(&adap->dev, in stub_xfer() 194 dev_dbg(&adap->dev, in stub_xfer() 207 dev_dbg(&adap->dev, in stub_xfer() 212 dev_dbg(&adap->dev, in stub_xfer() 233 dev_dbg(&adap->dev, in stub_xfer() [all …]
|
/linux-4.1.27/drivers/media/pci/pt1/ |
D | pt1.c | 98 struct dvb_adapter adap; member 264 struct pt1_adapter *adap; in pt1_filter() local 278 adap = pt1->adaps[index]; in pt1_filter() 280 adap->upacket_count = 0; in pt1_filter() 281 else if (!adap->upacket_count) in pt1_filter() 289 if (adap->st_count != -1 && sc != ((adap->st_count + 1) & 0x7)) in pt1_filter() 292 adap->st_count = sc; in pt1_filter() 294 buf = adap->buf; in pt1_filter() 295 offset = adap->packet_count * 188 + adap->upacket_count * 3; in pt1_filter() 298 if (adap->upacket_count != 62) in pt1_filter() [all …]
|
D | va1j5jf8007s.c | 46 struct i2c_adapter *adap; member 77 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_read_snr() 199 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_frequency_1() 219 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_frequency_2() 243 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_frequency_3() 271 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_check_frequency() 291 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_modulation() 318 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_check_modulation() 345 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_ts_id() 379 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_check_ts_id() [all …]
|
D | va1j5jf8007t.c | 44 struct i2c_adapter *adap; member 75 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007t_read_snr() 182 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_set_frequency() 210 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007t_check_frequency() 230 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_set_modulation() 257 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007t_check_modulation() 374 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_init_frequency() 393 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_set_sleep() 495 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_prepare() 504 struct i2c_adapter *adap) in va1j5jf8007t_attach() argument [all …]
|
D | va1j5jf8007s.h | 41 struct i2c_adapter *adap);
|
D | va1j5jf8007t.h | 41 struct i2c_adapter *adap);
|
/linux-4.1.27/drivers/i2c/muxes/ |
D | i2c-mux-pca9541.c | 94 struct i2c_adapter *adap = client->adapter; in pca9541_reg_write() local 97 if (adap->algo->master_xfer) { in pca9541_reg_write() 107 ret = __i2c_transfer(adap, &msg, 1); in pca9541_reg_write() 112 ret = adap->algo->smbus_xfer(adap, client->addr, in pca9541_reg_write() 128 struct i2c_adapter *adap = client->adapter; in pca9541_reg_read() local 132 if (adap->algo->master_xfer) { in pca9541_reg_read() 147 ret = __i2c_transfer(adap, msg, 2); in pca9541_reg_read() 155 ret = adap->algo->smbus_xfer(adap, client->addr, in pca9541_reg_read() 288 static int pca9541_select_chan(struct i2c_adapter *adap, void *client, u32 chan) in pca9541_select_chan() argument 312 static int pca9541_release_chan(struct i2c_adapter *adap, in pca9541_release_chan() argument [all …]
|
D | i2c-mux-pca954x.c | 123 static int pca954x_reg_write(struct i2c_adapter *adap, in pca954x_reg_write() argument 128 if (adap->algo->master_xfer) { in pca954x_reg_write() 137 ret = __i2c_transfer(adap, &msg, 1); in pca954x_reg_write() 140 ret = adap->algo->smbus_xfer(adap, client->addr, in pca954x_reg_write() 149 static int pca954x_select_chan(struct i2c_adapter *adap, in pca954x_select_chan() argument 165 ret = pca954x_reg_write(adap, client, regval); in pca954x_select_chan() 172 static int pca954x_deselect_mux(struct i2c_adapter *adap, in pca954x_deselect_mux() argument 179 return pca954x_reg_write(adap, client, data->last_chan); in pca954x_deselect_mux() 188 struct i2c_adapter *adap = to_i2c_adapter(client->dev.parent); in pca954x_probe() local 197 if (!i2c_check_functionality(adap, I2C_FUNC_SMBUS_BYTE)) in pca954x_probe() [all …]
|
D | i2c-mux-gpio.c | 22 struct i2c_adapter **adap; /* child busses */ member 36 static int i2c_mux_gpio_select(struct i2c_adapter *adap, void *data, u32 chan) in i2c_mux_gpio_select() argument 45 static int i2c_mux_gpio_deselect(struct i2c_adapter *adap, void *data, u32 chan) in i2c_mux_gpio_deselect() argument 185 mux->adap = devm_kzalloc(&pdev->dev, in i2c_mux_gpio_probe() 186 sizeof(*mux->adap) * mux->data.n_values, in i2c_mux_gpio_probe() 188 if (!mux->adap) { in i2c_mux_gpio_probe() 225 mux->adap[i] = i2c_add_mux_adapter(parent, &pdev->dev, mux, nr, in i2c_mux_gpio_probe() 228 if (!mux->adap[i]) { in i2c_mux_gpio_probe() 242 i2c_del_mux_adapter(mux->adap[i - 1]); in i2c_mux_gpio_probe() 259 i2c_del_mux_adapter(mux->adap[i]); in i2c_mux_gpio_remove()
|
D | i2c-arb-gpio-challenge.c | 62 static int i2c_arbitrator_select(struct i2c_adapter *adap, void *data, u32 chan) in i2c_arbitrator_select() argument 96 dev_err(&adap->dev, "Could not claim bus, timeout\n"); in i2c_arbitrator_select() 105 static int i2c_arbitrator_deselect(struct i2c_adapter *adap, void *data, in i2c_arbitrator_deselect() argument
|
/linux-4.1.27/include/trace/events/ |
D | i2c.h | 30 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg, 32 TP_ARGS(adap, msg, num), 41 __entry->adapter_nr = adap->nr; 63 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg, 65 TP_ARGS(adap, msg, num), 74 __entry->adapter_nr = adap->nr; 94 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg, 96 TP_ARGS(adap, msg, num), 105 __entry->adapter_nr = adap->nr; 127 TP_PROTO(const struct i2c_adapter *adap, int num, int ret), [all …]
|
/linux-4.1.27/drivers/media/dvb-core/ |
D | dvbdev.c | 167 static int dvbdev_get_free_id (struct dvb_adapter *adap, int type) in dvbdev_get_free_id() argument 173 list_for_each_entry(dev, &adap->device_list, list_head) in dvbdev_get_free_id() 271 int dvb_register_device(struct dvb_adapter *adap, struct dvb_device **pdvbdev, in dvb_register_device() argument 282 if ((id = dvbdev_get_free_id (adap, type)) < 0){ in dvb_register_device() 307 dvbdev->adapter = adap; in dvb_register_device() 313 dvbdevfops->owner = adap->module; in dvb_register_device() 315 list_add_tail (&dvbdev->list_head, &adap->device_list); in dvb_register_device() 331 minor = nums2minor(adap->num, type, id); in dvb_register_device() 340 clsdev = device_create(dvb_class, adap->device, in dvb_register_device() 342 dvbdev, "dvb%d.%s%d", adap->num, dnames[type], id); in dvb_register_device() [all …]
|
D | dvbdev.h | 113 extern int dvb_register_adapter(struct dvb_adapter *adap, const char *name, 116 extern int dvb_unregister_adapter (struct dvb_adapter *adap); 118 extern int dvb_register_device (struct dvb_adapter *adap, 127 void dvb_create_media_graph(struct dvb_adapter *adap); 128 static inline void dvb_register_media_controller(struct dvb_adapter *adap, in dvb_register_media_controller() argument 131 adap->mdev = mdev; in dvb_register_media_controller() 135 static inline void dvb_create_media_graph(struct dvb_adapter *adap) {} in dvb_create_media_graph() argument
|
D | dvb_net.h | 59 static inline int dvb_net_init(struct dvb_adapter *adap, in dvb_net_init() argument
|
/linux-4.1.27/include/linux/ |
D | i2c.h | 69 extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, 72 extern int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, 326 i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info); 335 i2c_new_probed_device(struct i2c_adapter *adap, 347 i2c_new_dummy(struct i2c_adapter *adap, u16 address); 398 int (*master_xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs, 400 int (*smbus_xfer) (struct i2c_adapter *adap, u16 addr, 446 int i2c_recover_bus(struct i2c_adapter *adap); 449 int i2c_generic_gpio_recovery(struct i2c_adapter *adap); 450 int i2c_generic_scl_recovery(struct i2c_adapter *adap); [all …]
|
D | via_i2c.h | 35 int viafb_i2c_readbyte(u8 adap, u8 slave_addr, u8 index, u8 *pdata); 36 int viafb_i2c_writebyte(u8 adap, u8 slave_addr, u8 index, u8 data); 37 int viafb_i2c_readbytes(u8 adap, u8 slave_addr, u8 index, u8 *buff, int buff_len);
|
D | i2c-mux.h | 45 void i2c_del_mux_adapter(struct i2c_adapter *adap);
|
/linux-4.1.27/drivers/media/pci/cx88/ |
D | cx88-vp3054-i2c.c | 123 vp3054_i2c->adap.dev.parent = &dev->pci->dev; in vp3054_i2c_probe() 124 strlcpy(vp3054_i2c->adap.name, core->name, in vp3054_i2c_probe() 125 sizeof(vp3054_i2c->adap.name)); in vp3054_i2c_probe() 126 vp3054_i2c->adap.owner = THIS_MODULE; in vp3054_i2c_probe() 128 i2c_set_adapdata(&vp3054_i2c->adap, dev); in vp3054_i2c_probe() 129 vp3054_i2c->adap.algo_data = &vp3054_i2c->algo; in vp3054_i2c_probe() 134 rc = i2c_bit_add_bus(&vp3054_i2c->adap); in vp3054_i2c_probe() 153 i2c_del_adapter(&vp3054_i2c->adap); in vp3054_i2c_remove()
|
D | cx88-vp3054-i2c.h | 27 struct i2c_adapter adap; member
|
/linux-4.1.27/drivers/media/tuners/ |
D | tuner-i2c.h | 29 struct i2c_adapter *adap; member 40 int ret = i2c_transfer(props->adap, &msg, 1); in tuner_i2c_xfer_send() 49 int ret = i2c_transfer(props->adap, &msg, 1); in tuner_i2c_xfer_recv() 62 int ret = i2c_transfer(props->adap, msg, 2); in tuner_i2c_xfer_send_recv() 87 i2cprops.adap ? \ 88 i2c_adapter_id(i2cprops.adap) : -1, \ 133 if (((i2cadap) && (state->i2c_props.adap)) && \ 134 ((i2c_adapter_id(state->i2c_props.adap) == \ 149 state->i2c_props.adap = i2cadap; \
|
D | tda8290.c | 480 i2c_transfer(priv->i2c_props.adap, &msg, 1); in tda8290_standby() 553 i2c_transfer(priv->i2c_props.adap, &msg, 1); in tda8290_init_tuner() 594 ret = i2c_transfer(priv->i2c_props.adap, &msg, 1); in tda829x_find_tuner() 611 ret = i2c_transfer(priv->i2c_props.adap, &msg, 1); in tda829x_find_tuner() 631 ret = i2c_transfer(priv->i2c_props.adap, &msg, 1); in tda829x_find_tuner() 645 priv->i2c_props.adap, &tda829x_tda18271_config); in tda829x_find_tuner() 653 priv->i2c_props.adap, &priv->cfg); in tda829x_find_tuner() 678 if (i2c_transfer(i2c_props->adap, msg_read, 2) != 2) { in tda8290_probe() 687 __func__, i2c_adapter_id(i2c_props->adap), in tda8290_probe() 705 if (i2c_transfer(i2c_props->adap, msg_read, 2) != 2) { in tda8295_probe() [all …]
|
D | tda18271-common.c | 137 ret = i2c_transfer(priv->i2c_props.adap, msg, 2); in tda18271_read_regs() 167 ret = i2c_transfer(priv->i2c_props.adap, msg, 2); in tda18271_read_extended() 228 i2c_lock_adapter(priv->i2c_props.adap); in __tda18271_write_regs() 241 ret = __i2c_transfer(priv->i2c_props.adap, &msg, 1); in __tda18271_write_regs() 249 i2c_unlock_adapter(priv->i2c_props.adap); in __tda18271_write_regs() 295 i2c_adapter_id(priv->i2c_props.adap), in tda18271_init_regs() 303 i2c_lock_adapter(priv->i2c_props.adap); in tda18271_init_regs() 519 i2c_unlock_adapter(priv->i2c_props.adap); in tda18271_init_regs() 730 level, func, i2c_adapter_id(state->i2c_props.adap), in _tda_printk()
|
D | tuner-simple.c | 171 if (priv->i2c_props.adap == NULL) in simple_get_status() 193 if (priv->i2c_props.adap == NULL || !priv->radio_mode) in simple_get_rf_strength() 651 i2c_clients_command(priv->i2c_props.adap, TUNER_SET_CONFIG, in simple_set_tv_freq() 748 i2c_clients_command(priv->i2c_props.adap, TUNER_SET_CONFIG, in simple_set_radio_freq() 775 if (priv->i2c_props.adap == NULL) in simple_set_params() 925 if (priv->i2c_props.adap == NULL) in simple_dvb_set_params() 966 if (priv->i2c_props.adap == NULL) in simple_init() 989 if (priv->i2c_props.adap == NULL) in simple_sleep()
|
D | mxl5007t.c | 470 ret = i2c_transfer(state->i2c_props.adap, &msg, 1); in mxl5007t_write_reg() 503 ret = i2c_transfer(state->i2c_props.adap, msg, 2); in mxl5007t_read_reg() 518 int ret = i2c_transfer(state->i2c_props.adap, &msg, 1); in mxl5007t_soft_reset() 850 i2c_adapter_id(state->i2c_props.adap), in mxl5007t_get_chip_id() 855 i2c_adapter_id(state->i2c_props.adap), in mxl5007t_get_chip_id()
|
D | tea5761.c | 269 struct tuner_i2c_props i2c = { .adap = i2c_adap, .addr = i2c_addr }; in tea5761_autodetection() 331 priv->i2c_props.adap = i2c_adap; in tea5761_attach()
|
/linux-4.1.27/drivers/media/pci/solo6x10/ |
D | solo6x10-i2c.c | 213 static int solo_i2c_master_xfer(struct i2c_adapter *adap, in solo_i2c_master_xfer() argument 216 struct solo_dev *solo_dev = adap->algo_data; in solo_i2c_master_xfer() 223 if (&solo_dev->i2c_adap[i] == adap) in solo_i2c_master_xfer() 267 static u32 solo_i2c_functionality(struct i2c_adapter *adap) in solo_i2c_functionality() argument 291 struct i2c_adapter *adap = &solo_dev->i2c_adap[i]; in solo_i2c_init() local 293 snprintf(adap->name, I2C_NAME_SIZE, "%s I2C %d", in solo_i2c_init() 295 adap->algo = &solo_i2c_algo; in solo_i2c_init() 296 adap->algo_data = solo_dev; in solo_i2c_init() 297 adap->retries = 1; in solo_i2c_init() 298 adap->dev.parent = &solo_dev->pdev->dev; in solo_i2c_init() [all …]
|
/linux-4.1.27/arch/arm/mach-omap1/ |
D | board-sx1.c | 51 struct i2c_adapter *adap; in sx1_i2c_write_byte() local 56 adap = i2c_get_adapter(0); in sx1_i2c_write_byte() 57 if (!adap) in sx1_i2c_write_byte() 65 err = i2c_transfer(adap, msg, 1); in sx1_i2c_write_byte() 66 i2c_put_adapter(adap); in sx1_i2c_write_byte() 75 struct i2c_adapter *adap; in sx1_i2c_read_byte() local 80 adap = i2c_get_adapter(0); in sx1_i2c_read_byte() 81 if (!adap) in sx1_i2c_read_byte() 89 err = i2c_transfer(adap, msg, 1); in sx1_i2c_read_byte() 95 err = i2c_transfer(adap, msg, 1); in sx1_i2c_read_byte() [all …]
|
/linux-4.1.27/drivers/media/pci/ngene/ |
D | ngene-i2c.c | 152 static u32 ngene_i2c_functionality(struct i2c_adapter *adap) in ngene_i2c_functionality() argument 164 struct i2c_adapter *adap = &(dev->channel[dev_nr].i2c_adapter); in ngene_i2c_init() local 166 i2c_set_adapdata(adap, &(dev->channel[dev_nr])); in ngene_i2c_init() 168 strcpy(adap->name, "nGene"); in ngene_i2c_init() 170 adap->algo = &ngene_i2c_algo; in ngene_i2c_init() 171 adap->algo_data = (void *)&(dev->channel[dev_nr]); in ngene_i2c_init() 172 adap->dev.parent = &dev->pci_dev->dev; in ngene_i2c_init() 174 return i2c_add_adapter(adap); in ngene_i2c_init()
|
/linux-4.1.27/drivers/gpu/drm/armada/ |
D | armada_slave.c | 71 struct i2c_adapter *adap; in armada_drm_conn_slave_create() local 86 adap = i2c_get_adapter(config->i2c_adapter_id); in armada_drm_conn_slave_create() 87 if (!adap) { in armada_drm_conn_slave_create() 97 i2c_put_adapter(adap); in armada_drm_conn_slave_create() 102 ret = drm_i2c_encoder_init(conn->dev, slave, adap, &config->info); in armada_drm_conn_slave_create() 103 i2c_put_adapter(adap); in armada_drm_conn_slave_create()
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | oaktrail_hdmi_i2c.c | 69 struct i2c_adapter *adap; member 93 static int xfer_read(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_read() argument 95 struct oaktrail_hdmi_dev *hdmi_dev = i2c_get_adapdata(adap); in xfer_read() 116 static int xfer_write(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_write() argument 124 static int oaktrail_hdmi_i2c_access(struct i2c_adapter *adap, in oaktrail_hdmi_i2c_access() argument 128 struct oaktrail_hdmi_dev *hdmi_dev = i2c_get_adapdata(adap); in oaktrail_hdmi_i2c_access() 142 xfer_read(adap, pmsg); in oaktrail_hdmi_i2c_access() 144 xfer_write(adap, pmsg); in oaktrail_hdmi_i2c_access() 288 i2c_dev->adap = &oaktrail_hdmi_i2c_adapter; in oaktrail_hdmi_i2c_init()
|
/linux-4.1.27/drivers/video/fbdev/via/ |
D | via_i2c.c | 121 int viafb_i2c_readbyte(u8 adap, u8 slave_addr, u8 index, u8 *pdata) in viafb_i2c_readbyte() argument 127 if (!via_i2c_par[adap].is_active) in viafb_i2c_readbyte() 136 ret = i2c_transfer(&via_i2c_par[adap].adapter, msgs, 2); in viafb_i2c_readbyte() 145 int viafb_i2c_writebyte(u8 adap, u8 slave_addr, u8 index, u8 data) in viafb_i2c_writebyte() argument 151 if (!via_i2c_par[adap].is_active) in viafb_i2c_writebyte() 157 ret = i2c_transfer(&via_i2c_par[adap].adapter, &msgs, 1); in viafb_i2c_writebyte() 166 int viafb_i2c_readbytes(u8 adap, u8 slave_addr, u8 index, u8 *buff, int buff_len) in viafb_i2c_readbytes() argument 172 if (!via_i2c_par[adap].is_active) in viafb_i2c_readbytes() 180 ret = i2c_transfer(&via_i2c_par[adap].adapter, msgs, 2); in viafb_i2c_readbytes()
|
D | via_aux.c | 28 struct via_aux_bus *via_aux_probe(struct i2c_adapter *adap) in via_aux_probe() argument 32 if (!adap) in via_aux_probe() 39 bus->adap = adap; in via_aux_probe()
|
D | via_aux.h | 34 struct i2c_adapter *adap; /* the I2C device to access the bus */ member 53 struct via_aux_bus *via_aux_probe(struct i2c_adapter *adap); 77 return i2c_transfer(drv->bus->adap, msg, 2) == 2; in via_aux_read()
|
/linux-4.1.27/drivers/media/pci/ddbridge/ |
D | ddbridge-core.c | 147 static u32 ddb_i2c_functionality(struct i2c_adapter *adap) in ddb_i2c_functionality() argument 161 struct i2c_adapter *adap; in ddb_i2c_release() local 165 adap = &i2c->adap; in ddb_i2c_release() 166 i2c_del_adapter(adap); in ddb_i2c_release() 174 struct i2c_adapter *adap; in ddb_i2c_init() local 188 adap = &i2c->adap; in ddb_i2c_init() 189 i2c_set_adapdata(adap, i2c); in ddb_i2c_init() 191 adap->class = I2C_ADAP_CLASS_TV_DIGITAL|I2C_CLASS_TV_ANALOG; in ddb_i2c_init() 194 adap->class = I2C_CLASS_TV_ANALOG; in ddb_i2c_init() 197 strcpy(adap->name, "ddbridge"); in ddb_i2c_init() [all …]
|
D | ddbridge.h | 91 struct dvb_adapter adap; member 119 struct dvb_adapter adap; member 126 struct i2c_adapter adap; member
|
/linux-4.1.27/drivers/media/pci/cx18/ |
D | cx18-i2c.c | 86 static int cx18_i2c_new_ir(struct cx18 *cx, struct i2c_adapter *adap, u32 hw, in cx18_i2c_new_ir() argument 107 return i2c_new_probed_device(adap, &info, addr_list, NULL) == NULL ? in cx18_i2c_new_ir() 115 struct i2c_adapter *adap = &cx->i2c_adap[bus]; in cx18_i2c_register() local 122 adap, type, 0, cx->card_i2c->radio); in cx18_i2c_register() 126 adap, type, 0, cx->card_i2c->demod); in cx18_i2c_register() 130 adap, type, 0, cx->card_i2c->tv); in cx18_i2c_register() 137 return cx18_i2c_new_ir(cx, adap, hw, type, hw_addrs[idx]); in cx18_i2c_register() 144 sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, adap, type, hw_addrs[idx], in cx18_i2c_register()
|
/linux-4.1.27/drivers/mfd/ |
D | 88pm860x-i2c.c | 91 struct i2c_adapter *adap = i2c->adapter; in read_device() local 115 ret = adap->algo->master_xfer(adap, msg, num); in read_device() 126 struct i2c_adapter *adap = i2c->adapter; in write_device() local 137 ret = adap->algo->master_xfer(adap, &msg, 1); in write_device()
|
/linux-4.1.27/drivers/media/platform/marvell-ccic/ |
D | cafe-driver.c | 336 struct i2c_adapter *adap; in cafe_smbus_setup() local 339 adap = kzalloc(sizeof(*adap), GFP_KERNEL); in cafe_smbus_setup() 340 if (adap == NULL) in cafe_smbus_setup() 342 cam->mcam.i2c_adapter = adap; in cafe_smbus_setup() 344 adap->owner = THIS_MODULE; in cafe_smbus_setup() 345 adap->algo = &cafe_smbus_algo; in cafe_smbus_setup() 346 strcpy(adap->name, "cafe_ccic"); in cafe_smbus_setup() 347 adap->dev.parent = &cam->pdev->dev; in cafe_smbus_setup() 348 i2c_set_adapdata(adap, cam); in cafe_smbus_setup() 349 ret = i2c_add_adapter(adap); in cafe_smbus_setup()
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb/ |
D | common.h | 305 #define t1_is_T1B(adap) adapter_matches_type(adap, CHBT_TERM_T1, TERM_T1B) argument 306 #define is_T2(adap) adapter_matches_type(adap, CHBT_TERM_T2, TERM_T2) argument 320 static inline unsigned int core_ticks_per_usec(const adapter_t *adap) in core_ticks_per_usec() argument 322 return board_info(adap)->clock_core / 1000000; in core_ticks_per_usec()
|
/linux-4.1.27/Documentation/i2c/ |
D | upgrading-clients | 29 static int example_attach(struct i2c_adapter *adap, int addr, int kind) 32 struct device *dev = &adap->dev; /* to use for dev_ reports */ 43 example->client.adapter = adap; 73 static int example_attach_adapter(struct i2c_adapter *adap) 75 return i2c_probe(adap, &addr_data, example_attach); 105 - static int example_attach_adapter(struct i2c_adapter *adap) 107 - return i2c_probe(adap, &addr_data, example_attach); 125 - static int example_attach(struct i2c_adapter *adap, int addr, int kind) 139 - example->client.adapter = adap; 170 - struct device *dev = &adap->dev; /* to use for dev_ reports */
|
/linux-4.1.27/drivers/of/ |
D | unittest.c | 1541 struct i2c_adapter adap; member 1544 static int unittest_i2c_master_xfer(struct i2c_adapter *adap, in unittest_i2c_master_xfer() argument 1547 struct unittest_i2c_bus_data *std = i2c_get_adapdata(adap); in unittest_i2c_master_xfer() 1554 static u32 unittest_i2c_functionality(struct i2c_adapter *adap) in unittest_i2c_functionality() argument 1569 struct i2c_adapter *adap; in unittest_i2c_bus_probe() local 1590 adap = &std->adap; in unittest_i2c_bus_probe() 1591 i2c_set_adapdata(adap, std); in unittest_i2c_bus_probe() 1592 adap->nr = -1; in unittest_i2c_bus_probe() 1593 strlcpy(adap->name, pdev->name, sizeof(adap->name)); in unittest_i2c_bus_probe() 1594 adap->class = I2C_CLASS_DEPRECATED; in unittest_i2c_bus_probe() [all …]
|
/linux-4.1.27/drivers/media/pci/ivtv/ |
D | ivtv-i2c.c | 180 struct i2c_adapter *adap = &itv->i2c_adap; in ivtv_i2c_new_ir() local 190 return i2c_new_probed_device(adap, &info, addr_list, NULL) in ivtv_i2c_new_ir() 234 return i2c_new_probed_device(adap, &info, addr_list, NULL) == NULL ? in ivtv_i2c_new_ir() 267 struct i2c_adapter *adap = &itv->i2c_adap; in ivtv_i2c_register() local 273 sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, adap, type, 0, in ivtv_i2c_register() 277 sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, adap, type, 0, in ivtv_i2c_register() 281 sd = v4l2_i2c_new_subdev(&itv->v4l2_dev, adap, type, 0, in ivtv_i2c_register() 298 adap, type, 0, I2C_ADDRS(hw_addrs[idx])); in ivtv_i2c_register() 308 sd = v4l2_i2c_new_subdev_board(&itv->v4l2_dev, adap, in ivtv_i2c_register() 312 adap, type, hw_addrs[idx], NULL); in ivtv_i2c_register() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
D | aux.c | 57 aux_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in aux_xfer() argument 59 struct nvkm_i2c_port *port = adap->algo_data; in aux_xfer() 105 aux_func(struct i2c_adapter *adap) in aux_func() argument
|
D | bit.c | 183 i2c_bit_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in i2c_bit_xfer() argument 185 struct nvkm_i2c_port *port = adap->algo_data; in i2c_bit_xfer() 218 i2c_bit_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in i2c_bit_xfer() argument 225 i2c_bit_func(struct i2c_adapter *adap) in i2c_bit_func() argument
|
D | anx9805.c | 171 anx9805_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in anx9805_xfer() argument 173 struct anx9805_i2c_port *port = adap->algo_data; in anx9805_xfer() 225 anx9805_func(struct i2c_adapter *adap) in anx9805_func() argument
|
/linux-4.1.27/drivers/staging/media/lirc/ |
D | lirc_zilog.c | 1452 struct i2c_adapter *adap = client->adapter; in ir_probe() local 1457 __func__, id->name, adap->nr, adap->name, client->addr); in ir_probe() 1470 tx_probe ? "Tx" : "Rx", adap->name, adap->nr); in ir_probe() 1475 ir = get_ir_device_by_adapter(adap); in ir_probe() 1488 ir->adapter = adap; in ir_probe() 1505 ir->l.dev = &adap->dev; in ir_probe() 1553 adap->name, adap->nr); in ir_probe() 1588 "zilog-rx-i2c-%d", adap->nr); in ir_probe() 1606 adap->name, adap->nr); in ir_probe() 1623 adap->name, adap->nr, ir->l.minor); in ir_probe() [all …]
|
/linux-4.1.27/drivers/media/dvb-frontends/ |
D | tc90522.c | 642 tc90522_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in tc90522_master_xfer() argument 662 state = i2c_get_adapdata(adap); in tc90522_master_xfer() 706 static u32 tc90522_functionality(struct i2c_adapter *adap) in tc90522_functionality() argument 773 struct i2c_adapter *adap; in tc90522_probe() local 788 adap = &state->tuner_i2c; in tc90522_probe() 789 adap->owner = THIS_MODULE; in tc90522_probe() 790 adap->algo = &tc90522_tuner_i2c_algo; in tc90522_probe() 791 adap->dev.parent = &client->dev; in tc90522_probe() 792 strlcpy(adap->name, "tc90522_sub", sizeof(adap->name)); in tc90522_probe() 793 i2c_set_adapdata(adap, state); in tc90522_probe() [all …]
|
D | sp2.c | 30 struct i2c_adapter *adap = client->adapter; in sp2_read_i2c() local 45 ret = i2c_transfer(adap, msg, 2); in sp2_read_i2c() 67 struct i2c_adapter *adap = client->adapter; in sp2_write_i2c() local 84 ret = i2c_transfer(adap, &msg, 1); in sp2_write_i2c()
|
/linux-4.1.27/drivers/hid/ |
D | hid-cp2112.c | 154 struct i2c_adapter adap; member 449 static int cp2112_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in cp2112_i2c_xfer() argument 452 struct cp2112_device *dev = (struct cp2112_device *)adap->algo_data; in cp2112_i2c_xfer() 533 static int cp2112_xfer(struct i2c_adapter *adap, u16 addr, in cp2112_xfer() argument 537 struct cp2112_device *dev = (struct cp2112_device *)adap->algo_data; in cp2112_xfer() 697 static u32 cp2112_functionality(struct i2c_adapter *adap) in cp2112_functionality() argument 1026 dev->adap.owner = THIS_MODULE; in cp2112_probe() 1027 dev->adap.class = I2C_CLASS_HWMON; in cp2112_probe() 1028 dev->adap.algo = &smbus_algorithm; in cp2112_probe() 1029 dev->adap.algo_data = dev; in cp2112_probe() [all …]
|
/linux-4.1.27/include/media/ |
D | v4l2-clk.h | 68 #define v4l2_clk_name_i2c(name, size, adap, client) snprintf(name, size, \ argument 69 "%d-%04x", adap, client)
|
/linux-4.1.27/drivers/xen/xenbus/ |
D | xenbus_dev_frontend.c | 264 struct watch_adapter *adap; in watch_fired() local 271 adap = container_of(watch, struct watch_adapter, watch); in watch_fired() 274 token = adap->token; in watch_fired() 285 mutex_lock(&adap->dev_data->reply_mutex); in watch_fired() 297 list_splice_tail(&staging_q, &adap->dev_data->read_buffers); in watch_fired() 298 wake_up(&adap->dev_data->read_waitq); in watch_fired() 302 mutex_unlock(&adap->dev_data->reply_mutex); in watch_fired()
|
/linux-4.1.27/drivers/media/usb/em28xx/ |
D | em28xx-camera.c | 327 struct i2c_adapter *adap = &dev->i2c_adap[dev->def_i2c_bus]; in em28xx_init_camera() local 332 i2c_adapter_id(adap), client->addr); in em28xx_init_camera() 364 v4l2_i2c_new_subdev_board(&v4l2->v4l2_dev, adap, in em28xx_init_camera() 421 v4l2_i2c_new_subdev_board(&v4l2->v4l2_dev, adap, in em28xx_init_camera()
|
/linux-4.1.27/drivers/gpu/drm/i2c/ |
D | sil164_drv.c | 391 struct i2c_adapter *adap = client->adapter; in sil164_detect_slave() local 400 if (i2c_transfer(adap, &msg, 1) != 1) { in sil164_detect_slave() 401 sil164_dbg(adap, "No dual-link slave found."); in sil164_detect_slave() 405 return i2c_new_device(adap, &info); in sil164_detect_slave()
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_encoder_slave.c | 54 struct i2c_adapter *adap, in drm_i2c_encoder_init() argument 64 client = i2c_new_device(adap, info); in drm_i2c_encoder_init()
|
/linux-4.1.27/include/sound/ |
D | l3.h | 16 int l3_write(struct l3_pins *adap, u8 addr, u8 *data, int len);
|
/linux-4.1.27/drivers/hwmon/ |
D | shtc1.c | 187 struct i2c_adapter *adap = client->adapter; in shtc1_probe() local 190 if (!i2c_check_functionality(adap, I2C_FUNC_I2C)) { in shtc1_probe()
|
/linux-4.1.27/drivers/video/backlight/ |
D | tosa_lcd.c | 105 struct i2c_adapter *adap = i2c_get_adapter(0); in tosa_lcd_tg_on() local 111 data->i2c = i2c_new_device(adap, &info); in tosa_lcd_tg_on()
|
/linux-4.1.27/drivers/media/i2c/ |
D | ir-kbd-i2c.c | 295 struct i2c_adapter *adap = client->adapter; in ir_probe() local 420 dev_name(&adap->dev), in ir_probe() 445 ir->name, ir->phys, adap->name); in ir_probe()
|