/Linux-v4.19/include/linux/ |
D | i2c.h | 47 struct i2c_adapter; 132 extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, 135 extern int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, 143 s32 i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr, 148 s32 __i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr, 334 struct i2c_adapter *adapter; /* the adapter we sit on */ 345 extern struct i2c_adapter *i2c_verify_adapter(struct device *dev); 448 i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info); 457 i2c_new_probed_device(struct i2c_adapter *adap, 460 int (*probe)(struct i2c_adapter *, unsigned short addr)); [all …]
|
D | i2c-algo-bit.h | 40 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 *);
|
/Linux-v4.19/drivers/i2c/ |
D | i2c-mux.c | 32 struct i2c_adapter adap; 38 static int __i2c_mux_master_xfer(struct i2c_adapter *adap, in __i2c_mux_master_xfer() 43 struct i2c_adapter *parent = muxc->parent; in __i2c_mux_master_xfer() 57 static int i2c_mux_master_xfer(struct i2c_adapter *adap, in i2c_mux_master_xfer() 62 struct i2c_adapter *parent = muxc->parent; in i2c_mux_master_xfer() 76 static int __i2c_mux_smbus_xfer(struct i2c_adapter *adap, in __i2c_mux_smbus_xfer() 83 struct i2c_adapter *parent = muxc->parent; in __i2c_mux_smbus_xfer() 98 static int i2c_mux_smbus_xfer(struct i2c_adapter *adap, in i2c_mux_smbus_xfer() 105 struct i2c_adapter *parent = muxc->parent; in i2c_mux_smbus_xfer() 121 static u32 i2c_mux_functionality(struct i2c_adapter *adap) in i2c_mux_functionality() [all …]
|
D | i2c-core.h | 36 void i2c_acpi_register_devices(struct i2c_adapter *adap); 38 static inline void i2c_acpi_register_devices(struct i2c_adapter *adap) { } in i2c_acpi_register_devices() 49 int i2c_acpi_install_space_handler(struct i2c_adapter *adapter); 50 void i2c_acpi_remove_space_handler(struct i2c_adapter *adapter); 52 static inline int i2c_acpi_install_space_handler(struct i2c_adapter *adapter) { return 0; } in i2c_acpi_install_space_handler() 53 static inline void i2c_acpi_remove_space_handler(struct i2c_adapter *adapter) { } in i2c_acpi_remove_space_handler() 57 void of_i2c_register_devices(struct i2c_adapter *adap); 59 static inline void of_i2c_register_devices(struct i2c_adapter *adap) { } in of_i2c_register_devices()
|
D | i2c-core-base.c | 70 static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver); 141 static int get_scl_gpio_value(struct i2c_adapter *adap) in get_scl_gpio_value() 146 static void set_scl_gpio_value(struct i2c_adapter *adap, int val) in set_scl_gpio_value() 151 static int get_sda_gpio_value(struct i2c_adapter *adap) in get_sda_gpio_value() 156 static void set_sda_gpio_value(struct i2c_adapter *adap, int val) in set_sda_gpio_value() 161 static int i2c_generic_bus_free(struct i2c_adapter *adap) in i2c_generic_bus_free() 185 int i2c_generic_scl_recovery(struct i2c_adapter *adap) in i2c_generic_scl_recovery() 245 int i2c_recover_bus(struct i2c_adapter *adap) in i2c_recover_bus() 255 static void i2c_init_recovery(struct i2c_adapter *adap) in i2c_init_recovery() 300 struct i2c_adapter *adap = client->adapter; in i2c_smbus_host_notify_to_irq() [all …]
|
/Linux-v4.19/include/drm/ |
D | drm_dp_dual_mode_helper.h | 65 struct i2c_adapter; 67 ssize_t drm_dp_dual_mode_read(struct i2c_adapter *adapter, 69 ssize_t drm_dp_dual_mode_write(struct i2c_adapter *adapter, 106 enum drm_dp_dual_mode_type drm_dp_dual_mode_detect(struct i2c_adapter *adapter); 108 struct i2c_adapter *adapter); 110 struct i2c_adapter *adapter, bool *enabled); 112 struct i2c_adapter *adapter, bool enable); 115 int drm_lspcon_get_mode(struct i2c_adapter *adapter, 117 int drm_lspcon_set_mode(struct i2c_adapter *adapter,
|
D | drm_scdc_helper.h | 91 ssize_t drm_scdc_read(struct i2c_adapter *adapter, u8 offset, void *buffer, 93 ssize_t drm_scdc_write(struct i2c_adapter *adapter, u8 offset, 108 static inline int drm_scdc_readb(struct i2c_adapter *adapter, u8 offset, in drm_scdc_readb() 126 static inline int drm_scdc_writeb(struct i2c_adapter *adapter, u8 offset, in drm_scdc_writeb() 132 bool drm_scdc_get_scrambling_status(struct i2c_adapter *adapter); 134 bool drm_scdc_set_scrambling(struct i2c_adapter *adapter, bool enable); 135 bool drm_scdc_set_high_tmds_clock_ratio(struct i2c_adapter *adapter, bool set);
|
/Linux-v4.19/drivers/media/dvb-frontends/ |
D | dib9000.h | 32 extern struct dvb_frontend *dib9000_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, const struct … 33 extern int dib9000_i2c_enumeration(struct i2c_adapter *host, int no_of_demods, u8 default_addr, u8 … 34 extern struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe); 35 extern struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_interfa… 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… in dib9000_attach() 52 static inline struct i2c_adapter *dib9000_get_i2c_master(struct dvb_frontend *fe, enum dibx000_i2c_… in dib9000_get_i2c_master() 58 static inline int dib9000_i2c_enumeration(struct i2c_adapter *host, int no_of_demods, u8 default_ad… in dib9000_i2c_enumeration() 64 static inline struct i2c_adapter *dib9000_get_tuner_interface(struct dvb_frontend *fe) in dib9000_get_tuner_interface() [all …]
|
D | stv0367.h | 43 struct i2c_adapter *i2c); 46 struct i2c_adapter *i2c); 49 struct i2c_adapter *i2c); 53 struct i2c_adapter *i2c) in stv0367ter_attach() 60 struct i2c_adapter *i2c) in stv0367cab_attach() 67 struct i2c_adapter *i2c) in stv0367ddb_attach()
|
D | dib3000mc.h | 43 extern struct dvb_frontend *dib3000mc_attach(struct i2c_adapter *i2c_adap, 46 extern int dib3000mc_i2c_enumeration(struct i2c_adapter *i2c, 50 struct i2c_adapter *dib3000mc_get_tuner_i2c_master(struct dvb_frontend *demod, 54 struct dvb_frontend *dib3000mc_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, in dib3000mc_attach() 62 int dib3000mc_i2c_enumeration(struct i2c_adapter *i2c, in dib3000mc_i2c_enumeration() 71 struct i2c_adapter *dib3000mc_get_tuner_i2c_master(struct dvb_frontend *demod, in dib3000mc_get_tuner_i2c_master()
|
D | s921.h | 29 struct i2c_adapter *i2c); 30 extern struct i2c_adapter *s921_get_tuner_i2c_adapter(struct dvb_frontend *); 33 const struct s921_config *config, struct i2c_adapter *i2c) in s921_attach() 38 static inline struct i2c_adapter *
|
D | m88ds3103.h | 90 struct i2c_adapter* (*get_i2c_adapter)(struct i2c_client *); 152 struct i2c_adapter *i2c, 153 struct i2c_adapter **tuner_i2c); 158 struct i2c_adapter *i2c, in m88ds3103_attach() 159 struct i2c_adapter **tuner_i2c) in m88ds3103_attach()
|
D | dibx000_common.h | 23 struct i2c_adapter gated_tuner_i2c_adap; 24 struct i2c_adapter master_i2c_adap_gpio12; 25 struct i2c_adapter master_i2c_adap_gpio34; 26 struct i2c_adapter master_i2c_adap_gpio67; 28 struct i2c_adapter *i2c_adap; 41 u16 device_rev, struct i2c_adapter *i2c_adap, 43 extern struct i2c_adapter *dibx000_get_i2c_adapter(struct dibx000_i2c_master 49 extern int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed);
|
/Linux-v4.19/drivers/media/pci/mantis/ |
D | mantis_i2c.c | 128 static int mantis_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) in mantis_i2c_xfer() 210 static u32 mantis_i2c_func(struct i2c_adapter *adapter) in mantis_i2c_func() 223 struct i2c_adapter *i2c_adapter = &mantis->adapter; in mantis_i2c_init() local 228 strncpy(i2c_adapter->name, "Mantis I2C", sizeof(i2c_adapter->name)); in mantis_i2c_init() 229 i2c_set_adapdata(i2c_adapter, mantis); in mantis_i2c_init() 231 i2c_adapter->owner = THIS_MODULE; in mantis_i2c_init() 232 i2c_adapter->algo = &mantis_algo; in mantis_i2c_init() 233 i2c_adapter->algo_data = NULL; in mantis_i2c_init() 234 i2c_adapter->timeout = 500; in mantis_i2c_init() 235 i2c_adapter->retries = 3; in mantis_i2c_init() [all …]
|
/Linux-v4.19/drivers/media/pci/ddbridge/ |
D | ddbridge-i2c.h | 33 static int __maybe_unused i2c_io(struct i2c_adapter *adapter, u8 adr, in i2c_io() 44 static int __maybe_unused i2c_write(struct i2c_adapter *adap, u8 adr, in i2c_write() 53 static int __maybe_unused i2c_read(struct i2c_adapter *adapter, u8 adr, u8 *val) in i2c_read() 61 static int __maybe_unused i2c_read_regs(struct i2c_adapter *adapter, in i2c_read_regs() 72 static int __maybe_unused i2c_read_regs16(struct i2c_adapter *adapter, in i2c_read_regs16() 84 static int __maybe_unused i2c_write_reg16(struct i2c_adapter *adap, in i2c_write_reg16() 92 static int __maybe_unused i2c_write_reg(struct i2c_adapter *adap, in i2c_write_reg() 100 static int __maybe_unused i2c_read_reg16(struct i2c_adapter *adapter, in i2c_read_reg16() 106 static int __maybe_unused i2c_read_reg(struct i2c_adapter *adapter, in i2c_read_reg()
|
/Linux-v4.19/drivers/video/fbdev/mb862xx/ |
D | mb862xx-i2c.c | 21 static int mb862xx_i2c_wait_event(struct i2c_adapter *adap) in mb862xx_i2c_wait_event() 36 static int mb862xx_i2c_do_address(struct i2c_adapter *adap, int addr) in mb862xx_i2c_do_address() 49 static int mb862xx_i2c_write_byte(struct i2c_adapter *adap, u8 byte) 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() 71 static void mb862xx_i2c_stop(struct i2c_adapter *adap) in mb862xx_i2c_stop() 80 static int mb862xx_i2c_read(struct i2c_adapter *adap, struct i2c_msg *m) in mb862xx_i2c_read() 94 static int mb862xx_i2c_write(struct i2c_adapter *adap, struct i2c_msg *m) in mb862xx_i2c_write() 107 static int mb862xx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in mb862xx_xfer() 142 static u32 mb862xx_func(struct i2c_adapter *adap) in mb862xx_func() 152 static struct i2c_adapter mb862xx_i2c_adapter = {
|
/Linux-v4.19/drivers/media/usb/au0828/ |
D | au0828-i2c.c | 36 static inline int i2c_slave_did_write_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_write_ack() 43 static inline int i2c_slave_did_read_ack(struct i2c_adapter *i2c_adap) in i2c_slave_did_read_ack() 50 static int i2c_wait_read_ack(struct i2c_adapter *i2c_adap) in i2c_wait_read_ack() 66 static inline int i2c_is_read_busy(struct i2c_adapter *i2c_adap) in i2c_is_read_busy() 73 static int i2c_wait_read_done(struct i2c_adapter *i2c_adap) in i2c_wait_read_done() 89 static inline int i2c_is_write_done(struct i2c_adapter *i2c_adap) in i2c_is_write_done() 96 static int i2c_wait_write_done(struct i2c_adapter *i2c_adap) in i2c_wait_write_done() 112 static inline int i2c_is_busy(struct i2c_adapter *i2c_adap) in i2c_is_busy() 119 static int i2c_wait_done(struct i2c_adapter *i2c_adap) in i2c_wait_done() 136 static int i2c_sendbytes(struct i2c_adapter *i2c_adap, in i2c_sendbytes() [all …]
|
/Linux-v4.19/drivers/media/usb/hdpvr/ |
D | hdpvr-i2c.c | 51 return i2c_new_device(&dev->i2c_adapter, &info); in hdpvr_register_ir_i2c() 114 static int hdpvr_transfer(struct i2c_adapter *i2c_adapter, struct i2c_msg *msgs, in hdpvr_transfer() argument 117 struct hdpvr_device *dev = i2c_get_adapdata(i2c_adapter); in hdpvr_transfer() 162 static u32 hdpvr_functionality(struct i2c_adapter *adapter) in hdpvr_functionality() 172 static const struct i2c_adapter hdpvr_i2c_adapter_template = { 204 dev->i2c_adapter = hdpvr_i2c_adapter_template; in hdpvr_register_i2c_adapter() 205 dev->i2c_adapter.dev.parent = &dev->udev->dev; in hdpvr_register_i2c_adapter() 207 i2c_set_adapdata(&dev->i2c_adapter, dev); in hdpvr_register_i2c_adapter() 209 retval = i2c_add_adapter(&dev->i2c_adapter); in hdpvr_register_i2c_adapter()
|
/Linux-v4.19/drivers/media/pci/ngene/ |
D | ngene-cards.c | 57 static int i2c_io(struct i2c_adapter *adapter, u8 adr, in i2c_io() 67 static int i2c_write(struct i2c_adapter *adap, u8 adr, u8 *data, int len) in i2c_write() 75 static int i2c_write_reg(struct i2c_adapter *adap, u8 adr, in i2c_write_reg() 83 static int i2c_read(struct i2c_adapter *adapter, u8 adr, u8 *val) in i2c_read() 90 static int i2c_read_reg16(struct i2c_adapter *adapter, u8 adr, in i2c_read_reg16() 101 static int i2c_read_regs(struct i2c_adapter *adapter, in i2c_read_regs() 112 static int i2c_read_reg(struct i2c_adapter *adapter, u8 adr, u8 reg, u8 *val) in i2c_read_reg() 121 static struct i2c_adapter *i2c_adapter_from_chan(struct ngene_channel *chan) in i2c_adapter_from_chan() 125 return &chan->dev->channel[0].i2c_adapter; in i2c_adapter_from_chan() 127 return &chan->dev->channel[1].i2c_adapter; in i2c_adapter_from_chan() [all …]
|
/Linux-v4.19/drivers/media/usb/dvb-usb-v2/ |
D | dvbsky.c | 107 static int dvbsky_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in dvbsky_i2c_xfer() 182 static u32 dvbsky_i2c_func(struct i2c_adapter *adapter) in dvbsky_i2c_func() 295 struct i2c_adapter *i2c_adapter; in dvbsky_s960_attach() local 317 i2c_adapter = m88ds3103_pdata.get_i2c_adapter(state->i2c_client_demod); in dvbsky_s960_attach() 324 i2c_adapter, in dvbsky_s960_attach() 397 struct i2c_adapter *i2c_adapter; in dvbsky_s960c_attach() local 420 i2c_adapter = m88ds3103_pdata.get_i2c_adapter(state->i2c_client_demod); in dvbsky_s960c_attach() 427 i2c_adapter, in dvbsky_s960c_attach() 468 struct i2c_adapter *i2c_adapter; in dvbsky_t680c_attach() local 474 si2168_config.i2c_adapter = &i2c_adapter; in dvbsky_t680c_attach() [all …]
|
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/displays/ |
D | connector-dvi.c | 48 struct i2c_adapter *i2c_adapter; member 145 static int dvic_ddc_read(struct i2c_adapter *adapter, in dvic_ddc_read() 182 if (!ddata->i2c_adapter) in dvic_read_edid() 186 r = dvic_ddc_read(ddata->i2c_adapter, edid, l, 0); in dvic_read_edid() 196 r = dvic_ddc_read(ddata->i2c_adapter, edid + EDID_LENGTH, in dvic_read_edid() 213 if (!ddata->i2c_adapter) in dvic_detect() 216 r = dvic_ddc_read(ddata->i2c_adapter, &out, 1, 0); in dvic_detect() 244 struct i2c_adapter *adapter; in dvic_probe_of() 263 ddata->i2c_adapter = adapter; in dvic_probe_of() 308 i2c_put_adapter(ddata->i2c_adapter); in dvic_probe() [all …]
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-uniphier.c | 52 struct i2c_adapter adap; 73 static int uniphier_i2c_xfer_byte(struct i2c_adapter *adap, u32 txdata, in uniphier_i2c_xfer_byte() 101 static int uniphier_i2c_send_byte(struct i2c_adapter *adap, u32 txdata) in uniphier_i2c_send_byte() 122 static int uniphier_i2c_tx(struct i2c_adapter *adap, u16 addr, u16 len, in uniphier_i2c_tx() 144 static int uniphier_i2c_rx(struct i2c_adapter *adap, u16 addr, u16 len, in uniphier_i2c_rx() 171 static int uniphier_i2c_stop(struct i2c_adapter *adap) in uniphier_i2c_stop() 178 static int uniphier_i2c_master_xfer_one(struct i2c_adapter *adap, in uniphier_i2c_master_xfer_one() 218 static int uniphier_i2c_check_bus_busy(struct i2c_adapter *adap) in uniphier_i2c_check_bus_busy() 240 static int uniphier_i2c_master_xfer(struct i2c_adapter *adap, in uniphier_i2c_master_xfer() 262 static u32 uniphier_i2c_functionality(struct i2c_adapter *adap) in uniphier_i2c_functionality() [all …]
|
D | i2c-amd756-s4882.c | 39 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, in amd756_access_virt0() 75 static inline s32 amd756_access_channel(struct i2c_adapter * adap, u16 addr, in amd756_access_channel() 109 static s32 amd756_access_virt1(struct i2c_adapter * adap, u16 addr, in amd756_access_virt1() 119 static s32 amd756_access_virt2(struct i2c_adapter * adap, u16 addr, in amd756_access_virt2() 129 static s32 amd756_access_virt3(struct i2c_adapter * adap, u16 addr, in amd756_access_virt3() 139 static s32 amd756_access_virt4(struct i2c_adapter * adap, u16 addr, in amd756_access_virt4() 172 if (!(s4882_adapter = kcalloc(5, sizeof(struct i2c_adapter), in amd756_s4882_init()
|
D | i2c-nforce2-s4985.c | 37 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, in nforce2_access_virt0() 71 static inline s32 nforce2_access_channel(struct i2c_adapter *adap, u16 addr, in nforce2_access_channel() 104 static s32 nforce2_access_virt1(struct i2c_adapter *adap, u16 addr, in nforce2_access_virt1() 114 static s32 nforce2_access_virt2(struct i2c_adapter *adap, u16 addr, in nforce2_access_virt2() 124 static s32 nforce2_access_virt3(struct i2c_adapter *adap, u16 addr, in nforce2_access_virt3() 134 static s32 nforce2_access_virt4(struct i2c_adapter *adap, u16 addr, in nforce2_access_virt4() 167 s4985_adapter = kcalloc(5, sizeof(struct i2c_adapter), GFP_KERNEL); in nforce2_s4985_init()
|
/Linux-v4.19/drivers/media/usb/go7007/ |
D | go7007-i2c.c | 136 static int go7007_smbus_xfer(struct i2c_adapter *adapter, u16 addr, in go7007_smbus_xfer() 153 static int go7007_i2c_master_xfer(struct i2c_adapter *adapter, in go7007_i2c_master_xfer() 189 static u32 go7007_functionality(struct i2c_adapter *adapter) in go7007_functionality() 200 static struct i2c_adapter go7007_adap_templ = { 208 memcpy(&go->i2c_adapter, &go7007_adap_templ, in go7007_i2c_init() 210 go->i2c_adapter.dev.parent = go->dev; in go7007_i2c_init() 211 i2c_set_adapdata(&go->i2c_adapter, go); in go7007_i2c_init() 212 if (i2c_add_adapter(&go->i2c_adapter) < 0) { in go7007_i2c_init()
|