Searched refs:i2c_adapter (Results 1 - 200 of 764) sorted by relevance

1234

/linux-4.1.27/drivers/media/tuners/
H A Dmt2063.h14 struct i2c_adapter *i2c);
20 struct i2c_adapter *i2c) mt2063_attach()
H A Dmt2266.h21 struct i2c_adapter;
28 extern struct dvb_frontend * mt2266_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2266_config *cfg);
30 static inline struct dvb_frontend * mt2266_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2266_config *cfg) mt2266_attach()
H A Dfc0011.h28 struct i2c_adapter *i2c,
33 struct i2c_adapter *i2c, fc0011_attach()
H A Dtda8290.h42 extern int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr);
45 struct i2c_adapter *i2c_adap,
49 static inline int tda829x_probe(struct i2c_adapter *i2c_adap, u8 i2c_addr) tda829x_probe()
56 struct i2c_adapter *i2c_adap, tda829x_attach()
H A Dtea5761.h24 extern int tea5761_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr);
27 struct i2c_adapter* i2c_adap,
30 static inline int tea5761_autodetection(struct i2c_adapter* i2c_adap, tea5761_autodetection()
39 struct i2c_adapter* i2c_adap, tea5761_attach()
H A Dtea5767.h43 extern int tea5767_autodetection(struct i2c_adapter* i2c_adap, u8 i2c_addr);
46 struct i2c_adapter* i2c_adap,
49 static inline int tea5767_autodetection(struct i2c_adapter* i2c_adap, tea5767_autodetection()
58 struct i2c_adapter* i2c_adap, tea5767_attach()
H A Dmt20xx.h25 struct i2c_adapter* i2c_adap,
29 struct i2c_adapter* i2c_adap, microtune_attach()
H A Dtda9887.h26 struct i2c_adapter *i2c_adap,
30 struct i2c_adapter *i2c_adap, tda9887_attach()
H A Dtuner-simple.h25 struct i2c_adapter *i2c_adap,
30 struct i2c_adapter *i2c_adap, simple_tuner_attach()
H A Dmax2165.h28 struct i2c_adapter;
37 struct i2c_adapter *i2c,
41 struct i2c_adapter *i2c, max2165_attach()
H A Dmc44s803.h28 struct i2c_adapter;
37 struct i2c_adapter *i2c, struct mc44s803_config *cfg);
40 struct i2c_adapter *i2c, struct mc44s803_config *cfg) mc44s803_attach()
H A Dmt2060.h26 struct i2c_adapter;
34 extern struct dvb_frontend * mt2060_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2060_config *cfg, u16 if1);
36 static inline struct dvb_frontend * mt2060_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct mt2060_config *cfg, u16 if1) mt2060_attach()
H A Dmt2131.h26 struct i2c_adapter;
35 struct i2c_adapter *i2c,
40 struct i2c_adapter *i2c, mt2131_attach()
H A Dxc4000.h28 struct i2c_adapter;
55 struct i2c_adapter *i2c,
59 struct i2c_adapter *i2c, xc4000_attach()
H A Dxc5000.h29 struct i2c_adapter;
63 struct i2c_adapter *i2c,
67 struct i2c_adapter *i2c, xc5000_attach()
H A Dfc0012.h54 struct i2c_adapter *i2c,
58 struct i2c_adapter *i2c, fc0012_attach()
H A Dfc0013.h31 struct i2c_adapter *i2c,
38 struct i2c_adapter *i2c, fc0013_attach()
H A Dfc2580.h42 struct i2c_adapter *i2c, const struct fc2580_config *cfg);
45 struct i2c_adapter *i2c, const struct fc2580_config *cfg) fc2580_attach()
H A Dmxl5007t.h82 struct i2c_adapter *i2c, u8 addr,
86 struct i2c_adapter *i2c, mxl5007t_attach()
H A Dqt1010.h41 struct i2c_adapter *i2c,
45 struct i2c_adapter *i2c, qt1010_attach()
H A Dr820t.h47 struct i2c_adapter *i2c,
51 struct i2c_adapter *i2c, r820t_attach()
H A Dtda18218.h35 struct i2c_adapter *i2c, struct tda18218_config *cfg);
38 struct i2c_adapter *i2c, struct tda18218_config *cfg) tda18218_attach()
H A Dtda827x.h56 struct i2c_adapter *i2c,
61 struct i2c_adapter *i2c, tda827x_attach()
H A Dtua9001.h56 struct i2c_adapter *i2c, struct tua9001_config *cfg);
59 struct i2c_adapter *i2c, struct tua9001_config *cfg) tua9001_attach()
H A Dfc0012-priv.h25 struct i2c_adapter *i2c;
H A Dmt2131_priv.h38 struct i2c_adapter *i2c;
H A Dtua9001_priv.h31 struct i2c_adapter *i2c;
/linux-4.1.27/drivers/media/dvb-frontends/
H A Dtda18271c2dd.h8 struct i2c_adapter *i2c, u8 adr);
11 struct i2c_adapter *i2c, u8 adr) tda18271c2dd_attach()
H A Ddib9000.h31 extern struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, const struct dib9000_config *cfg);
32 extern int dib9000_i2c_enumeration(struct i2c_adapter *host, int no_of_demods, u8 default_addr, u8 first_addr);
33 extern struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe);
34 extern struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating);
42 extern struct i2c_adapter *dib9000_get_component_bus_interface(struct dvb_frontend *fe);
43 extern int dib9000_set_i2c_adapter(struct dvb_frontend *fe, struct i2c_adapter *i2c);
46 static inline struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib9000_config *cfg) dib9000_attach()
52 static inline struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating) dib9000_get_i2c_master()
58 static inline int dib9000_i2c_enumeration(struct i2c_adapter *host, int no_of_demods, u8 default_addr, u8 first_addr) dib9000_i2c_enumeration()
64 static inline struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe) dib9000_get_tuner_interface()
112 static inline struct i2c_adapter *dib9000_get_component_bus_interface(struct dvb_frontend *fe) dib9000_get_component_bus_interface()
118 static inline int dib9000_set_i2c_adapter(struct dvb_frontend *fe, struct i2c_adapter *i2c) dib9000_set_i2c_adapter()
H A Ds921.h30 struct i2c_adapter *i2c);
31 extern struct i2c_adapter *s921_get_tuner_i2c_adapter(struct dvb_frontend *);
34 const struct s921_config *config, struct i2c_adapter *i2c) s921_attach()
39 static struct i2c_adapter * s921_get_tuner_i2c_adapter()
H A Dsp887x.h22 struct i2c_adapter* i2c);
25 struct i2c_adapter* i2c) sp887x_attach()
H A Ddib3000mc.h45 extern struct dvb_frontend *dib3000mc_attach(struct i2c_adapter *i2c_adap,
48 extern int dib3000mc_i2c_enumeration(struct i2c_adapter *i2c,
52 struct i2c_adapter *dib3000mc_get_tuner_i2c_master(struct dvb_frontend *demod,
56 struct dvb_frontend *dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, dib3000mc_attach()
64 int dib3000mc_i2c_enumeration(struct i2c_adapter *i2c, dib3000mc_i2c_enumeration()
73 struct i2c_adapter *dib3000mc_get_tuner_i2c_master(struct dvb_frontend *demod, dib3000mc_get_tuner_i2c_master()
H A Ddib7000p.h57 int (*dib7000pc_detection)(struct i2c_adapter *i2c_adap);
58 struct i2c_adapter *(*get_i2c_master)(struct dvb_frontend *demod, enum dibx000_i2c_interface intf, int gating);
61 int (*i2c_enumeration)(struct i2c_adapter *i2c, int no_of_demods, u8 default_addr, struct dib7000p_config cfg[]);
62 struct i2c_adapter *(*get_i2c_tuner)(struct dvb_frontend *fe);
66 struct dvb_frontend *(*init)(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000p_config *cfg);
H A Dsi21xx.h18 struct i2c_adapter *i2c);
21 const struct si21xx_config *config, struct i2c_adapter *i2c) si21xx_attach()
H A Dcx24123.h44 struct i2c_adapter *i2c);
45 extern struct i2c_adapter *cx24123_get_tuner_i2c_adapter(struct dvb_frontend *);
48 const struct cx24123_config *config, struct i2c_adapter *i2c) cx24123_attach()
53 static struct i2c_adapter * cx24123_get_tuner_i2c_adapter()
H A Ddib7000m.h44 extern struct dvb_frontend *dib7000m_attach(struct i2c_adapter *i2c_adap,
47 extern struct i2c_adapter *dib7000m_get_i2c_master(struct dvb_frontend *,
54 struct dvb_frontend *dib7000m_attach(struct i2c_adapter *i2c_adap, dib7000m_attach()
62 struct i2c_adapter *dib7000m_get_i2c_master(struct dvb_frontend *demod, dib7000m_get_i2c_master()
H A Dmb86a20s.h39 struct i2c_adapter *i2c);
40 extern struct i2c_adapter *mb86a20s_get_tuner_i2c_adapter(struct dvb_frontend *);
43 const struct mb86a20s_config *config, struct i2c_adapter *i2c) mb86a20s_attach()
48 static struct i2c_adapter * mb86a20s_get_tuner_i2c_adapter()
H A Ds5h1420.h45 struct i2c_adapter *i2c);
46 extern struct i2c_adapter *s5h1420_get_tuner_i2c_adapter(struct dvb_frontend *fe);
49 struct i2c_adapter *i2c) s5h1420_attach()
55 static inline struct i2c_adapter *s5h1420_get_tuner_i2c_adapter(struct dvb_frontend *fe) s5h1420_get_tuner_i2c_adapter()
H A Dstv0367.h45 struct i2c_adapter *i2c);
48 struct i2c_adapter *i2c);
52 struct i2c_adapter *i2c) stv0367ter_attach()
59 struct i2c_adapter *i2c) stv0367cab_attach()
H A Ddibx000_common.h21 /* struct i2c_adapter tuner_i2c_adap; */
22 struct i2c_adapter gated_tuner_i2c_adap;
23 struct i2c_adapter master_i2c_adap_gpio12;
24 struct i2c_adapter master_i2c_adap_gpio34;
25 struct i2c_adapter master_i2c_adap_gpio67;
27 struct i2c_adapter *i2c_adap;
40 u16 device_rev, struct i2c_adapter *i2c_adap,
42 extern struct i2c_adapter *dibx000_get_i2c_adapter(struct dibx000_i2c_master
48 extern int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed);
H A Ddvb-pll.h44 struct i2c_adapter *i2c,
49 struct i2c_adapter *i2c, dvb_pll_attach()
H A Dsi2168.h36 struct i2c_adapter **i2c_adapter; member in struct:si2168_config
H A Ddib8000.h48 struct i2c_adapter *(*get_i2c_tuner)(struct dvb_frontend *fe);
58 int (*i2c_enumeration)(struct i2c_adapter *host, int no_of_demods,
60 struct i2c_adapter *(*get_i2c_master)(struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating);
63 struct dvb_frontend *(*init)(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib8000_config *cfg);
H A Dtda1002x.h62 struct i2c_adapter* i2c, u8 pwm);
65 struct i2c_adapter* i2c, u8 pwm) tda10021_attach()
75 struct i2c_adapter *i2c, u8 pwm);
79 struct i2c_adapter *i2c, u8 pwm) tda10023_attach()
H A Ddib0070.h14 struct i2c_adapter;
52 extern struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0070_config *cfg);
58 static inline struct dvb_frontend *dib0070_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0070_config *cfg) dib0070_attach()
H A Ditd1000.h26 struct i2c_adapter;
33 extern struct dvb_frontend *itd1000_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct itd1000_config *cfg);
35 static inline struct dvb_frontend *itd1000_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct itd1000_config *cfg) itd1000_attach()
H A Ddibx000_common.c175 int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed) dibx000_i2c_set_speed()
186 static u32 dibx000_i2c_func(struct i2c_adapter *adapter) dibx000_i2c_func()
202 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) dibx000_i2c_master_xfer_gpio12()
224 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num) dibx000_i2c_master_xfer_gpio34()
278 static int dibx000_i2c_gated_gpio67_xfer(struct i2c_adapter *i2c_adap, dibx000_i2c_gated_gpio67_xfer()
325 static int dibx000_i2c_gated_tuner_xfer(struct i2c_adapter *i2c_adap, dibx000_i2c_gated_tuner_xfer()
370 struct i2c_adapter *dibx000_get_i2c_adapter(struct dibx000_i2c_master *mst, dibx000_get_i2c_adapter()
374 struct i2c_adapter *i2c = NULL; dibx000_get_i2c_adapter()
417 static int i2c_adapter_init(struct i2c_adapter *i2c_adap, i2c_adapter_init()
431 struct i2c_adapter *i2c_adap, u8 i2c_addr) dibx000_init_i2c_master()
460 "DiBX000: could not initialize the tuner i2c_adapter\n"); dibx000_init_i2c_master()
467 "DiBX000: could not initialize the master i2c_adapter\n"); dibx000_init_i2c_master()
474 "DiBX000: could not initialize the master i2c_adapter\n"); dibx000_init_i2c_master()
481 "DiBX000: could not initialize the master i2c_adapter\n"); dibx000_init_i2c_master()
H A Dstb6100.h84 struct i2c_adapter *i2c;
101 struct i2c_adapter *i2c);
107 struct i2c_adapter *i2c) stb6100_attach()
H A Dm88ds3103.h126 struct i2c_adapter *i2c,
127 struct i2c_adapter **tuner_i2c);
131 struct i2c_adapter *i2c, m88ds3103_attach()
132 struct i2c_adapter **tuner_i2c) m88ds3103_attach()
H A Da8293.h32 struct i2c_adapter *i2c, const struct a8293_config *cfg);
35 struct i2c_adapter *i2c, const struct a8293_config *cfg) a8293_attach()
H A Datbm8830.h66 struct i2c_adapter *i2c);
70 struct i2c_adapter *i2c) { atbm8830_attach()
H A Dau8522.h66 struct i2c_adapter *i2c);
70 struct i2c_adapter *i2c) au8522_attach()
H A Dbcm3510.h39 struct i2c_adapter* i2c);
42 struct i2c_adapter* i2c) bcm3510_attach()
H A Dcx22700.h36 struct i2c_adapter* i2c);
39 struct i2c_adapter* i2c) cx22700_attach()
H A Dcx22702.h47 struct i2c_adapter *i2c);
51 struct i2c_adapter *i2c) cx22702_attach()
H A Dcx24110.h51 struct i2c_adapter* i2c);
54 struct i2c_adapter* i2c) cx24110_attach()
H A Dcx24113.h37 const struct cx24113_config *config, struct i2c_adapter *i2c);
42 const struct cx24113_config *config, struct i2c_adapter *i2c) cx24113_attach()
H A Dcx24116.h47 struct i2c_adapter *i2c);
51 struct i2c_adapter *i2c) cx24116_attach()
H A Dcx24117.h36 struct i2c_adapter *i2c);
40 struct i2c_adapter *i2c) cx24117_attach()
H A Ddib3000.h46 struct i2c_adapter* i2c, struct dib_fe_xfer_ops *xfer_ops);
49 struct i2c_adapter* i2c, struct dib_fe_xfer_ops *xfer_ops) dib3000mb_attach()
H A Ddrxd.h58 void *priv, struct i2c_adapter *i2c,
63 void *priv, struct i2c_adapter *i2c, drxd_attach()
H A Ddrxk.h56 struct i2c_adapter *i2c);
59 struct i2c_adapter *i2c) drxk_attach()
H A Dds3000.h40 struct i2c_adapter *i2c);
44 struct i2c_adapter *i2c) ds3000_attach()
H A Dec100.h36 struct i2c_adapter *i2c);
39 const struct ec100_config *config, struct i2c_adapter *i2c) ec100_attach()
H A Dhd29l2.h56 struct i2c_adapter *i2c);
59 const struct hd29l2_config *config, struct i2c_adapter *i2c) hd29l2_attach()
H A Disl6421.h44 extern struct dvb_frontend *isl6421_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 i2c_addr,
47 static inline struct dvb_frontend *isl6421_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 i2c_addr, isl6421_attach()
H A Disl6423.h49 struct i2c_adapter *i2c,
54 struct i2c_adapter *i2c, isl6423_attach()
H A Dix2505v.h54 const struct ix2505v_config *config, struct i2c_adapter *i2c);
57 const struct ix2505v_config *config, struct i2c_adapter *i2c) ix2505v_attach()
H A Dl64781.h36 struct i2c_adapter* i2c);
39 struct i2c_adapter* i2c) l64781_attach()
H A Dlg2160.h73 struct i2c_adapter *i2c_adap);
77 struct i2c_adapter *i2c_adap) lg2160_attach()
H A Dlgdt3306a.h63 struct i2c_adapter *i2c_adap);
67 struct i2c_adapter *i2c_adap) lgdt3306a_attach()
H A Dlgdt330x.h57 struct i2c_adapter* i2c);
60 struct i2c_adapter* i2c) lgdt330x_attach()
H A Dlgs8gl5.h36 const struct lgs8gl5_config *config, struct i2c_adapter *i2c);
39 const struct lgs8gl5_config *config, struct i2c_adapter *i2c) { lgs8gl5_attach()
H A Dlnbh24.h44 struct i2c_adapter *i2c, u8 override_set,
48 struct i2c_adapter *i2c, u8 override_set, lnbh24_attach()
H A Dlnbp22.h48 struct i2c_adapter *i2c);
51 struct i2c_adapter *i2c) lnbp22_attach()
H A Dm88rs2000.h46 const struct m88rs2000_config *config, struct i2c_adapter *i2c);
49 const struct m88rs2000_config *config, struct i2c_adapter *i2c) m88rs2000_attach()
H A Dmb86a16.h39 struct i2c_adapter *i2c_adap);
44 struct i2c_adapter *i2c_adap) mb86a16_attach()
H A Dmt312.h41 struct i2c_adapter *i2c);
44 const struct mt312_config *config, struct i2c_adapter *i2c) mt312_attach()
H A Dnxt200x.h47 struct i2c_adapter* i2c);
50 struct i2c_adapter* i2c) nxt200x_attach()
H A Dnxt6000.h38 struct i2c_adapter* i2c);
41 struct i2c_adapter* i2c) nxt6000_attach()
H A Dor51132.h39 struct i2c_adapter* i2c);
42 struct i2c_adapter* i2c) or51132_attach()
H A Dor51211.h42 struct i2c_adapter* i2c);
45 struct i2c_adapter* i2c) or51211_attach()
H A Dsi2165.h51 struct i2c_adapter *i2c);
55 struct i2c_adapter *i2c) si2165_attach()
H A Dsp8870.h40 struct i2c_adapter* i2c);
43 struct i2c_adapter* i2c) sp8870_attach()
H A Dstb6000.h40 struct i2c_adapter *i2c);
44 struct i2c_adapter *i2c) stb6000_attach()
H A Dstv0288.h48 struct i2c_adapter *i2c);
51 struct i2c_adapter *i2c) stv0288_attach()
H A Dstv0297.h47 struct i2c_adapter* i2c);
50 struct i2c_adapter* i2c) stv0297_attach()
H A Dstv6110.h52 struct i2c_adapter *i2c);
56 struct i2c_adapter *i2c) stv6110_attach()
H A Dtda10048.h79 struct i2c_adapter *i2c);
83 struct i2c_adapter *i2c) tda10048_attach()
H A Dtda10086.h51 struct i2c_adapter* i2c);
54 struct i2c_adapter* i2c) tda10086_attach()
H A Dtda665x.h38 struct i2c_adapter *i2c);
44 struct i2c_adapter *i2c) tda665x_attach()
H A Dtda8083.h40 struct i2c_adapter* i2c);
43 struct i2c_adapter* i2c) tda8083_attach()
H A Dtda8261.h41 struct i2c_adapter *i2c);
47 struct i2c_adapter *i2c) tda8261_attach()
H A Dtda826x.h40 struct i2c_adapter *i2c,
45 struct i2c_adapter *i2c, tda826x_attach()
H A Dts2020.h62 struct i2c_adapter *i2c);
67 struct i2c_adapter *i2c) ts2020_attach()
H A Dtua6100.h38 extern struct dvb_frontend *tua6100_attach(struct dvb_frontend *fe, int addr, struct i2c_adapter *i2c);
40 static inline struct dvb_frontend* tua6100_attach(struct dvb_frontend *fe, int addr, struct i2c_adapter *i2c) tua6100_attach()
H A Dves1820.h46 struct i2c_adapter* i2c, u8 pwm);
49 struct i2c_adapter* i2c, u8 pwm) ves1820_attach()
H A Dves1x93.h45 struct i2c_adapter* i2c);
48 struct i2c_adapter* i2c) ves1x93_attach()
H A Dzl10036.h43 const struct zl10036_config *config, struct i2c_adapter *i2c);
46 const struct zl10036_config *config, struct i2c_adapter *i2c) zl10036_attach()
H A Dzl10039.h30 struct i2c_adapter *i2c);
34 struct i2c_adapter *i2c) zl10039_attach()
H A Dzl10353.h52 struct i2c_adapter *i2c);
55 struct i2c_adapter *i2c) zl10353_attach()
H A Ddib0090.h14 struct i2c_adapter;
79 extern struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config);
80 extern struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config);
97 static inline struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config) dib0090_register()
103 static inline struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0090_config *config) dib0090_fw_register()
H A Dtda1004x.h112 struct i2c_adapter* i2c;
122 struct i2c_adapter* i2c);
125 struct i2c_adapter* i2c);
128 struct i2c_adapter* i2c) tda10045_attach()
134 struct i2c_adapter* i2c) tda10046_attach()
H A Dlnbp21.c43 struct i2c_adapter *i2c;
130 struct i2c_adapter *i2c, u8 override_set, lnbx2x_attach()
169 struct i2c_adapter *i2c, u8 override_set, lnbh24_attach()
178 struct i2c_adapter *i2c, u8 override_set, lnbp21_attach()
H A Drtl2830_priv.h32 struct i2c_adapter *adapter;
H A Dtc90522.h39 struct i2c_adapter *tuner_i2c;
H A Daf9013.h108 struct i2c_adapter *i2c);
111 const struct af9013_config *config, struct i2c_adapter *i2c) af9013_attach()
H A Dcxd2820r.h78 struct i2c_adapter *i2c,
84 struct i2c_adapter *i2c, cxd2820r_attach()
H A Disl6405.h62 extern struct dvb_frontend *isl6405_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c,
66 struct i2c_adapter *i2c, u8 i2c_addr, isl6405_attach()
H A Dlgdt3305.h86 struct i2c_adapter *i2c_adap);
90 struct i2c_adapter *i2c_adap) lgdt3305_attach()
H A Dlgs8gxx.h85 struct i2c_adapter *i2c);
89 struct i2c_adapter *i2c) { lgs8gxx_attach()
H A Dlnbp21.h64 struct i2c_adapter *i2c, u8 override_set,
68 struct i2c_adapter *i2c, u8 override_set, lnbp21_attach()
H A Dmt352.h56 struct i2c_adapter* i2c);
59 struct i2c_adapter* i2c) mt352_attach()
H A Ds5h1409.h72 struct i2c_adapter *i2c);
76 struct i2c_adapter *i2c) s5h1409_attach()
H A Ds5h1411.h74 struct i2c_adapter *i2c);
78 struct i2c_adapter *i2c) s5h1411_attach()
H A Ds5h1432.h80 struct i2c_adapter *i2c);
84 struct i2c_adapter *i2c) s5h1432_attach()
H A Dstv0900.h63 struct i2c_adapter *i2c, int demod);
66 struct i2c_adapter *i2c, int demod) stv0900_attach()
H A Dstv6110x.h60 struct i2c_adapter *i2c);
65 struct i2c_adapter *i2c) stv6110x_attach()
H A Dtda10071.h77 const struct tda10071_config *config, struct i2c_adapter *i2c);
80 const struct tda10071_config *config, struct i2c_adapter *i2c) tda10071_attach()
/linux-4.1.27/drivers/video/fbdev/matrox/
H A Dmatroxfb_maven.h10 struct i2c_adapter adapter;
/linux-4.1.27/drivers/video/fbdev/mb862xx/
H A Dmb862xx-i2c.c21 static int mb862xx_i2c_wait_event(struct i2c_adapter *adap) mb862xx_i2c_wait_event()
36 static int mb862xx_i2c_do_address(struct i2c_adapter *adap, int addr) mb862xx_i2c_do_address()
49 static int mb862xx_i2c_write_byte(struct i2c_adapter *adap, u8 byte) mb862xx_i2c_write_byte()
60 static int mb862xx_i2c_read_byte(struct i2c_adapter *adap, u8 *byte, int last) mb862xx_i2c_read_byte()
71 static void mb862xx_i2c_stop(struct i2c_adapter *adap) mb862xx_i2c_stop()
80 static int mb862xx_i2c_read(struct i2c_adapter *adap, struct i2c_msg *m) mb862xx_i2c_read()
94 static int mb862xx_i2c_write(struct i2c_adapter *adap, struct i2c_msg *m) mb862xx_i2c_write()
107 static int mb862xx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, mb862xx_xfer()
142 static u32 mb862xx_func(struct i2c_adapter *adap) mb862xx_func()
152 static struct i2c_adapter mb862xx_i2c_adapter = {
/linux-4.1.27/drivers/media/pci/mantis/
H A Dmantis_i2c.c128 static int mantis_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) mantis_i2c_xfer()
210 static u32 mantis_i2c_func(struct i2c_adapter *adapter) mantis_i2c_func()
223 struct i2c_adapter *i2c_adapter = &mantis->adapter; mantis_i2c_init() local
228 strncpy(i2c_adapter->name, "Mantis I2C", sizeof(i2c_adapter->name)); mantis_i2c_init()
229 i2c_set_adapdata(i2c_adapter, mantis); mantis_i2c_init()
231 i2c_adapter->owner = THIS_MODULE; mantis_i2c_init()
232 i2c_adapter->algo = &mantis_algo; mantis_i2c_init()
233 i2c_adapter->algo_data = NULL; mantis_i2c_init()
234 i2c_adapter->timeout = 500; mantis_i2c_init()
235 i2c_adapter->retries = 3; mantis_i2c_init()
236 i2c_adapter->dev.parent = &pdev->dev; mantis_i2c_init()
238 mantis->i2c_rc = i2c_add_adapter(i2c_adapter); mantis_i2c_init()
H A Dmantis_vp2033.c52 struct i2c_adapter *adapter = &mantis->adapter; read_pwm()
72 struct i2c_adapter *adapter = &mantis->adapter; tda1002x_cu1216_tuner_set()
126 struct i2c_adapter *adapter = &mantis->adapter; vp2033_frontend_init()
H A Dmantis_vp2040.c54 struct i2c_adapter *adapter = &mantis->adapter; tda1002x_cu1216_tuner_set()
108 struct i2c_adapter *adapter = &mantis->adapter; read_pwm()
126 struct i2c_adapter *adapter = &mantis->adapter; vp2040_frontend_init()
/linux-4.1.27/include/linux/
H A Di2c-mux.h36 struct i2c_adapter *i2c_add_mux_adapter(struct i2c_adapter *parent,
40 int (*select) (struct i2c_adapter *,
42 int (*deselect) (struct i2c_adapter *,
45 void i2c_del_mux_adapter(struct i2c_adapter *adap);
H A Di2c-algo-bit.h40 int (*pre_xfer) (struct i2c_adapter *);
41 void (*post_xfer) (struct i2c_adapter *);
51 int i2c_bit_add_bus(struct i2c_adapter *);
52 int i2c_bit_add_numbered_bus(struct i2c_adapter *);
H A Di2c.h44 struct i2c_adapter;
69 extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
72 extern int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
78 Note that we use i2c_adapter here, because you do not need a specific
80 extern s32 i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
167 int (*attach_adapter)(struct i2c_adapter *) __deprecated;
223 struct i2c_adapter *adapter; /* the adapter we sit on */
234 extern struct i2c_adapter *i2c_verify_adapter(struct device *dev);
326 i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info);
335 i2c_new_probed_device(struct i2c_adapter *adap,
338 int (*probe)(struct i2c_adapter *, unsigned short addr));
341 extern int i2c_probe_func_quick_read(struct i2c_adapter *, unsigned short addr);
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,
405 u32 (*functionality) (struct i2c_adapter *);
432 int (*recover_bus)(struct i2c_adapter *);
434 int (*get_scl)(struct i2c_adapter *);
435 void (*set_scl)(struct i2c_adapter *, int val);
436 int (*get_sda)(struct i2c_adapter *);
438 void (*prepare_recovery)(struct i2c_adapter *);
439 void (*unprepare_recovery)(struct i2c_adapter *);
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);
495 * i2c_adapter is the structure used to identify a physical i2c bus along
498 struct i2c_adapter { struct
521 #define to_i2c_adapter(d) container_of(d, struct i2c_adapter, dev)
523 static inline void *i2c_get_adapdata(const struct i2c_adapter *dev) i2c_get_adapdata()
528 static inline void i2c_set_adapdata(struct i2c_adapter *dev, void *data) i2c_set_adapdata()
533 static inline struct i2c_adapter * i2c_parent_is_i2c_adapter()
534 i2c_parent_is_i2c_adapter(const struct i2c_adapter *adapter) i2c_parent_is_i2c_adapter()
549 void i2c_lock_adapter(struct i2c_adapter *);
550 void i2c_unlock_adapter(struct i2c_adapter *);
579 extern int i2c_add_adapter(struct i2c_adapter *);
580 extern void i2c_del_adapter(struct i2c_adapter *);
581 extern int i2c_add_numbered_adapter(struct i2c_adapter *);
595 extern void i2c_clients_command(struct i2c_adapter *adap,
598 extern struct i2c_adapter *i2c_get_adapter(int nr);
599 extern void i2c_put_adapter(struct i2c_adapter *adap);
603 static inline u32 i2c_get_functionality(struct i2c_adapter *adap) i2c_get_functionality()
609 static inline int i2c_check_functionality(struct i2c_adapter *adap, u32 func) i2c_check_functionality()
615 static inline int i2c_adapter_id(struct i2c_adapter *adap) i2c_adapter_id()
638 /* must call put_device() when done with returned i2c_adapter device */
639 extern struct i2c_adapter *of_find_i2c_adapter_by_node(struct device_node *node);
648 static inline struct i2c_adapter *of_find_i2c_adapter_by_node(struct device_node *node) of_find_i2c_adapter_by_node()
H A Di2c-pnx.h33 struct i2c_adapter adapter;
H A Dvia_i2c.h30 struct i2c_adapter adapter;
38 struct i2c_adapter *viafb_find_i2c_adapter(enum viafb_i2c_adap which);
H A Di2c-algo-pca.h68 int i2c_pca_add_bus(struct i2c_adapter *);
69 int i2c_pca_add_numbered_bus(struct i2c_adapter *);
/linux-4.1.27/drivers/media/pci/cx23885/
H A Dnetup-eeprom.h33 extern int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr);
34 extern int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data);
35 extern void netup_get_card_info(struct i2c_adapter *i2c_adap,
H A Dnetup-init.c25 static void i2c_av_write(struct i2c_adapter *i2c, u16 reg, u8 val) i2c_av_write()
46 static void i2c_av_write4(struct i2c_adapter *i2c, u16 reg, u32 val) i2c_av_write4()
70 static u8 i2c_av_read(struct i2c_adapter *i2c, u16 reg) i2c_av_read()
100 static void i2c_av_and_or(struct i2c_adapter *i2c, u16 reg, unsigned and_mask, i2c_av_and_or()
109 struct i2c_adapter *i2c = &i2c_bus->i2c_adap; netup_initialize()
H A Dnetup-eeprom.c28 int netup_eeprom_read(struct i2c_adapter *i2c_adap, u8 addr) netup_eeprom_read()
62 int netup_eeprom_write(struct i2c_adapter *i2c_adap, u8 addr, u8 data) netup_eeprom_write()
91 void netup_get_card_info(struct i2c_adapter *i2c_adap, netup_get_card_info()
H A Dcx23885-i2c.c47 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) i2c_slave_did_ack()
54 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) i2c_is_busy()
61 static int i2c_wait_done(struct i2c_adapter *i2c_adap) i2c_wait_done()
77 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, i2c_sendbytes()
158 static int i2c_readbytes(struct i2c_adapter *i2c_adap, i2c_readbytes()
219 static int i2c_xfer(struct i2c_adapter *i2c_adap, i2c_xfer()
256 static u32 cx23885_functionality(struct i2c_adapter *adap) cx23885_functionality()
268 static struct i2c_adapter cx23885_i2c_adap_template = {
/linux-4.1.27/drivers/media/usb/hdpvr/
H A Dhdpvr-i2c.c45 return i2c_new_device(&dev->i2c_adapter, &hdpvr_ir_tx_i2c_board_info); hdpvr_register_ir_tx_i2c()
63 return i2c_new_device(&dev->i2c_adapter, &hdpvr_ir_rx_i2c_board_info); hdpvr_register_ir_rx_i2c()
126 static int hdpvr_transfer(struct i2c_adapter *i2c_adapter, struct i2c_msg *msgs, hdpvr_transfer() argument
129 struct hdpvr_device *dev = i2c_get_adapdata(i2c_adapter); hdpvr_transfer()
178 static u32 hdpvr_functionality(struct i2c_adapter *adapter) hdpvr_functionality()
188 static struct i2c_adapter hdpvr_i2c_adapter_template = {
220 dev->i2c_adapter = hdpvr_i2c_adapter_template; hdpvr_register_i2c_adapter()
221 dev->i2c_adapter.dev.parent = &dev->udev->dev; hdpvr_register_i2c_adapter()
223 i2c_set_adapdata(&dev->i2c_adapter, dev); hdpvr_register_i2c_adapter()
225 retval = i2c_add_adapter(&dev->i2c_adapter); hdpvr_register_i2c_adapter()
/linux-4.1.27/drivers/i2c/
H A Di2c-mux.c31 struct i2c_adapter adap;
34 struct i2c_adapter *parent;
39 int (*select)(struct i2c_adapter *, void *mux_priv, u32 chan_id);
40 int (*deselect)(struct i2c_adapter *, void *mux_priv, u32 chan_id);
43 static int i2c_mux_master_xfer(struct i2c_adapter *adap, i2c_mux_master_xfer()
47 struct i2c_adapter *parent = priv->parent; i2c_mux_master_xfer()
61 static int i2c_mux_smbus_xfer(struct i2c_adapter *adap, i2c_mux_smbus_xfer()
67 struct i2c_adapter *parent = priv->parent; i2c_mux_smbus_xfer()
83 static u32 i2c_mux_functionality(struct i2c_adapter *adap) i2c_mux_functionality()
86 struct i2c_adapter *parent = priv->parent; i2c_mux_functionality()
92 static unsigned int i2c_mux_parent_classes(struct i2c_adapter *parent) i2c_mux_parent_classes()
104 struct i2c_adapter *i2c_add_mux_adapter(struct i2c_adapter *parent, i2c_add_mux_adapter()
108 int (*select) (struct i2c_adapter *, i2c_add_mux_adapter()
110 int (*deselect) (struct i2c_adapter *, i2c_add_mux_adapter()
203 void i2c_del_mux_adapter(struct i2c_adapter *adap) i2c_del_mux_adapter()
H A Di2c-core.c67 static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver);
84 struct i2c_adapter *adapter;
124 struct i2c_adapter *adapter = data; acpi_i2c_add_device()
167 static void acpi_i2c_register_devices(struct i2c_adapter *adap) acpi_i2c_register_devices()
187 static inline void acpi_i2c_register_devices(struct i2c_adapter *adap) { } acpi_i2c_register_devices()
260 struct i2c_adapter *adapter = data->adapter; acpi_i2c_space_handler()
370 static int acpi_i2c_install_space_handler(struct i2c_adapter *adapter) acpi_i2c_install_space_handler()
412 static void acpi_i2c_remove_space_handler(struct i2c_adapter *adapter) acpi_i2c_remove_space_handler()
437 static inline void acpi_i2c_remove_space_handler(struct i2c_adapter *adapter) acpi_i2c_remove_space_handler()
440 static inline int acpi_i2c_install_space_handler(struct i2c_adapter *adapter) acpi_i2c_install_space_handler()
500 static int get_scl_gpio_value(struct i2c_adapter *adap) get_scl_gpio_value()
505 static void set_scl_gpio_value(struct i2c_adapter *adap, int val) set_scl_gpio_value()
510 static int get_sda_gpio_value(struct i2c_adapter *adap) get_sda_gpio_value()
515 static int i2c_get_gpios_for_recovery(struct i2c_adapter *adap) i2c_get_gpios_for_recovery()
540 static void i2c_put_gpios_for_recovery(struct i2c_adapter *adap) i2c_put_gpios_for_recovery()
558 static int i2c_generic_recovery(struct i2c_adapter *adap) i2c_generic_recovery()
594 int i2c_generic_scl_recovery(struct i2c_adapter *adap) i2c_generic_scl_recovery()
601 int i2c_generic_gpio_recovery(struct i2c_adapter *adap) i2c_generic_gpio_recovery()
616 int i2c_recover_bus(struct i2c_adapter *adap) i2c_recover_bus()
818 static int i2c_check_mux_parents(struct i2c_adapter *adapter, int addr) i2c_check_mux_parents()
820 struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter); i2c_check_mux_parents()
846 static int i2c_check_addr_busy(struct i2c_adapter *adapter, int addr) i2c_check_addr_busy()
848 struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter); i2c_check_addr_busy()
865 void i2c_lock_adapter(struct i2c_adapter *adapter) i2c_lock_adapter()
867 struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter); i2c_lock_adapter()
880 static int i2c_trylock_adapter(struct i2c_adapter *adapter) i2c_trylock_adapter()
882 struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter); i2c_trylock_adapter()
894 void i2c_unlock_adapter(struct i2c_adapter *adapter) i2c_unlock_adapter()
896 struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter); i2c_unlock_adapter()
905 static void i2c_dev_set_name(struct i2c_adapter *adap, i2c_dev_set_name()
932 * before any i2c_adapter could exist.
938 i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info) i2c_new_device()
1052 struct i2c_client *i2c_new_dummy(struct i2c_adapter *adapter, u16 address) i2c_new_dummy()
1068 struct i2c_adapter *adap = to_i2c_adapter(dev); i2c_adapter_dev_release()
1078 static inline unsigned int i2c_adapter_depth(struct i2c_adapter *adapter) i2c_adapter_depth()
1102 struct i2c_adapter *adap = to_i2c_adapter(dev); i2c_sysfs_new_device()
1160 struct i2c_adapter *adap = to_i2c_adapter(dev); i2c_sysfs_delete_device()
1209 ATTRIBUTE_GROUPS(i2c_adapter); variable
1218 * i2c_verify_adapter - return parameter as i2c_adapter or NULL
1224 * by wrongly treating some non-I2C device as an i2c_adapter.
1226 struct i2c_adapter *i2c_verify_adapter(struct device *dev) i2c_verify_adapter()
1238 static void i2c_scan_static_board_info(struct i2c_adapter *adapter) i2c_scan_static_board_info()
1257 static struct i2c_client *of_i2c_register_device(struct i2c_adapter *adap, of_i2c_register_device()
1304 static void of_i2c_register_devices(struct i2c_adapter *adap) of_i2c_register_devices()
1337 /* must call put_device() when done with returned i2c_adapter device */ of_find_i2c_adapter_by_node()
1338 struct i2c_adapter *of_find_i2c_adapter_by_node(struct device_node *node) of_find_i2c_adapter_by_node()
1351 static void of_i2c_register_devices(struct i2c_adapter *adap) { } of_i2c_register_devices()
1355 struct i2c_adapter *adap) i2c_do_add_adapter()
1377 static int i2c_register_adapter(struct i2c_adapter *adap) i2c_register_adapter()
1488 static int __i2c_add_numbered_adapter(struct i2c_adapter *adap) __i2c_add_numbered_adapter()
1516 int i2c_add_adapter(struct i2c_adapter *adapter) i2c_add_adapter()
1565 int i2c_add_numbered_adapter(struct i2c_adapter *adap) i2c_add_numbered_adapter()
1575 struct i2c_adapter *adapter) i2c_do_del_adapter()
1621 void i2c_del_adapter(struct i2c_adapter *adap) i2c_del_adapter()
1623 struct i2c_adapter *found; i2c_del_adapter()
1675 * device from the i2c_adapter, like spi or netdev do. Any solution i2c_del_adapter()
1716 * i2c slave chips, on a bus instance associated with some i2c_adapter.
1823 void i2c_clients_command(struct i2c_adapter *adap, unsigned int cmd, void *arg) i2c_clients_command()
1838 struct i2c_adapter *adap; of_i2c_notify()
1944 static int i2c_quirk_error(struct i2c_adapter *adap, struct i2c_msg *msg, char *err_msg) i2c_quirk_error()
1952 static int i2c_check_for_quirks(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) i2c_check_for_quirks()
2012 int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) __i2c_transfer()
2067 int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) i2c_transfer()
2129 struct i2c_adapter *adap = client->adapter; i2c_master_send()
2157 struct i2c_adapter *adap = client->adapter; i2c_master_recv()
2195 static int i2c_default_probe(struct i2c_adapter *adap, unsigned short addr) i2c_default_probe()
2227 struct i2c_adapter *adapter = temp_client->adapter; i2c_detect_address()
2285 static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver) i2c_detect()
2329 int i2c_probe_func_quick_read(struct i2c_adapter *adap, unsigned short addr) i2c_probe_func_quick_read()
2337 i2c_new_probed_device(struct i2c_adapter *adap, i2c_new_probed_device()
2340 int (*probe)(struct i2c_adapter *, unsigned short addr)) i2c_new_probed_device()
2377 struct i2c_adapter *i2c_get_adapter(int nr) i2c_get_adapter()
2379 struct i2c_adapter *adapter; i2c_get_adapter()
2391 void i2c_put_adapter(struct i2c_adapter *adap) i2c_put_adapter()
2668 static s32 i2c_smbus_xfer_emulated(struct i2c_adapter *adapter, u16 addr, i2c_smbus_xfer_emulated()
2855 s32 i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr, unsigned short flags, i2c_smbus_xfer()
H A Di2c-dev.c39 * An i2c_dev represents an i2c_adapter ... an I2C or SMBus master, not a
43 * The list of i2c_dev structures is parallel to the i2c_adapter lists
48 struct i2c_adapter *adap;
71 static struct i2c_dev *get_free_i2c_dev(struct i2c_adapter *adap) get_free_i2c_dev()
121 * descriptor starts out associated only with an i2c_adapter (and bus).
126 * are submitted directly to an i2c_adapter. However, SMBus-only adapters
194 static int i2cdev_check_mux_parents(struct i2c_adapter *adapter, int addr) i2cdev_check_mux_parents()
196 struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter); i2cdev_check_mux_parents()
223 static int i2cdev_check_addr(struct i2c_adapter *adapter, unsigned int addr) i2cdev_check_addr()
225 struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter); i2cdev_check_addr()
488 struct i2c_adapter *adap; i2cdev_open()
546 struct i2c_adapter *adap; i2cdev_attach_adapter()
577 struct i2c_adapter *adap; i2cdev_detach_adapter()
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/
H A Dconnector-dvi.c49 struct i2c_adapter *i2c_adapter; member in struct:panel_drv_data
146 static int dvic_ddc_read(struct i2c_adapter *adapter, dvic_ddc_read()
183 if (!ddata->i2c_adapter) dvic_read_edid()
187 r = dvic_ddc_read(ddata->i2c_adapter, edid, l, 0); dvic_read_edid()
197 r = dvic_ddc_read(ddata->i2c_adapter, edid + EDID_LENGTH, dvic_read_edid()
214 if (!ddata->i2c_adapter) dvic_detect()
217 r = dvic_ddc_read(ddata->i2c_adapter, &out, 1, 0); dvic_detect()
250 struct i2c_adapter *adapter; dvic_probe_pdata()
260 ddata->i2c_adapter = adapter; dvic_probe_pdata()
265 i2c_put_adapter(ddata->i2c_adapter); dvic_probe_pdata()
285 struct i2c_adapter *adapter; dvic_probe_of()
304 ddata->i2c_adapter = adapter; dvic_probe_of()
354 i2c_put_adapter(ddata->i2c_adapter); dvic_probe()
372 i2c_put_adapter(ddata->i2c_adapter); dvic_remove()
/linux-4.1.27/drivers/media/usb/au0828/
H A Dau0828-i2c.c40 static inline int i2c_slave_did_write_ack(struct i2c_adapter *i2c_adap) i2c_slave_did_write_ack()
47 static inline int i2c_slave_did_read_ack(struct i2c_adapter *i2c_adap) i2c_slave_did_read_ack()
54 static int i2c_wait_read_ack(struct i2c_adapter *i2c_adap) i2c_wait_read_ack()
70 static inline int i2c_is_read_busy(struct i2c_adapter *i2c_adap) i2c_is_read_busy()
77 static int i2c_wait_read_done(struct i2c_adapter *i2c_adap) i2c_wait_read_done()
93 static inline int i2c_is_write_done(struct i2c_adapter *i2c_adap) i2c_is_write_done()
100 static int i2c_wait_write_done(struct i2c_adapter *i2c_adap) i2c_wait_write_done()
116 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) i2c_is_busy()
123 static int i2c_wait_done(struct i2c_adapter *i2c_adap) i2c_wait_done()
140 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, i2c_sendbytes()
230 static int i2c_readbytes(struct i2c_adapter *i2c_adap, i2c_readbytes()
296 static int i2c_xfer(struct i2c_adapter *i2c_adap, i2c_xfer()
331 static u32 au0828_functionality(struct i2c_adapter *adap) au0828_functionality()
343 static struct i2c_adapter au0828_i2c_adap_template = {
/linux-4.1.27/drivers/media/dvb-frontends/drx39xyj/
H A Ddrx39xxj.h30 struct i2c_adapter *i2c;
38 struct dvb_frontend *drx39xxj_attach(struct i2c_adapter *i2c);
40 static inline struct dvb_frontend *drx39xxj_attach(struct i2c_adapter *i2c) { drx39xxj_attach()
/linux-4.1.27/drivers/media/pci/ngene/
H A Dngene-cards.c55 struct i2c_adapter *i2c; tuner_attach_stv6110()
64 i2c = &chan->dev->channel[0].i2c_adapter; tuner_attach_stv6110()
66 i2c = &chan->dev->channel[1].i2c_adapter; tuner_attach_stv6110()
107 struct i2c_adapter *i2c; tuner_attach_tda18271()
110 i2c = &chan->dev->channel[0].i2c_adapter; tuner_attach_tda18271()
135 struct i2c_adapter *i2c; demod_attach_stv0900()
143 i2c = &chan->dev->channel[0].i2c_adapter; demod_attach_stv0900()
145 i2c = &chan->dev->channel[1].i2c_adapter; demod_attach_stv0900()
180 static int i2c_read(struct i2c_adapter *adapter, u8 adr, u8 *val) i2c_read()
187 static int i2c_read_reg16(struct i2c_adapter *adapter, u8 adr, i2c_read_reg16()
198 static int port_has_stv0900(struct i2c_adapter *i2c, int port) port_has_stv0900()
206 static int port_has_drxk(struct i2c_adapter *i2c, int port) port_has_drxk()
216 struct i2c_adapter *i2c) demod_attach_drxk()
238 struct i2c_adapter *i2c; cineS2_probe()
246 i2c = &chan->dev->channel[0].i2c_adapter; cineS2_probe()
248 i2c = &chan->dev->channel[1].i2c_adapter; cineS2_probe()
306 chan->fe = dvb_attach(lgdt330x_attach, &aver_m780, &chan->i2c_adapter); demod_attach_lg330x()
312 dvb_attach(mt2131_attach, chan->fe, &chan->i2c_adapter, demod_attach_lg330x()
325 &chan->i2c_adapter, &chan->dev->pci_dev->dev); demod_attach_drxd()
340 &chan->i2c_adapter, tuner_attach_dtt7520x()
375 static int i2c_write_eeprom(struct i2c_adapter *adapter, i2c_write_eeprom()
389 static int i2c_read_eeprom(struct i2c_adapter *adapter, i2c_read_eeprom()
405 static int ReadEEProm(struct i2c_adapter *adapter, ReadEEProm()
445 static int WriteEEProm(struct i2c_adapter *adapter, WriteEEProm()
507 static int eeprom_read_ushort(struct i2c_adapter *adapter, u16 tag, u16 *data) eeprom_read_ushort()
523 static int eeprom_write_ushort(struct i2c_adapter *adapter, u16 tag, u16 data) eeprom_write_ushort()
539 struct i2c_adapter *adap = &chan->i2c_adapter; osc_deviation()
H A Dngene-i2c.c118 static int ngene_i2c_master_xfer(struct i2c_adapter *adapter, ngene_i2c_master_xfer()
152 static u32 ngene_i2c_functionality(struct i2c_adapter *adap) ngene_i2c_functionality()
164 struct i2c_adapter *adap = &(dev->channel[dev_nr].i2c_adapter); ngene_i2c_init()
/linux-4.1.27/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_i2c.c21 struct i2c_adapter base;
100 static int hdmi_i2c_xfer(struct i2c_adapter *i2c, hdmi_i2c_xfer()
219 static u32 hdmi_i2c_func(struct i2c_adapter *adapter) hdmi_i2c_func()
229 void hdmi_i2c_irq(struct i2c_adapter *i2c) hdmi_i2c_irq()
237 void hdmi_i2c_destroy(struct i2c_adapter *i2c) hdmi_i2c_destroy()
244 struct i2c_adapter *hdmi_i2c_init(struct hdmi *hdmi) hdmi_i2c_init()
248 struct i2c_adapter *i2c = NULL; hdmi_i2c_init()
H A Dhdmi.h61 struct i2c_adapter *i2c;
162 void hdmi_i2c_irq(struct i2c_adapter *i2c);
163 void hdmi_i2c_destroy(struct i2c_adapter *i2c);
164 struct i2c_adapter *hdmi_i2c_init(struct hdmi *hdmi);
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-amd756-s4882.c39 extern struct i2c_adapter amd756_smbus;
41 static struct i2c_adapter *s4882_adapter;
47 static s32 amd756_access_virt0(struct i2c_adapter * adap, u16 addr, amd756_access_virt0()
75 static inline s32 amd756_access_channel(struct i2c_adapter * adap, u16 addr, amd756_access_channel()
109 static s32 amd756_access_virt1(struct i2c_adapter * adap, u16 addr, amd756_access_virt1()
119 static s32 amd756_access_virt2(struct i2c_adapter * adap, u16 addr, amd756_access_virt2()
129 static s32 amd756_access_virt3(struct i2c_adapter * adap, u16 addr, amd756_access_virt3()
139 static s32 amd756_access_virt4(struct i2c_adapter * adap, u16 addr, amd756_access_virt4()
172 if (!(s4882_adapter = kzalloc(5 * sizeof(struct i2c_adapter), amd756_s4882_init()
H A Di2c-nforce2-s4985.c37 extern struct i2c_adapter *nforce2_smbus;
39 static struct i2c_adapter *s4985_adapter;
45 static s32 nforce2_access_virt0(struct i2c_adapter *adap, u16 addr, nforce2_access_virt0()
71 static inline s32 nforce2_access_channel(struct i2c_adapter *adap, u16 addr, nforce2_access_channel()
104 static s32 nforce2_access_virt1(struct i2c_adapter *adap, u16 addr, nforce2_access_virt1()
114 static s32 nforce2_access_virt2(struct i2c_adapter *adap, u16 addr, nforce2_access_virt2()
124 static s32 nforce2_access_virt3(struct i2c_adapter *adap, u16 addr, nforce2_access_virt3()
134 static s32 nforce2_access_virt4(struct i2c_adapter *adap, u16 addr, nforce2_access_virt4()
167 s4985_adapter = kzalloc(5 * sizeof(struct i2c_adapter), GFP_KERNEL); nforce2_s4985_init()
H A Di2c-robotfuzz-osif.c35 struct i2c_adapter adapter;
39 static int osif_usb_read(struct i2c_adapter *adapter, int cmd, osif_usb_read()
49 static int osif_usb_write(struct i2c_adapter *adapter, int cmd, osif_usb_write()
60 static int osif_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, osif_xfer()
115 static u32 osif_func(struct i2c_adapter *adapter) osif_func()
H A Di2c-puv3.c50 static int xfer_read(struct i2c_adapter *adap, unsigned char *buf, int length) xfer_read()
84 static int xfer_write(struct i2c_adapter *adap, unsigned char *buf, int length) xfer_write()
121 static int puv3_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *pmsg, puv3_i2c_xfer()
173 static u32 puv3_i2c_func(struct i2c_adapter *adapter) puv3_i2c_func()
188 struct i2c_adapter *adapter; puv3_i2c_probe()
199 adapter = kzalloc(sizeof(struct i2c_adapter), GFP_KERNEL); puv3_i2c_probe()
234 struct i2c_adapter *adapter = platform_get_drvdata(pdev); puv3_i2c_remove()
H A Di2c-tiny-usb.c43 static int usb_read(struct i2c_adapter *adapter, int cmd,
46 static int usb_write(struct i2c_adapter *adapter, int cmd,
55 static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) usb_xfer()
126 static u32 usb_func(struct i2c_adapter *adapter) usb_func()
174 struct i2c_adapter adapter; /* i2c related things */
177 static int usb_read(struct i2c_adapter *adapter, int cmd, usb_read()
188 static int usb_write(struct i2c_adapter *adapter, int cmd, usb_write()
H A Di2c-sibyte.c36 static int smbus_xfer(struct i2c_adapter *i2c_adap, u16 addr, smbus_xfer()
114 static u32 bit_func(struct i2c_adapter *adap) bit_func()
131 static int __init i2c_sibyte_add_bus(struct i2c_adapter *i2c_adap, int speed) i2c_sibyte_add_bus()
151 static struct i2c_adapter sibyte_board_adapter[2] = {
H A Di2c-iop3xx.c308 iop3xx_i2c_writebytes(struct i2c_adapter *i2c_adap, const char *buf, int count) iop3xx_i2c_writebytes()
320 iop3xx_i2c_readbytes(struct i2c_adapter *i2c_adap, char *buf, int count) iop3xx_i2c_readbytes()
340 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg* pmsg) iop3xx_i2c_handle_msg()
361 iop3xx_i2c_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, iop3xx_i2c_master_xfer()
386 iop3xx_i2c_func(struct i2c_adapter *adap) iop3xx_i2c_func()
399 struct i2c_adapter *padapter = platform_get_drvdata(pdev); iop3xx_i2c_remove()
425 struct i2c_adapter *new_adapter; iop3xx_i2c_probe()
428 new_adapter = kzalloc(sizeof(struct i2c_adapter), GFP_KERNEL); iop3xx_i2c_probe()
H A Di2c-nforce2.c63 struct i2c_adapter adapter;
131 struct i2c_adapter *nforce2_smbus;
134 static void nforce2_set_reference(struct i2c_adapter *adap) nforce2_set_reference()
139 static inline void nforce2_set_reference(struct i2c_adapter *adap) { } nforce2_set_reference()
142 static void nforce2_abort(struct i2c_adapter *adap) nforce2_abort()
161 static int nforce2_check_status(struct i2c_adapter *adap) nforce2_check_status()
186 static s32 nforce2_access(struct i2c_adapter *adap, u16 addr, nforce2_access()
289 static u32 nforce2_func(struct i2c_adapter *adapter) nforce2_func()
H A Di2c-powermac.c36 static s32 i2c_powermac_smbus_xfer( struct i2c_adapter* adap, i2c_powermac_smbus_xfer()
147 static int i2c_powermac_master_xfer( struct i2c_adapter *adap, i2c_powermac_master_xfer()
188 static u32 i2c_powermac_func(struct i2c_adapter * adapter) i2c_powermac_func()
208 struct i2c_adapter *adapter = platform_get_drvdata(dev); i2c_powermac_remove()
216 static u32 i2c_powermac_get_addr(struct i2c_adapter *adap, i2c_powermac_get_addr()
244 static void i2c_powermac_create_one(struct i2c_adapter *adap, i2c_powermac_create_one()
260 static void i2c_powermac_add_missing(struct i2c_adapter *adap, i2c_powermac_add_missing()
286 static bool i2c_powermac_get_type(struct i2c_adapter *adap, i2c_powermac_get_type()
325 static void i2c_powermac_register_devices(struct i2c_adapter *adap, i2c_powermac_register_devices()
396 struct i2c_adapter *adapter; i2c_powermac_probe()
H A Di2c-sirf.c86 struct i2c_adapter adapter;
235 static u32 i2c_sirfsoc_func(struct i2c_adapter *adap) i2c_sirfsoc_func()
240 static int i2c_sirfsoc_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, i2c_sirfsoc_xfer()
277 struct i2c_adapter *adap; i2c_sirfsoc_probe()
397 struct i2c_adapter *adapter = platform_get_drvdata(pdev); i2c_sirfsoc_remove()
411 struct i2c_adapter *adapter = platform_get_drvdata(pdev); i2c_sirfsoc_suspend()
424 struct i2c_adapter *adapter = platform_get_drvdata(pdev); i2c_sirfsoc_resume()
H A Di2c-cbus-gpio.c169 static int cbus_i2c_smbus_xfer(struct i2c_adapter *adapter, cbus_i2c_smbus_xfer()
194 static u32 cbus_i2c_func(struct i2c_adapter *adapter) cbus_i2c_func()
206 struct i2c_adapter *adapter = platform_get_drvdata(pdev); cbus_i2c_remove()
215 struct i2c_adapter *adapter; cbus_i2c_probe()
219 adapter = devm_kzalloc(&pdev->dev, sizeof(struct i2c_adapter), cbus_i2c_probe()
H A Di2c-isch.c56 static struct i2c_adapter sch_adapter;
141 * adap is i2c_adapter pointer, addr is the i2c device bus address, read_write
146 static s32 sch_access(struct i2c_adapter *adap, u16 addr, sch_access()
246 static u32 sch_func(struct i2c_adapter *adapter) sch_func()
258 static struct i2c_adapter sch_adapter = {
H A Di2c-opal.c85 static int i2c_opal_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, i2c_opal_master_xfer()
128 static int i2c_opal_smbus_xfer(struct i2c_adapter *adap, u16 addr, i2c_opal_smbus_xfer()
190 static u32 i2c_opal_func(struct i2c_adapter *adapter) i2c_opal_func()
214 struct i2c_adapter *adapter; i2c_opal_probe()
253 struct i2c_adapter *adapter = platform_get_drvdata(pdev); i2c_opal_remove()
H A Di2c-taos-evm.c41 struct i2c_adapter adapter;
55 static struct i2c_client *taos_instantiate_device(struct i2c_adapter *adapter) taos_instantiate_device()
66 static int taos_smbus_xfer(struct i2c_adapter *adapter, u16 addr, taos_smbus_xfer()
141 static u32 taos_smbus_func(struct i2c_adapter *adapter) taos_smbus_func()
204 struct i2c_adapter *adapter; taos_connect()
H A Di2c-xlr.c67 struct i2c_adapter adap;
74 struct i2c_adapter *adap = &priv->adap; xlr_i2c_tx()
133 struct i2c_adapter *adap = &priv->adap; xlr_i2c_rx()
185 static int xlr_i2c_xfer(struct i2c_adapter *adap, xlr_i2c_xfer()
206 static u32 xlr_func(struct i2c_adapter *adap) xlr_func()
H A Di2c-davinci.c136 struct i2c_adapter adapter;
261 static void davinci_i2c_prepare_recovery(struct i2c_adapter *adap) davinci_i2c_prepare_recovery()
272 static void davinci_i2c_unprepare_recovery(struct i2c_adapter *adap) davinci_i2c_unprepare_recovery()
285 static void davinci_i2c_set_scl(struct i2c_adapter *adap, int val) davinci_i2c_set_scl()
297 static int davinci_i2c_get_scl(struct i2c_adapter *adap) davinci_i2c_get_scl()
307 static int davinci_i2c_get_sda(struct i2c_adapter *adap) davinci_i2c_get_sda()
317 static void davinci_i2c_scl_prepare_recovery(struct i2c_adapter *adap) davinci_i2c_scl_prepare_recovery()
331 static void davinci_i2c_scl_unprepare_recovery(struct i2c_adapter *adap) davinci_i2c_scl_unprepare_recovery()
385 i2c_davinci_xfer_msg(struct i2c_adapter *adap, struct i2c_msg *msg, int stop) i2c_davinci_xfer_msg()
500 i2c_davinci_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) i2c_davinci_xfer()
529 static u32 i2c_davinci_func(struct i2c_adapter *adap) i2c_davinci_func()
714 struct i2c_adapter *adap; davinci_i2c_probe()
H A Di2c-designware-core.h94 struct i2c_adapter adapter;
118 extern int i2c_dw_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[],
120 extern u32 i2c_dw_func(struct i2c_adapter *adap);
H A Di2c-ali1563.c66 static int ali1563_transaction(struct i2c_adapter *a, int size) ali1563_transaction()
131 static int ali1563_block_start(struct i2c_adapter *a) ali1563_block_start()
187 static int ali1563_block(struct i2c_adapter *a, ali1563_block()
234 static s32 ali1563_access(struct i2c_adapter *a, u16 addr, ali1563_access()
326 static u32 ali1563_func(struct i2c_adapter *a) ali1563_func()
392 static struct i2c_adapter ali1563_adapter = {
H A Di2c-wmt.c87 struct i2c_adapter adapter;
126 static int wmt_i2c_write(struct i2c_adapter *adap, struct i2c_msg *pmsg, wmt_i2c_write()
217 static int wmt_i2c_read(struct i2c_adapter *adap, struct i2c_msg *pmsg, wmt_i2c_read()
297 static int wmt_i2c_xfer(struct i2c_adapter *adap, wmt_i2c_xfer()
318 static u32 wmt_i2c_func(struct i2c_adapter *adap) wmt_i2c_func()
378 struct i2c_adapter *adap; wmt_i2c_probe()
H A Di2c-sis630.c129 static int sis630_transaction_start(struct i2c_adapter *adap, int size, sis630_transaction_start()
172 static int sis630_transaction_wait(struct i2c_adapter *adap, int size) sis630_transaction_wait()
204 static void sis630_transaction_end(struct i2c_adapter *adap, u8 oldclock) sis630_transaction_end()
223 static int sis630_transaction(struct i2c_adapter *adap, int size) sis630_transaction()
237 static int sis630_block_data(struct i2c_adapter *adap, sis630_block_data()
331 static s32 sis630_access(struct i2c_adapter *adap, u16 addr, sis630_access()
405 static u32 sis630_func(struct i2c_adapter *adapter) sis630_func()
502 static struct i2c_adapter sis630_adapter = {
/linux-4.1.27/arch/powerpc/include/asm/
H A Dpmac_low_i2c.h50 struct i2c_adapter;
76 extern struct i2c_adapter *pmac_i2c_get_adapter(struct pmac_i2c_bus *bus);
77 extern struct pmac_i2c_bus *pmac_i2c_adapter_to_bus(struct i2c_adapter *adapter);
84 struct i2c_adapter *adapter);
/linux-4.1.27/drivers/media/radio/si4713/
H A Dradio-usb-si4713.c67 struct i2c_adapter i2c_adapter; member in struct:si4713_usb_device
146 struct i2c_adapter *adapter = &radio->i2c_adapter; usb_si4713_video_device_release()
378 static int si4713_transfer(struct i2c_adapter *i2c_adapter, si4713_transfer() argument
381 struct si4713_usb_device *radio = i2c_get_adapdata(i2c_adapter); si4713_transfer()
400 static u32 si4713_functionality(struct i2c_adapter *adapter) si4713_functionality()
412 static struct i2c_adapter si4713_i2c_adapter_template = {
420 radio->i2c_adapter = si4713_i2c_adapter_template; si4713_register_i2c_adapter()
422 radio->i2c_adapter.dev.parent = &radio->usbdev->dev; si4713_register_i2c_adapter()
423 i2c_set_adapdata(&radio->i2c_adapter, radio); si4713_register_i2c_adapter()
425 return i2c_add_adapter(&radio->i2c_adapter); si4713_register_i2c_adapter()
433 struct i2c_adapter *adapter; usb_si4713_probe()
473 adapter = &radio->i2c_adapter; usb_si4713_probe()
/linux-4.1.27/drivers/media/pci/saa7146/
H A Dhexium_orion.c67 struct i2c_adapter i2c_adapter; member in struct:hexium
235 hexium->i2c_adapter = (struct i2c_adapter) { hexium_probe()
238 saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480); hexium_probe()
239 if (i2c_add_adapter(&hexium->i2c_adapter) < 0) { hexium_probe()
271 if (0 == (err = i2c_smbus_xfer(&hexium->i2c_adapter, 0x4e, 0, I2C_SMBUS_READ, 0x00, I2C_SMBUS_BYTE_DATA, &data))) { hexium_probe()
279 i2c_del_adapter(&hexium->i2c_adapter); hexium_probe()
299 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x4e, 0, I2C_SMBUS_WRITE, i, I2C_SMBUS_BYTE_DATA, &data)) { hexium_init_done()
317 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x4e, 0, I2C_SMBUS_WRITE, adr, I2C_SMBUS_BYTE_DATA, &data)) { hexium_set_input()
403 i2c_del_adapter(&hexium->i2c_adapter); hexium_detach()
H A Dhexium_gemini.c70 struct i2c_adapter i2c_adapter; member in struct:hexium
172 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, i, I2C_SMBUS_BYTE_DATA, &data)) { hexium_init_done()
188 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, hexium_input_select[input].adr, I2C_SMBUS_BYTE_DATA, &data)) { hexium_set_input()
204 if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, vdec[i].adr, I2C_SMBUS_BYTE_DATA, &data)) { hexium_set_standard()
273 hexium->i2c_adapter = (struct i2c_adapter) { hexium_attach()
276 saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480); hexium_attach()
277 if (i2c_add_adapter(&hexium->i2c_adapter) < 0) { hexium_attach()
328 i2c_del_adapter(&hexium->i2c_adapter); hexium_detach()
/linux-4.1.27/drivers/i2c/muxes/
H A Di2c-mux-gpio.c21 struct i2c_adapter *parent;
22 struct i2c_adapter **adap; /* child busses */
36 static int i2c_mux_gpio_select(struct i2c_adapter *adap, void *data, u32 chan) i2c_mux_gpio_select()
45 static int i2c_mux_gpio_deselect(struct i2c_adapter *adap, void *data, u32 chan) i2c_mux_gpio_deselect()
66 struct i2c_adapter *adapter; i2c_mux_gpio_probe_dt()
139 struct i2c_adapter *parent; i2c_mux_gpio_probe()
140 int (*deselect) (struct i2c_adapter *, void *, u32); i2c_mux_gpio_probe()
189 dev_err(&pdev->dev, "Cannot allocate i2c_adapter structure"); i2c_mux_gpio_probe()
H A Di2c-mux-pinctrl.c34 struct i2c_adapter *parent;
35 struct i2c_adapter **busses;
38 static int i2c_mux_pinctrl_select(struct i2c_adapter *adap, void *data, i2c_mux_pinctrl_select()
46 static int i2c_mux_pinctrl_deselect(struct i2c_adapter *adap, void *data, i2c_mux_pinctrl_deselect()
61 struct i2c_adapter *adapter; i2c_mux_pinctrl_parse_dt()
134 int (*deselect)(struct i2c_adapter *, void *, u32); i2c_mux_pinctrl_probe()
H A Di2c-mux-pca954x.c63 struct i2c_adapter *virt_adaps[PCA954X_MAX_NCHANS];
123 static int pca954x_reg_write(struct i2c_adapter *adap, pca954x_reg_write()
149 static int pca954x_select_chan(struct i2c_adapter *adap, pca954x_select_chan()
172 static int pca954x_deselect_mux(struct i2c_adapter *adap, pca954x_deselect_mux()
188 struct i2c_adapter *adap = to_i2c_adapter(client->dev.parent); pca954x_probe()
H A Di2c-mux-pca9541.c76 struct i2c_adapter *mux_adap;
94 struct i2c_adapter *adap = client->adapter; pca9541_reg_write()
128 struct i2c_adapter *adap = client->adapter; pca9541_reg_read()
288 static int pca9541_select_chan(struct i2c_adapter *adap, void *client, u32 chan) pca9541_select_chan()
312 static int pca9541_release_chan(struct i2c_adapter *adap, pca9541_release_chan()
325 struct i2c_adapter *adap = client->adapter; pca9541_probe()
/linux-4.1.27/drivers/media/pci/bt8xx/
H A Ddvb-bt8xx.h57 struct i2c_adapter *i2c_adapter; member in struct:dvb_bt8xx_card
/linux-4.1.27/drivers/media/pci/cx25821/
H A Dcx25821-i2c.c50 static inline int i2c_slave_did_ack(struct i2c_adapter *i2c_adap) i2c_slave_did_ack()
57 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) i2c_is_busy()
64 static int i2c_wait_done(struct i2c_adapter *i2c_adap) i2c_wait_done()
80 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, i2c_sendbytes()
174 static int i2c_readbytes(struct i2c_adapter *i2c_adap, i2c_readbytes()
238 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) i2c_xfer()
278 static u32 cx25821_functionality(struct i2c_adapter *adap) cx25821_functionality()
292 static struct i2c_adapter cx25821_i2c_adap_template = {
/linux-4.1.27/drivers/media/pci/pt1/
H A Dva1j5jf8007s.h37 struct i2c_adapter;
41 struct i2c_adapter *adap);
H A Dva1j5jf8007t.h37 struct i2c_adapter;
41 struct i2c_adapter *adap);
/linux-4.1.27/drivers/media/usb/go7007/
H A Dgo7007-i2c.c136 static int go7007_smbus_xfer(struct i2c_adapter *adapter, u16 addr, go7007_smbus_xfer()
153 static int go7007_i2c_master_xfer(struct i2c_adapter *adapter, go7007_i2c_master_xfer()
189 static u32 go7007_functionality(struct i2c_adapter *adapter) go7007_functionality()
200 static struct i2c_adapter go7007_adap_templ = {
208 memcpy(&go->i2c_adapter, &go7007_adap_templ, go7007_i2c_init()
210 go->i2c_adapter.dev.parent = go->dev; go7007_i2c_init()
211 i2c_set_adapdata(&go->i2c_adapter, go); go7007_i2c_init()
212 if (i2c_add_adapter(&go->i2c_adapter) < 0) { go7007_i2c_init()
/linux-4.1.27/drivers/staging/media/cxd2099/
H A Dcxd2099.h40 void *priv, struct i2c_adapter *i2c);
44 void *priv, struct i2c_adapter *i2c) cxd2099_attach()
/linux-4.1.27/drivers/gpu/drm/gma500/
H A Dpsb_intel_modes.c29 bool psb_intel_ddc_probe(struct i2c_adapter *adapter) psb_intel_ddc_probe()
63 struct i2c_adapter *adapter) psb_intel_ddc_get_modes()
H A Dintel_gmbus.c62 to_intel_gmbus(struct i2c_adapter *i2c) to_intel_gmbus()
68 struct i2c_adapter adapter;
169 static struct i2c_adapter * intel_gpio_create()
219 struct i2c_adapter *adapter, intel_i2c_quirk_xfer()
245 gmbus_xfer(struct i2c_adapter *adapter, gmbus_xfer()
360 static u32 gmbus_func(struct i2c_adapter *adapter) gmbus_func()
448 void gma_intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed) gma_intel_gmbus_set_speed()
461 void gma_intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit) gma_intel_gmbus_force_bit()
H A Doaktrail_hdmi_i2c.c69 struct i2c_adapter *adap;
93 static int xfer_read(struct i2c_adapter *adap, struct i2c_msg *pmsg) xfer_read()
116 static int xfer_write(struct i2c_adapter *adap, struct i2c_msg *pmsg) xfer_write()
124 static int oaktrail_hdmi_i2c_access(struct i2c_adapter *adap, oaktrail_hdmi_i2c_access()
157 static u32 oaktrail_hdmi_i2c_func(struct i2c_adapter *adapter) oaktrail_hdmi_i2c_func()
167 static struct i2c_adapter oaktrail_hdmi_i2c_adapter = {
H A Dpsb_intel_drv.h115 struct i2c_adapter adapter;
209 struct i2c_adapter *adapter);
210 extern bool psb_intel_ddc_probe(struct i2c_adapter *adapter);
266 extern void gma_intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed);
267 extern void gma_intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
/linux-4.1.27/include/trace/events/
H A Di2c.h30 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
63 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
94 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
127 TP_PROTO(const struct i2c_adapter *adap, int num, int ret),
151 TP_PROTO(const struct i2c_adapter *adap,
219 TP_PROTO(const struct i2c_adapter *adap,
261 TP_PROTO(const struct i2c_adapter *adap,
327 TP_PROTO(const struct i2c_adapter *adap,
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/
H A Ddvbsky.c113 static int dvbsky_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], dvbsky_i2c_xfer()
188 static u32 dvbsky_i2c_func(struct i2c_adapter *adapter) dvbsky_i2c_func()
315 struct i2c_adapter *i2c_adapter; dvbsky_s960_attach() local
325 &i2c_adapter); dvbsky_s960_attach()
338 client = i2c_new_device(i2c_adapter, &info); dvbsky_s960_attach()
436 struct i2c_adapter *i2c_adapter; dvbsky_s960c_attach() local
447 &i2c_adapter); dvbsky_s960c_attach()
460 client_tuner = i2c_new_device(i2c_adapter, &info); dvbsky_s960c_attach()
524 struct i2c_adapter *i2c_adapter; dvbsky_t680c_attach() local
533 si2168_config.i2c_adapter = &i2c_adapter; dvbsky_t680c_attach()
558 client_tuner = i2c_new_device(i2c_adapter, &info); dvbsky_t680c_attach()
608 struct i2c_adapter *i2c_adapter; dvbsky_t330_attach() local
616 si2168_config.i2c_adapter = &i2c_adapter; dvbsky_t330_attach()
641 client_tuner = i2c_new_device(i2c_adapter, &info); dvbsky_t330_attach()
H A Dmxl111sf-i2c.h26 int mxl111sf_i2c_xfer(struct i2c_adapter *adap,
/linux-4.1.27/drivers/media/pci/saa7164/
H A Dsaa7164-i2c.c30 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) i2c_xfer()
72 static u32 saa7164_functionality(struct i2c_adapter *adap) saa7164_functionality()
84 static struct i2c_adapter saa7164_i2c_adap_template = {
/linux-4.1.27/drivers/media/common/b2c2/
H A Dflexcop-fe-tuner.c159 struct i2c_adapter *i2c) skystar2_rev23_attach()
272 struct i2c_adapter *i2c) skystar2_rev26_attach()
306 struct i2c_adapter *i2c) skystar2_rev27_attach()
309 struct i2c_adapter *i2c_tuner; skystar2_rev27_attach()
372 struct i2c_adapter *i2c) skystar2_rev28_attach()
374 struct i2c_adapter *i2c_tuner; skystar2_rev28_attach()
433 struct i2c_adapter *i2c) airstar_dvbt_attach()
461 struct i2c_adapter *i2c) airstar_atsc1_attach()
477 struct i2c_adapter *i2c) airstar_atsc2_attach()
500 struct i2c_adapter *i2c) airstar_atsc3_attach()
594 struct i2c_adapter *i2c) cablestar2_attach()
624 int (*attach)(struct flexcop_device *, struct i2c_adapter *);
/linux-4.1.27/drivers/media/pci/ttpci/
H A Dttpci-eeprom.h32 extern int ttpci_eeprom_parse_mac(struct i2c_adapter *adapter, u8 *propsed_mac);
/linux-4.1.27/include/media/
H A Dtimb_radio.h25 int i2c_adapter; /* I2C adapter where the tuner and dsp are attached */ member in struct:timb_radio_platform_data
H A Dtimb_video.h26 int i2c_adapter; /* The I2C adapter where the encoder is attached */ member in struct:timb_video_platform_data
/linux-4.1.27/drivers/media/common/saa7146/
H A Dsaa7146_i2c.c5 static u32 saa7146_i2c_func(struct i2c_adapter *adapter) saa7146_i2c_func()
384 static int saa7146_i2c_xfer(struct i2c_adapter* adapter, struct i2c_msg *msg, int num) saa7146_i2c_xfer()
403 int saa7146_i2c_adapter_prepare(struct saa7146_dev *dev, struct i2c_adapter *i2c_adapter, u32 bitrate) saa7146_i2c_adapter_prepare() argument
413 if (i2c_adapter) { saa7146_i2c_adapter_prepare()
414 i2c_set_adapdata(i2c_adapter, &dev->v4l2_dev); saa7146_i2c_adapter_prepare()
415 i2c_adapter->dev.parent = &dev->pci->dev; saa7146_i2c_adapter_prepare()
416 i2c_adapter->algo = &saa7146_algo; saa7146_i2c_adapter_prepare()
417 i2c_adapter->algo_data = NULL; saa7146_i2c_adapter_prepare()
418 i2c_adapter->timeout = SAA7146_I2C_TIMEOUT; saa7146_i2c_adapter_prepare()
419 i2c_adapter->retries = SAA7146_I2C_RETRIES; saa7146_i2c_adapter_prepare()
/linux-4.1.27/drivers/video/fbdev/core/
H A Dfb_ddc.c22 static unsigned char *fb_do_probe_ddc_edid(struct i2c_adapter *adapter) fb_do_probe_ddc_edid()
54 unsigned char *fb_ddc_read(struct i2c_adapter *adapter) fb_ddc_read()
/linux-4.1.27/drivers/media/usb/cx231xx/
H A Dcx231xx-i2c.c84 static int cx231xx_i2c_send_bytes(struct i2c_adapter *i2c_adap, cx231xx_i2c_send_bytes()
195 static int cx231xx_i2c_recv_bytes(struct i2c_adapter *i2c_adap, cx231xx_i2c_recv_bytes()
281 static int cx231xx_i2c_recv_bytes_with_saddr(struct i2c_adapter *i2c_adap, cx231xx_i2c_recv_bytes_with_saddr()
345 static int cx231xx_i2c_check_for_device(struct i2c_adapter *i2c_adap, cx231xx_i2c_check_for_device()
372 static int cx231xx_i2c_xfer(struct i2c_adapter *i2c_adap, cx231xx_i2c_xfer()
452 static u32 functionality(struct i2c_adapter *adap) functionality()
462 static struct i2c_adapter cx231xx_adap_template = {
560 static int cx231xx_i2c_mux_select(struct i2c_adapter *adap, cx231xx_i2c_mux_select()
570 struct i2c_adapter *i2c_parent = &dev->i2c_bus[1].i2c_adap; cx231xx_i2c_mux_register()
596 struct i2c_adapter *cx231xx_get_i2c_adap(struct cx231xx *dev, int i2c_port) cx231xx_get_i2c_adap()
/linux-4.1.27/drivers/i2c/algos/
H A Di2c-algo-bit.c161 static int i2c_outb(struct i2c_adapter *i2c_adap, unsigned char c) i2c_outb()
206 static int i2c_inb(struct i2c_adapter *i2c_adap) i2c_inb()
236 static int test_bus(struct i2c_adapter *i2c_adap) test_bus()
337 static int try_address(struct i2c_adapter *i2c_adap, try_address()
362 static int sendbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) sendbytes()
403 static int acknak(struct i2c_adapter *i2c_adap, int is_ack) acknak()
419 static int readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) readbytes()
479 static int bit_doAddress(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) bit_doAddress()
535 static int bit_xfer(struct i2c_adapter *i2c_adap, bit_xfer()
603 static u32 bit_func(struct i2c_adapter *adap) bit_func()
623 static int __i2c_bit_add_bus(struct i2c_adapter *adap, __i2c_bit_add_bus()
624 int (*add_adapter)(struct i2c_adapter *)) __i2c_bit_add_bus()
651 int i2c_bit_add_bus(struct i2c_adapter *adap) i2c_bit_add_bus()
657 int i2c_bit_add_numbered_bus(struct i2c_adapter *adap) i2c_bit_add_numbered_bus()
/linux-4.1.27/drivers/media/usb/usbvision/
H A Dusbvision-i2c.c56 static inline int try_write_address(struct i2c_adapter *i2c_adap, try_write_address()
81 static inline int try_read_address(struct i2c_adapter *i2c_adap, try_read_address()
105 static inline int usb_find_address(struct i2c_adapter *i2c_adap, usb_find_address()
131 usbvision_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) usbvision_i2c_xfer()
163 static u32 functionality(struct i2c_adapter *adap) functionality()
180 static struct i2c_adapter i2c_adap_template;
444 static struct i2c_adapter i2c_adap_template = {
/linux-4.1.27/drivers/video/fbdev/via/
H A Dvt1636.c123 bool viafb_lvds_identify_vt1636(u8 i2c_adapter) viafb_lvds_identify_vt1636() argument
134 if (viafb_i2c_readbyte(i2c_adapter, VT1636_LVDS_I2C_ADDR, viafb_lvds_identify_vt1636()
137 viafb_i2c_readbyte(i2c_adapter, VT1636_LVDS_I2C_ADDR, 0x01, &Buffer[1]); viafb_lvds_identify_vt1636()
143 viafb_i2c_readbyte(i2c_adapter, VT1636_LVDS_I2C_ADDR, 0x02, &Buffer[0]); viafb_lvds_identify_vt1636()
144 viafb_i2c_readbyte(i2c_adapter, VT1636_LVDS_I2C_ADDR, 0x03, &Buffer[1]); viafb_lvds_identify_vt1636()
/linux-4.1.27/drivers/media/pci/pt3/
H A Dpt3.h163 struct i2c_adapter i2c_adap;
180 extern int pt3_i2c_master_xfer(struct i2c_adapter *adap,
182 extern u32 pt3_i2c_functionality(struct i2c_adapter *adap);
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Dbit.c183 i2c_bit_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) i2c_bit_xfer()
218 i2c_bit_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) i2c_bit_xfer()
225 i2c_bit_func(struct i2c_adapter *adap) i2c_bit_func()
/linux-4.1.27/drivers/media/platform/exynos4-is/
H A Dfimc-is-i2c.c22 struct i2c_adapter adapter;
37 struct i2c_adapter *i2c_adap; fimc_is_i2c_probe()

Completed in 2026 milliseconds

1234