Home
last modified time | relevance | path

Searched refs:i2c_bus (Results 1 – 25 of 51) sorted by relevance

123

/drivers/media/pci/cx25821/
Dcx25821-medusa-video.c77 value = cx25821_i2c_read(&dev->i2c_bus[0], out_ctrl, &tmp); in medusa_enable_bluefield_output()
81 cx25821_i2c_write(&dev->i2c_bus[0], out_ctrl, value); in medusa_enable_bluefield_output()
83 value = cx25821_i2c_read(&dev->i2c_bus[0], out_ctrl_ns, &tmp); in medusa_enable_bluefield_output()
87 cx25821_i2c_write(&dev->i2c_bus[0], out_ctrl_ns, value); in medusa_enable_bluefield_output()
99 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc()
104 ret_val = cx25821_i2c_write(&dev->i2c_bus[0], in medusa_initialize_ntsc()
108 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc()
112 ret_val = cx25821_i2c_write(&dev->i2c_bus[0], in medusa_initialize_ntsc()
115 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc()
119 ret_val = cx25821_i2c_write(&dev->i2c_bus[0], in medusa_initialize_ntsc()
[all …]
Dcx25821-core.c737 value = cx25821_i2c_read(&dev->i2c_bus[0], AFE_AB_DIAG_CTRL, &tmp); in cx25821_sram_channel_dump_audio()
902 dev->i2c_bus[0].nr = 0; in cx25821_dev_setup()
903 dev->i2c_bus[0].dev = dev; in cx25821_dev_setup()
904 dev->i2c_bus[0].reg_stat = I2C1_STAT; in cx25821_dev_setup()
905 dev->i2c_bus[0].reg_ctrl = I2C1_CTRL; in cx25821_dev_setup()
906 dev->i2c_bus[0].reg_addr = I2C1_ADDR; in cx25821_dev_setup()
907 dev->i2c_bus[0].reg_rdata = I2C1_RDATA; in cx25821_dev_setup()
908 dev->i2c_bus[0].reg_wdata = I2C1_WDATA; in cx25821_dev_setup()
909 dev->i2c_bus[0].i2c_period = (0x07 << 24); /* 1.95MHz */ in cx25821_dev_setup()
947 cx25821_i2c_register(&dev->i2c_bus[0]); in cx25821_dev_setup()
[all …]
/drivers/media/pci/cx23885/
Dcx23885-dvb.c731 struct cx23885_i2c *i2c_bus = NULL, *i2c_bus2 = NULL; in dvb_register() local
753 i2c_bus = &dev->i2c_bus[0]; in dvb_register()
756 &i2c_bus->i2c_adap); in dvb_register()
759 &i2c_bus->i2c_adap, in dvb_register()
765 i2c_bus = &dev->i2c_bus[0]; in dvb_register()
768 &i2c_bus->i2c_adap); in dvb_register()
771 0x60, &dev->i2c_bus[1].i2c_adap, in dvb_register()
777 i2c_bus = &dev->i2c_bus[0]; in dvb_register()
780 &i2c_bus->i2c_adap); in dvb_register()
783 0x60, &dev->i2c_bus[1].i2c_adap, in dvb_register()
[all …]
Dcx23885-core.c910 dev->i2c_bus[0].nr = 0; in cx23885_dev_setup()
911 dev->i2c_bus[0].dev = dev; in cx23885_dev_setup()
912 dev->i2c_bus[0].reg_stat = I2C1_STAT; in cx23885_dev_setup()
913 dev->i2c_bus[0].reg_ctrl = I2C1_CTRL; in cx23885_dev_setup()
914 dev->i2c_bus[0].reg_addr = I2C1_ADDR; in cx23885_dev_setup()
915 dev->i2c_bus[0].reg_rdata = I2C1_RDATA; in cx23885_dev_setup()
916 dev->i2c_bus[0].reg_wdata = I2C1_WDATA; in cx23885_dev_setup()
917 dev->i2c_bus[0].i2c_period = (0x9d << 24); /* 100kHz */ in cx23885_dev_setup()
920 dev->i2c_bus[1].nr = 1; in cx23885_dev_setup()
921 dev->i2c_bus[1].dev = dev; in cx23885_dev_setup()
[all …]
Dnetup-init.c112 struct cx23885_i2c *i2c_bus = &dev->i2c_bus[2]; in netup_initialize() local
113 struct i2c_adapter *i2c = &i2c_bus->i2c_adap; in netup_initialize()
Dcx23885-cards.c880 tveeprom_hauppauge_analog(&dev->i2c_bus[0].i2c_client, &tv, in hauppauge_eeprom()
1576 if (dev->i2c_bus[0].i2c_rc == 0) { in cx23885_card_setup()
1577 dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; in cx23885_card_setup()
1578 tveeprom_read(&dev->i2c_bus[0].i2c_client, in cx23885_card_setup()
1584 if (dev->i2c_bus[0].i2c_rc == 0) { in cx23885_card_setup()
1594 if (dev->i2c_bus[0].i2c_rc == 0) in cx23885_card_setup()
1609 if (dev->i2c_bus[0].i2c_rc == 0) in cx23885_card_setup()
1754 &dev->i2c_bus[2].i2c_adap, in cx23885_card_setup()
1782 netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo); in cx23885_card_setup()
/drivers/media/usb/em28xx/
Dem28xx-i2c.c401 static inline int i2c_check_for_device(struct em28xx_i2c_bus *i2c_bus, u16 addr) in i2c_check_for_device() argument
403 struct em28xx *dev = i2c_bus->dev; in i2c_check_for_device()
406 if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM28XX) in i2c_check_for_device()
408 else if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM2800) in i2c_check_for_device()
410 else if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM25XX_BUS_B) in i2c_check_for_device()
419 static inline int i2c_recv_bytes(struct em28xx_i2c_bus *i2c_bus, in i2c_recv_bytes() argument
422 struct em28xx *dev = i2c_bus->dev; in i2c_recv_bytes()
426 if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM28XX) in i2c_recv_bytes()
428 else if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM2800) in i2c_recv_bytes()
430 else if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM25XX_BUS_B) in i2c_recv_bytes()
[all …]
/drivers/media/usb/cx231xx/
Dcx231xx-core.c157 int cx231xx_send_usb_command(struct cx231xx_i2c *i2c_bus, in cx231xx_send_usb_command() argument
161 struct cx231xx *dev = i2c_bus->dev; in cx231xx_send_usb_command()
173 _i2c_period = i2c_bus->i2c_period; in cx231xx_send_usb_command()
174 _i2c_nostop = i2c_bus->i2c_nostop; in cx231xx_send_usb_command()
175 _i2c_reserve = i2c_bus->i2c_reserve; in cx231xx_send_usb_command()
194 ven_req.bRequest = i2c_bus->nr + 4; in cx231xx_send_usb_command()
196 ven_req.bRequest = i2c_bus->nr; /* channel number, */ in cx231xx_send_usb_command()
1276 dev->i2c_bus[0].nr = 0; in cx231xx_dev_init()
1277 dev->i2c_bus[0].dev = dev; in cx231xx_dev_init()
1278 dev->i2c_bus[0].i2c_period = I2C_SPEED_100K; /* 100 KHz */ in cx231xx_dev_init()
[all …]
Dcx231xx-dvb.c366 cfg.i2c_adap = &dev->i2c_bus[dev->board.tuner_i2c_master].i2c_adap;
592 &dev->i2c_bus[dev->board.demod_i2c_master].i2c_adap); in dvb_init()
605 &dev->i2c_bus[dev->board.tuner_i2c_master].i2c_adap, in dvb_init()
617 &dev->i2c_bus[dev->board.demod_i2c_master].i2c_adap); in dvb_init()
630 &dev->i2c_bus[dev->board.tuner_i2c_master].i2c_adap, in dvb_init()
640 &dev->i2c_bus[dev->board.demod_i2c_master].i2c_adap); in dvb_init()
653 0x60, &dev->i2c_bus[dev->board.tuner_i2c_master].i2c_adap, in dvb_init()
663 &dev->i2c_bus[dev->board.demod_i2c_master].i2c_adap); in dvb_init()
676 0x60, &dev->i2c_bus[dev->board.tuner_i2c_master].i2c_adap, in dvb_init()
685 __func__, i2c_adapter_id(&dev->i2c_bus[dev->board.tuner_i2c_master].i2c_adap)); in dvb_init()
[all …]
/drivers/video/intelfb/
Dintelfb_i2c.c164 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].i2c_bus, in intelfb_create_i2c_busses()
178 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].i2c_bus, in intelfb_create_i2c_busses()
186 dinfo->output[i].i2c_bus = dinfo->output[i - 1].i2c_bus; in intelfb_create_i2c_busses()
200 if (dinfo->output[i].i2c_bus.dinfo) { in intelfb_delete_i2c_busses()
201 i2c_del_adapter(&dinfo->output[i].i2c_bus.adapter); in intelfb_delete_i2c_busses()
202 dinfo->output[i].i2c_bus.dinfo = NULL; in intelfb_delete_i2c_busses()
/drivers/gpu/drm/radeon/
Dradeon_connectors.c1497 struct radeon_i2c_bus_rec *i2c_bus, in radeon_add_atom_connector() argument
1530 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector()
1531 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector()
1585 if (i2c_bus->valid) { in radeon_add_atom_connector()
1588 radeon_dig_connector->dp_i2c_bus = radeon_i2c_create_dp(dev, i2c_bus, "eDP-auxch"); in radeon_add_atom_connector()
1590 radeon_dig_connector->dp_i2c_bus = radeon_i2c_create_dp(dev, i2c_bus, "DP-auxch"); in radeon_add_atom_connector()
1593 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
1650 if (i2c_bus->valid) { in radeon_add_atom_connector()
1651 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
1668 if (i2c_bus->valid) { in radeon_add_atom_connector()
[all …]
Dradeon_combios.c52 struct radeon_i2c_bus_rec *i2c_bus,
768 rdev->i2c_bus[0] = radeon_i2c_create(dev, &i2c, "DVI_DDC"); in radeon_combios_i2c_init()
771 rdev->i2c_bus[1] = radeon_i2c_create(dev, &i2c, "VGA_DDC"); in radeon_combios_i2c_init()
778 rdev->i2c_bus[2] = radeon_i2c_create(dev, &i2c, "MM_I2C"); in radeon_combios_i2c_init()
788 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init()
793 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "GPIOPAD_MASK"); in radeon_combios_i2c_init()
798 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init()
802 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init()
805 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "CRT2_DDC"); in radeon_combios_i2c_init()
1457 struct radeon_i2c_bus_rec i2c_bus; in radeon_legacy_get_ext_tmds_info_from_table() local
[all …]
Dradeon_i2c.c1035 if (rdev->i2c_bus[i]) { in radeon_i2c_fini()
1036 radeon_i2c_destroy(rdev->i2c_bus[i]); in radeon_i2c_fini()
1037 rdev->i2c_bus[i] = NULL; in radeon_i2c_fini()
1051 if (!rdev->i2c_bus[i]) { in radeon_i2c_add()
1052 rdev->i2c_bus[i] = radeon_i2c_create(dev, rec, name); in radeon_i2c_add()
1060 struct radeon_i2c_bus_rec *i2c_bus) in radeon_i2c_lookup() argument
1065 if (rdev->i2c_bus[i] && in radeon_i2c_lookup()
1066 (rdev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) { in radeon_i2c_lookup()
1067 return rdev->i2c_bus[i]; in radeon_i2c_lookup()
1078 void radeon_i2c_get_byte(struct radeon_i2c_chan *i2c_bus, in radeon_i2c_get_byte() argument
[all …]
/drivers/gpu/drm/gma500/
Dcdv_intel_hdmi.c57 struct mdfld_hdmi_i2c *i2c_bus; member
146 edid = drm_get_edid(connector, &psb_intel_encoder->i2c_bus->adapter); in cdv_hdmi_detect()
229 edid = drm_get_edid(connector, &psb_intel_encoder->i2c_bus->adapter); in cdv_hdmi_get_modes()
262 if (psb_intel_encoder->i2c_bus) in cdv_hdmi_destroy()
263 psb_intel_i2c_destroy(psb_intel_encoder->i2c_bus); in cdv_hdmi_destroy()
364 psb_intel_encoder->i2c_bus = psb_intel_i2c_create(dev, in cdv_hdmi_init()
367 if (!psb_intel_encoder->i2c_bus) { in cdv_hdmi_init()
373 &(psb_intel_encoder->i2c_bus->adapter); in cdv_hdmi_init()
Dcdv_intel_lvds.c415 ret = psb_intel_ddc_get_modes(connector, &psb_intel_encoder->i2c_bus->adapter); in cdv_intel_lvds_get_modes()
450 if (psb_intel_encoder->i2c_bus) in cdv_intel_lvds_destroy()
451 psb_intel_i2c_destroy(psb_intel_encoder->i2c_bus); in cdv_intel_lvds_destroy()
685 psb_intel_encoder->i2c_bus = psb_intel_i2c_create(dev, in cdv_intel_lvds_init()
688 if (!psb_intel_encoder->i2c_bus) { in cdv_intel_lvds_init()
693 psb_intel_encoder->i2c_bus->slave_addr = 0x2C; in cdv_intel_lvds_init()
694 dev_priv->lvds_i2c_bus = psb_intel_encoder->i2c_bus; in cdv_intel_lvds_init()
789 if (psb_intel_encoder->i2c_bus) in cdv_intel_lvds_init()
790 psb_intel_i2c_destroy(psb_intel_encoder->i2c_bus); in cdv_intel_lvds_init()
Dpsb_intel_lvds.c63 struct psb_intel_i2c_chan *i2c_bus; member
534 ret = psb_intel_ddc_get_modes(connector, &lvds_priv->i2c_bus->adapter); in psb_intel_lvds_get_modes()
760 lvds_priv->i2c_bus = psb_intel_i2c_create(dev, GPIOB, "LVDSBLC_B"); in psb_intel_lvds_init()
761 if (!lvds_priv->i2c_bus) { in psb_intel_lvds_init()
766 lvds_priv->i2c_bus->slave_addr = 0x2C; in psb_intel_lvds_init()
767 dev_priv->lvds_i2c_bus = lvds_priv->i2c_bus; in psb_intel_lvds_init()
848 if (lvds_priv->i2c_bus) in psb_intel_lvds_init()
849 psb_intel_i2c_destroy(lvds_priv->i2c_bus); in psb_intel_lvds_init()
/drivers/media/pci/saa7164/
Dsaa7164-dvb.c468 struct saa7164_i2c *i2c_bus = NULL; in saa7164_dvb_register() local
480 i2c_bus = &dev->i2c_bus[port->nr + 1]; in saa7164_dvb_register()
485 &i2c_bus->i2c_adap); in saa7164_dvb_register()
490 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
498 &i2c_bus->i2c_adap); in saa7164_dvb_register()
503 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
513 i2c_bus = &dev->i2c_bus[port->nr + 1]; in saa7164_dvb_register()
517 &i2c_bus->i2c_adap); in saa7164_dvb_register()
524 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
529 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
Dsaa7164-core.c992 dev->i2c_bus[0].dev = dev; in saa7164_dev_setup()
993 dev->i2c_bus[0].nr = 0; in saa7164_dev_setup()
994 dev->i2c_bus[1].dev = dev; in saa7164_dev_setup()
995 dev->i2c_bus[1].nr = 1; in saa7164_dev_setup()
996 dev->i2c_bus[2].dev = dev; in saa7164_dev_setup()
997 dev->i2c_bus[2].nr = 2; in saa7164_dev_setup()
1288 saa7164_i2c_register(&dev->i2c_bus[0]); in saa7164_initdev()
1289 saa7164_i2c_register(&dev->i2c_bus[1]); in saa7164_initdev()
1290 saa7164_i2c_register(&dev->i2c_bus[2]); in saa7164_initdev()
1427 saa7164_i2c_unregister(&dev->i2c_bus[0]); in saa7164_finidev()
[all …]
/drivers/gpu/drm/i915/
Ddvo_sil164.c71 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_readb()
108 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_writeb()
143 dvo->i2c_bus = adapter; in sil164_init()
Ddvo_ns2501.c93 struct i2c_adapter *adapter = dvo->i2c_bus; in enable_dvo()
120 struct i2c_adapter *adapter = dvo->i2c_bus; in restore_dvo()
142 struct i2c_adapter *adapter = dvo->i2c_bus; in ns2501_readb()
187 struct i2c_adapter *adapter = dvo->i2c_bus; in ns2501_writeb()
229 dvo->i2c_bus = adapter; in ns2501_init()
Ddvo_tfp410.c96 struct i2c_adapter *adapter = dvo->i2c_bus; in tfp410_readb()
133 struct i2c_adapter *adapter = dvo->i2c_bus; in tfp410_writeb()
179 dvo->i2c_bus = adapter; in tfp410_init()
Ddvo_ch7xxx.c115 struct i2c_adapter *adapter = dvo->i2c_bus; in ch7xxx_readb()
153 struct i2c_adapter *adapter = dvo->i2c_bus; in ch7xxx_writeb()
188 dvo->i2c_bus = adapter; in ch7xxx_init()
Ddvo_ch7017.c184 return i2c_transfer(dvo->i2c_bus, msgs, 2) == 2; in ch7017_read()
196 return i2c_transfer(dvo->i2c_bus, &msg, 1) == 1; in ch7017_write()
211 dvo->i2c_bus = adapter; in ch7017_init()
Ddvo_ivch.c169 struct i2c_adapter *adapter = dvo->i2c_bus; in ivch_read()
212 struct i2c_adapter *adapter = dvo->i2c_bus; in ivch_write()
247 dvo->i2c_bus = adapter; in ivch_init()
/drivers/media/radio/
Dradio-si4713.c180 adapter = i2c_get_adapter(pdata->i2c_bus); in radio_si4713_pdriver_probe()
183 pdata->i2c_bus); in radio_si4713_pdriver_probe()

123