Searched refs:i2c_adapter (Results 176 - 200 of 909) sorted by relevance

1234567891011>>

/linux-master/drivers/i2c/
H A Di2c-core-base.c66 static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver);
179 static int get_scl_gpio_value(struct i2c_adapter *adap)
184 static void set_scl_gpio_value(struct i2c_adapter *adap, int val)
189 static int get_sda_gpio_value(struct i2c_adapter *adap)
194 static void set_sda_gpio_value(struct i2c_adapter *adap, int val)
199 static int i2c_generic_bus_free(struct i2c_adapter *adap)
223 int i2c_generic_scl_recovery(struct i2c_adapter *adap)
294 int i2c_recover_bus(struct i2c_adapter *adap)
304 static void i2c_gpio_init_pinctrl_recovery(struct i2c_adapter *adap)
351 static int i2c_gpio_init_generic_recovery(struct i2c_adapter *ada
1344 ATTRIBUTE_GROUPS(i2c_adapter); variable
[all...]
/linux-master/drivers/media/radio/si4713/
H A Dradio-usb-si4713.c55 struct i2c_adapter i2c_adapter; member in struct:si4713_usb_device
131 struct i2c_adapter *adapter = &radio->i2c_adapter;
363 static int si4713_transfer(struct i2c_adapter *i2c_adapter, argument
366 struct si4713_usb_device *radio = i2c_get_adapdata(i2c_adapter);
382 static u32 si4713_functionality(struct i2c_adapter *adapter)
394 static const struct i2c_adapter si4713_i2c_adapter_template = {
402 radio->i2c_adapter
[all...]
/linux-master/drivers/i2c/algos/
H A Di2c-algo-bit.c152 static int i2c_outb(struct i2c_adapter *i2c_adap, unsigned char c)
199 static int i2c_inb(struct i2c_adapter *i2c_adap)
230 static int test_bus(struct i2c_adapter *i2c_adap)
319 static int try_address(struct i2c_adapter *i2c_adap,
344 static int sendbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg)
385 static int acknak(struct i2c_adapter *i2c_adap, int is_ack)
401 static int readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg)
466 static int bit_doAddress(struct i2c_adapter *i2c_adap, struct i2c_msg *msg)
520 static int bit_xfer(struct i2c_adapter *i2c_adap,
601 static int bit_xfer_atomic(struct i2c_adapter *i2c_ada
[all...]
/linux-master/drivers/media/common/saa7146/
H A Dsaa7146_i2c.c6 static u32 saa7146_i2c_func(struct i2c_adapter *adapter)
382 static int saa7146_i2c_xfer(struct i2c_adapter* adapter, struct i2c_msg *msg, int num)
401 int saa7146_i2c_adapter_prepare(struct saa7146_dev *dev, struct i2c_adapter *i2c_adapter, u32 bitrate) argument
411 if (i2c_adapter) {
412 i2c_set_adapdata(i2c_adapter, &dev->v4l2_dev);
413 i2c_adapter->dev.parent = &dev->pci->dev;
414 i2c_adapter->algo = &saa7146_algo;
415 i2c_adapter->algo_data = NULL;
416 i2c_adapter
[all...]
/linux-master/drivers/media/dvb-frontends/
H A Dstv0299.h88 struct i2c_adapter *i2c);
91 struct i2c_adapter *i2c)
H A Dstv6110x.h51 struct i2c_adapter *i2c);
56 struct i2c_adapter *i2c)
H A Ddib0090.h11 struct i2c_adapter;
76 extern struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config);
77 extern struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config);
94 static inline struct dvb_frontend *dib0090_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, const struct dib0090_config *config)
100 static inline struct dvb_frontend *dib0090_fw_register(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dib0090_config *config)
/linux-master/drivers/media/tuners/
H A Dmxl5005s.h109 struct i2c_adapter *i2c,
113 struct i2c_adapter *i2c,
H A Dtda18271.h114 struct i2c_adapter *i2c,
119 struct i2c_adapter *i2c,
/linux-master/drivers/video/fbdev/via/
H A Dvia_aux.h19 struct i2c_adapter *adap; /* the I2C device to access the bus */
38 struct via_aux_bus *via_aux_probe(struct i2c_adapter *adap);
/linux-master/include/linux/
H A Di2c-algo-pca.h84 int i2c_pca_add_bus(struct i2c_adapter *);
85 int i2c_pca_add_numbered_bus(struct i2c_adapter *);
/linux-master/drivers/media/usb/go7007/
H A Dgo7007-i2c.c128 static int go7007_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
145 static int go7007_i2c_master_xfer(struct i2c_adapter *adapter,
179 static u32 go7007_functionality(struct i2c_adapter *adapter)
190 static struct i2c_adapter go7007_adap_templ = {
198 memcpy(&go->i2c_adapter, &go7007_adap_templ,
200 go->i2c_adapter.dev.parent = go->dev;
201 i2c_set_adapdata(&go->i2c_adapter, go);
202 if (i2c_add_adapter(&go->i2c_adapter) < 0) {
/linux-master/drivers/gpu/drm/display/
H A Ddrm_dp_dual_mode_helper.c63 ssize_t drm_dp_dual_mode_read(struct i2c_adapter *adapter,
127 ssize_t drm_dp_dual_mode_write(struct i2c_adapter *adapter,
206 struct i2c_adapter *adapter)
278 struct i2c_adapter *adapter)
323 enum drm_dp_dual_mode_type type, struct i2c_adapter *adapter,
362 struct i2c_adapter *adapter, bool enable)
446 int drm_lspcon_get_mode(const struct drm_device *dev, struct i2c_adapter *adapter,
493 int drm_lspcon_set_mode(const struct drm_device *dev, struct i2c_adapter *adapter,
/linux-master/drivers/i2c/busses/
H A Di2c-viai2c-common.h64 struct i2c_adapter adapter;
81 int viai2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num);
H A Di2c-robotfuzz-osif.c32 struct i2c_adapter adapter;
36 static int osif_usb_read(struct i2c_adapter *adapter, int cmd,
46 static int osif_usb_write(struct i2c_adapter *adapter, int cmd,
57 static int osif_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs,
109 static u32 osif_func(struct i2c_adapter *adapter)
H A Di2c-powermac.c28 static s32 i2c_powermac_smbus_xfer( struct i2c_adapter* adap,
134 static int i2c_powermac_master_xfer( struct i2c_adapter *adap,
173 static u32 i2c_powermac_func(struct i2c_adapter * adapter)
193 struct i2c_adapter *adapter = platform_get_drvdata(dev);
199 static u32 i2c_powermac_get_addr(struct i2c_adapter *adap,
227 static void i2c_powermac_create_one(struct i2c_adapter *adap,
243 static void i2c_powermac_add_missing(struct i2c_adapter *adap,
269 static bool i2c_powermac_get_type(struct i2c_adapter *adap,
306 static void i2c_powermac_register_devices(struct i2c_adapter *adap,
376 struct i2c_adapter *adapte
[all...]
H A Di2c-tiny-usb.c39 static int usb_read(struct i2c_adapter *adapter, int cmd,
42 static int usb_write(struct i2c_adapter *adapter, int cmd,
51 static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
122 static u32 usb_func(struct i2c_adapter *adapter)
170 struct i2c_adapter adapter; /* i2c related things */
173 static int usb_read(struct i2c_adapter *adapter, int cmd,
193 static int usb_write(struct i2c_adapter *adapter, int cmd,
/linux-master/drivers/gpu/drm/ast/
H A Dast_ddc.c37 struct i2c_adapter adapter;
72 static int ast_ddc_algo_bit_data_pre_xfer(struct i2c_adapter *adapter)
86 static void ast_ddc_algo_bit_data_post_xfer(struct i2c_adapter *adapter)
145 struct i2c_adapter *ast_ddc_create(struct ast_device *ast)
149 struct i2c_adapter *adapter;
/linux-master/drivers/net/mdio/
H A Dmdio-i2c.c36 struct i2c_adapter *i2c = bus->priv;
71 struct i2c_adapter *i2c = bus->priv;
133 static int __i2c_transfer_err(struct i2c_adapter *i2c, struct i2c_msg *msgs,
147 static int __i2c_rollball_get_page(struct i2c_adapter *i2c, int bus_addr,
166 static int __i2c_rollball_set_page(struct i2c_adapter *i2c, int bus_addr,
196 static int i2c_transfer_rollball(struct i2c_adapter *i2c,
231 struct i2c_adapter *i2c = bus->priv;
274 struct i2c_adapter *i2c = bus->priv;
355 static int i2c_mii_init_rollball(struct i2c_adapter *i2c)
381 struct mii_bus *mdio_i2c_alloc(struct device *parent, struct i2c_adapter *i2
[all...]
/linux-master/drivers/media/pci/ngene/
H A Dngene-cards.c44 static int i2c_io(struct i2c_adapter *adapter, u8 adr,
54 static int i2c_write(struct i2c_adapter *adap, u8 adr, u8 *data, int len)
62 static int i2c_write_reg(struct i2c_adapter *adap, u8 adr,
70 static int i2c_read(struct i2c_adapter *adapter, u8 adr, u8 *val)
77 static int i2c_read_reg16(struct i2c_adapter *adapter, u8 adr,
88 static int i2c_read_regs(struct i2c_adapter *adapter,
99 static int i2c_read_reg(struct i2c_adapter *adapter, u8 adr, u8 reg, u8 *val)
108 static struct i2c_adapter *i2c_adapter_from_chan(struct ngene_channel *chan)
112 return &chan->dev->channel[0].i2c_adapter;
114 return &chan->dev->channel[1].i2c_adapter;
[all...]
/linux-master/drivers/media/pci/cobalt/
H A Dcobalt-i2c.c108 struct i2c_adapter *adap, bool start, bool stop,
166 struct i2c_adapter *adap, bool start, bool stop,
223 struct i2c_adapter *adap)
230 static int cobalt_xfer(struct i2c_adapter *adap,
286 static u32 cobalt_func(struct i2c_adapter *adap)
292 static const struct i2c_adapter cobalt_i2c_adap_template = {
320 struct i2c_adapter *adap = &cobalt->i2c_adap[i];
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Di2c.h26 struct i2c_adapter i2c;
46 struct i2c_adapter i2c;
90 nvkm_rdi2cr(struct i2c_adapter *adap, u8 addr, u8 reg)
106 nv_rd16i2cr(struct i2c_adapter *adap, u8 addr, u8 reg)
122 nvkm_wri2cr(struct i2c_adapter *adap, u8 addr, u8 reg, u8 val)
137 nv_wr16i2cr(struct i2c_adapter *adap, u8 addr, u8 reg, u16 val)
152 nvkm_probe_i2c(struct i2c_adapter *adap, u8 addr)
/linux-master/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_i2c.c10 struct i2c_adapter base;
89 static int msm_hdmi_i2c_xfer(struct i2c_adapter *i2c,
208 static u32 msm_hdmi_i2c_func(struct i2c_adapter *adapter)
218 void msm_hdmi_i2c_irq(struct i2c_adapter *i2c)
226 void msm_hdmi_i2c_destroy(struct i2c_adapter *i2c)
233 struct i2c_adapter *msm_hdmi_i2c_init(struct hdmi *hdmi)
236 struct i2c_adapter *i2c = NULL;
/linux-master/drivers/media/pci/pt3/
H A Dpt3.h154 struct i2c_adapter i2c_adap;
171 extern int pt3_i2c_master_xfer(struct i2c_adapter *adap,
173 extern u32 pt3_i2c_functionality(struct i2c_adapter *adap);
/linux-master/drivers/media/pci/saa7164/
H A Dsaa7164-i2c.c16 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num)
59 static u32 saa7164_functionality(struct i2c_adapter *adap)
71 static const struct i2c_adapter saa7164_i2c_adap_template = {

Completed in 417 milliseconds

1234567891011>>