Home
last modified time | relevance | path

Searched refs:adap (Results 1 – 200 of 266) sorted by relevance

12

/linux-4.1.27/drivers/media/usb/dvb-usb/
Ddvb-usb-dvb.c14 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 …]
Ddib0700_devices.c86 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 …]
Ddvb-usb-urb.c71 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 …]
Ddibusb-common.c26 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 …]
Dcxusb.c150 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 …]
Ddibusb-mb.c21 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 …]
Ddvb-usb-init.c31 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 …]
Dvp702x.c155 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 …]
Dm920x.c256 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 …]
Dttusb2.c368 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 …]
Ddigitv.c50 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 …]
Dfriio.c109 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 …]
Ddtv5100.c70 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()
Ddvb-usb-common.h37 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);
Daz6027.c366 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 …]
DcinergyT2-core.c51 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()
Ddib0700_core.c164 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 …]
Ddtt200u.c33 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()
Dumt-010.c55 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()
Daf9005.c413 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 …]
Dopera1.c134 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 …]
Dvp7045.c198 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()
Ddw2102.c165 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 …]
Dgp8psk.c226 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/
Dpvrusb2-dvb.c34 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 …]
Dpvrusb2-devattr.c194 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/
Di2c-algo-pcf.c47 #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 …]
Di2c-algo-bit.c57 #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 …]
Di2c-algo-pca.c35 #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/
Dpt3_dma.c33 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 …]
Dpt3.c100 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 …]
Dpt3.h173 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);
Dpt3_i2c.c202 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/
Dmc5.c128 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 …]
Dxgmac.c54 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 …]
Dcxgb3_main.c199 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 …]
Dsge.c480 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 …]
Dt3_hw.c124 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 …]
Dadapter.h201 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 …]
Dcommon.h44 #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/
Dl3.c30 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/
Ddvb_usb_core.c218 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 …]
Dlmedm04.c262 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 …]
Danysee.c206 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 …]
Dmxl111sf.c422 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 …]
Ddvbsky.c113 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 …]
Daf9035.c282 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 …]
Daz6007.c87 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 …]
Daf9015.c207 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 …]
Dgl861.c53 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()
Drtl28xxu.c143 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 …]
Dau6610.c96 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()
Dce6230.c99 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()
Dec168.c115 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()
Ddvb_usb.h59 #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
Dmxl111sf-i2c.h26 int mxl111sf_i2c_xfer(struct i2c_adapter *adap,
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_main.c300 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 …]
Dt4_hw.c112 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 …]
Dsge.c390 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 …]
Dcxgb4.h52 #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 …]
Dcxgb4_debugfs.c159 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 …]
Dcxgb4_dcb.c66 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 …]
Dcxgb4_fcoe.c41 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()
Dl2t.c140 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 …]
Dcxgb4_ethtool.c127 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 …]
Dclip_tbl.c47 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()
Dcxgb4_debugfs.h77 int t4_setup_debugfs(struct adapter *adap);
78 void add_debugfs_files(struct adapter *adap,
Dl2t.h103 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,
Dclip_tbl.h43 void t4_cleanup_clip_tbl(struct adapter *adap);
/linux-4.1.27/drivers/i2c/busses/
Di2c-eg20t.c119 #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 …]
Di2c-au1550.c50 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 …]
Di2c-sibyte.c40 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 …]
Di2c-powermac.c36 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 …]
Di2c-sis630.c129 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 …]
Di2c-xlr.c67 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 …]
Di2c-gpio.c22 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 …]
Di2c-cpm.c105 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 …]
Di2c-davinci.c261 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 …]
Di2c-pca-platform.c34 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 …]
Di2c-pxa.c136 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 …]
Di2c-nforce2.c134 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 …]
Di2c-cros-ec-tunnel.c34 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 …]
Di2c-versatile.c27 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()
Di2c-xiic.c70 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 …]
Di2c-nforce2-s4985.c45 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 …]
Di2c-amd756-s4882.c47 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 …]
Di2c-jz4780.c153 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 …]
Di2c-piix4.c437 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 …]
Di2c-amd756.c104 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 …]
Di2c-bcm2835.c193 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 …]
Di2c-ali1535.c221 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 …]
Di2c-puv3.c50 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()
Di2c-wmt.c126 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 …]
Di2c-simtec.c30 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()
Di2c-cadence.c141 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 …]
Di2c-ali15x3.c227 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 …]
Di2c-designware-pcidrv.c195 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 …]
Di2c-rcar.c110 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 …]
Di2c-bfin-twi.c118 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 …]
Di2c-sis5595.c225 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 …]
Di2c-digicolor.c51 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 …]
Di2c-riic.c118 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 …]
Di2c-sirf.c235 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 …]
Di2c-hix5hd2.c87 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 …]
Di2c-sh7760.c83 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 …]
Di2c-mxs.c177 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 …]
Di2c-highlander.c278 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 …]
Di2c-designware-platdrv.c159 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 …]
Di2c-ibm_iic.c418 !(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 …]
Di2c-s3c2410.c123 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 …]
Di2c-meson.c81 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 …]
Di2c-bcm-iproc.c272 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()
Di2c-nomadik.c174 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 …]
Di2c-stu300.c653 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 …]
Di2c-st.c187 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 …]
Di2c-kempld.c66 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()
Di2c-img-scb.c366 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 …]
Di2c-octeon.c65 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 …]
Di2c-exynos5.c159 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 …]
Di2c-sh_mobile.c127 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 …]
Di2c-sun6i-p2wi.c112 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()
Di2c-ocores.c34 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 …]
Di2c-qup.c108 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 …]
Di2c-mpc.c66 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 …]
Di2c-omap.c621 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 …]
Di2c-rk3x.c94 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 …]
Di2c-bcm-kona.c706 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()
Di2c-opal.c85 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()
Di2c-designware-core.h118 extern int i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[],
120 extern u32 i2c_dw_func(struct i2c_adapter *adap);
Di2c-scmi.c80 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()
Di2c-i801.c378 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()
Di2c-pmcmsp.c507 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()
Di2c-sis96x.c158 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()
Di2c-amd8111.c192 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/
Dmb862xx-i2c.c21 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/
Das10x_cmd_stream.c27 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 …]
Das10x_cmd.c27 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 …]
Das10x_cmd_cfg.c32 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 …]
Das10x_cmd.h486 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/
Di2c-mux.c31 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 …]
Di2c-core.c167 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 …]
Di2c-dev.c48 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 …]
Di2c-stub.c131 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/
Dpt1.c98 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 …]
Dva1j5jf8007s.c46 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 …]
Dva1j5jf8007t.c44 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 …]
Dva1j5jf8007s.h41 struct i2c_adapter *adap);
Dva1j5jf8007t.h41 struct i2c_adapter *adap);
/linux-4.1.27/drivers/i2c/muxes/
Di2c-mux-pca9541.c94 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 …]
Di2c-mux-pca954x.c123 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 …]
Di2c-mux-gpio.c22 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()
Di2c-arb-gpio-challenge.c62 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/
Di2c.h30 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/
Ddvbdev.c167 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 …]
Ddvbdev.h113 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
Ddvb_net.h59 static inline int dvb_net_init(struct dvb_adapter *adap, in dvb_net_init() argument
/linux-4.1.27/include/linux/
Di2c.h69 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 …]
Dvia_i2c.h35 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);
Di2c-mux.h45 void i2c_del_mux_adapter(struct i2c_adapter *adap);
/linux-4.1.27/drivers/media/pci/cx88/
Dcx88-vp3054-i2c.c123 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()
Dcx88-vp3054-i2c.h27 struct i2c_adapter adap; member
/linux-4.1.27/drivers/media/tuners/
Dtuner-i2c.h29 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; \
Dtda8290.c480 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 …]
Dtda18271-common.c137 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()
Dtuner-simple.c171 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()
Dmxl5007t.c470 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()
Dtea5761.c269 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/
Dsolo6x10-i2c.c213 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/
Dboard-sx1.c51 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/
Dngene-i2c.c152 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/
Darmada_slave.c71 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/
Doaktrail_hdmi_i2c.c69 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/
Dvia_i2c.c121 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()
Dvia_aux.c28 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()
Dvia_aux.h34 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/
Dddbridge-core.c147 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 …]
Dddbridge.h91 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/
Dcx18-i2c.c86 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/
D88pm860x-i2c.c91 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/
Dcafe-driver.c336 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/
Dcommon.h305 #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/
Dupgrading-clients29 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/
Dunittest.c1541 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/
Divtv-i2c.c180 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/
Daux.c57 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
Dbit.c183 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
Danx9805.c171 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/
Dlirc_zilog.c1452 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/
Dtc90522.c642 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 …]
Dsp2.c30 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/
Dhid-cp2112.c154 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/
Dv4l2-clk.h68 #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/
Dxenbus_dev_frontend.c264 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/
Dem28xx-camera.c327 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/
Dsil164_drv.c391 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/
Ddrm_encoder_slave.c54 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/
Dl3.h16 int l3_write(struct l3_pins *adap, u8 addr, u8 *data, int len);
/linux-4.1.27/drivers/hwmon/
Dshtc1.c187 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/
Dtosa_lcd.c105 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/
Dir-kbd-i2c.c295 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()

12