/Linux-v4.19/drivers/media/pci/cx25821/ |
D | cx25821-medusa-video.c | 73 value = cx25821_i2c_read(&dev->i2c_bus[0], out_ctrl, &tmp); in medusa_enable_bluefield_output() 77 cx25821_i2c_write(&dev->i2c_bus[0], out_ctrl, value); in medusa_enable_bluefield_output() 79 value = cx25821_i2c_read(&dev->i2c_bus[0], out_ctrl_ns, &tmp); in medusa_enable_bluefield_output() 83 cx25821_i2c_write(&dev->i2c_bus[0], out_ctrl_ns, value); in medusa_enable_bluefield_output() 95 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc() 100 ret_val = cx25821_i2c_write(&dev->i2c_bus[0], in medusa_initialize_ntsc() 104 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc() 108 ret_val = cx25821_i2c_write(&dev->i2c_bus[0], in medusa_initialize_ntsc() 111 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc() 115 ret_val = cx25821_i2c_write(&dev->i2c_bus[0], in medusa_initialize_ntsc() [all …]
|
D | cx25821-core.c | 733 value = cx25821_i2c_read(&dev->i2c_bus[0], AFE_AB_DIAG_CTRL, &tmp); in cx25821_sram_channel_dump_audio() 898 dev->i2c_bus[0].nr = 0; in cx25821_dev_setup() 899 dev->i2c_bus[0].dev = dev; in cx25821_dev_setup() 900 dev->i2c_bus[0].reg_stat = I2C1_STAT; in cx25821_dev_setup() 901 dev->i2c_bus[0].reg_ctrl = I2C1_CTRL; in cx25821_dev_setup() 902 dev->i2c_bus[0].reg_addr = I2C1_ADDR; in cx25821_dev_setup() 903 dev->i2c_bus[0].reg_rdata = I2C1_RDATA; in cx25821_dev_setup() 904 dev->i2c_bus[0].reg_wdata = I2C1_WDATA; in cx25821_dev_setup() 905 dev->i2c_bus[0].i2c_period = (0x07 << 24); /* 1.95MHz */ in cx25821_dev_setup() 943 cx25821_i2c_register(&dev->i2c_bus[0]); in cx25821_dev_setup() [all …]
|
/Linux-v4.19/drivers/media/pci/cx23885/ |
D | cx23885-dvb.c | 1101 netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo); in dvb_register_ci_mac() 1128 dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; in dvb_register_ci_mac() 1129 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom)); in dvb_register_ci_mac() 1144 dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; in dvb_register_ci_mac() 1145 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, in dvb_register_ci_mac() 1160 struct cx23885_i2c *i2c_bus = &dev->i2c_bus[0]; in dvb_register_ci_mac() local 1172 client_ci = i2c_new_device(&i2c_bus->i2c_adap, &info); in dvb_register_ci_mac() 1185 dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; in dvb_register_ci_mac() 1186 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, in dvb_register_ci_mac() 1201 struct cx23885_i2c *i2c_bus = NULL, *i2c_bus2 = NULL; in dvb_register() local [all …]
|
D | netup-init.c | 108 struct cx23885_i2c *i2c_bus = &dev->i2c_bus[2]; in netup_initialize() local 109 struct i2c_adapter *i2c = &i2c_bus->i2c_adap; in netup_initialize()
|
D | cx23885-core.c | 938 dev->i2c_bus[0].nr = 0; in cx23885_dev_setup() 939 dev->i2c_bus[0].dev = dev; in cx23885_dev_setup() 940 dev->i2c_bus[0].reg_stat = I2C1_STAT; in cx23885_dev_setup() 941 dev->i2c_bus[0].reg_ctrl = I2C1_CTRL; in cx23885_dev_setup() 942 dev->i2c_bus[0].reg_addr = I2C1_ADDR; in cx23885_dev_setup() 943 dev->i2c_bus[0].reg_rdata = I2C1_RDATA; in cx23885_dev_setup() 944 dev->i2c_bus[0].reg_wdata = I2C1_WDATA; in cx23885_dev_setup() 945 dev->i2c_bus[0].i2c_period = (0x9d << 24); /* 100kHz */ in cx23885_dev_setup() 948 dev->i2c_bus[1].nr = 1; in cx23885_dev_setup() 949 dev->i2c_bus[1].dev = dev; in cx23885_dev_setup() [all …]
|
D | cx23885-cards.c | 2086 if (dev->i2c_bus[0].i2c_rc == 0) { in cx23885_card_setup() 2087 dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; in cx23885_card_setup() 2088 tveeprom_read(&dev->i2c_bus[0].i2c_client, in cx23885_card_setup() 2094 if (dev->i2c_bus[0].i2c_rc == 0) { in cx23885_card_setup() 2104 if (dev->i2c_bus[0].i2c_rc == 0) in cx23885_card_setup() 2128 if (dev->i2c_bus[0].i2c_rc == 0) in cx23885_card_setup() 2133 dev->i2c_bus[1].i2c_client.addr = 0xa0 >> 1; in cx23885_card_setup() 2134 tveeprom_read(&dev->i2c_bus[1].i2c_client, in cx23885_card_setup() 2136 if (dev->i2c_bus[0].i2c_rc == 0) in cx23885_card_setup() 2362 &dev->i2c_bus[2].i2c_adap, in cx23885_card_setup() [all …]
|
/Linux-v4.19/sound/i2c/other/ |
D | pt2258.c | 53 snd_i2c_lock(pt->i2c_bus); in snd_pt2258_reset() 56 snd_i2c_unlock(pt->i2c_bus); in snd_pt2258_reset() 61 snd_i2c_lock(pt->i2c_bus); in snd_pt2258_reset() 64 snd_i2c_unlock(pt->i2c_bus); in snd_pt2258_reset() 71 snd_i2c_lock(pt->i2c_bus); in snd_pt2258_reset() 74 snd_i2c_unlock(pt->i2c_bus); in snd_pt2258_reset() 79 snd_i2c_unlock(pt->i2c_bus); in snd_pt2258_reset() 124 snd_i2c_lock(pt->i2c_bus); in pt2258_stereo_volume_put() 127 snd_i2c_unlock(pt->i2c_bus); in pt2258_stereo_volume_put() 132 snd_i2c_lock(pt->i2c_bus); in pt2258_stereo_volume_put() [all …]
|
/Linux-v4.19/drivers/media/usb/em28xx/ |
D | em28xx-i2c.c | 480 static inline int i2c_check_for_device(struct em28xx_i2c_bus *i2c_bus, u16 addr) in i2c_check_for_device() argument 482 struct em28xx *dev = i2c_bus->dev; in i2c_check_for_device() 485 if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM28XX) in i2c_check_for_device() 487 else if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM2800) in i2c_check_for_device() 489 else if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM25XX_BUS_B) in i2c_check_for_device() 494 static inline int i2c_recv_bytes(struct em28xx_i2c_bus *i2c_bus, in i2c_recv_bytes() argument 497 struct em28xx *dev = i2c_bus->dev; in i2c_recv_bytes() 501 if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM28XX) in i2c_recv_bytes() 503 else if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM2800) in i2c_recv_bytes() 505 else if (i2c_bus->algo_type == EM28XX_I2C_ALGO_EM25XX_BUS_B) in i2c_recv_bytes() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_i2c.c | 243 if (adev->i2c_bus[i]) { in amdgpu_i2c_fini() 244 amdgpu_i2c_destroy(adev->i2c_bus[i]); in amdgpu_i2c_fini() 245 adev->i2c_bus[i] = NULL; in amdgpu_i2c_fini() 259 if (!adev->i2c_bus[i]) { in amdgpu_i2c_add() 260 adev->i2c_bus[i] = amdgpu_i2c_create(dev, rec, name); in amdgpu_i2c_add() 269 const struct amdgpu_i2c_bus_rec *i2c_bus) in amdgpu_i2c_lookup() argument 274 if (adev->i2c_bus[i] && in amdgpu_i2c_lookup() 275 (adev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) { in amdgpu_i2c_lookup() 276 return adev->i2c_bus[i]; in amdgpu_i2c_lookup() 282 static void amdgpu_i2c_get_byte(struct amdgpu_i2c_chan *i2c_bus, in amdgpu_i2c_get_byte() argument [all …]
|
D | amdgpu_connectors.c | 1496 struct amdgpu_i2c_bus_rec *i2c_bus, in amdgpu_connector_add() argument 1522 if (amdgpu_connector->ddc_bus && i2c_bus->valid) { in amdgpu_connector_add() 1523 if (amdgpu_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in amdgpu_connector_add() 1574 if (i2c_bus->valid) { in amdgpu_connector_add() 1575 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add() 1663 if (i2c_bus->valid) { in amdgpu_connector_add() 1664 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add() 1683 if (i2c_bus->valid) { in amdgpu_connector_add() 1684 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add() 1708 if (i2c_bus->valid) { in amdgpu_connector_add() [all …]
|
/Linux-v4.19/drivers/media/pci/saa7164/ |
D | saa7164-dvb.c | 539 struct saa7164_i2c *i2c_bus = NULL; in saa7164_dvb_register() local 557 i2c_bus = &dev->i2c_bus[port->nr + 1]; in saa7164_dvb_register() 562 &i2c_bus->i2c_adap); in saa7164_dvb_register() 567 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register() 575 &i2c_bus->i2c_adap); in saa7164_dvb_register() 580 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register() 590 i2c_bus = &dev->i2c_bus[port->nr + 1]; in saa7164_dvb_register() 594 &i2c_bus->i2c_adap); in saa7164_dvb_register() 601 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register() 606 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register() [all …]
|
D | saa7164-core.c | 989 dev->i2c_bus[0].dev = dev; in saa7164_dev_setup() 990 dev->i2c_bus[0].nr = 0; in saa7164_dev_setup() 991 dev->i2c_bus[1].dev = dev; in saa7164_dev_setup() 992 dev->i2c_bus[1].nr = 1; in saa7164_dev_setup() 993 dev->i2c_bus[2].dev = dev; in saa7164_dev_setup() 994 dev->i2c_bus[2].nr = 2; in saa7164_dev_setup() 1318 saa7164_i2c_register(&dev->i2c_bus[0]); in saa7164_initdev() 1319 saa7164_i2c_register(&dev->i2c_bus[1]); in saa7164_initdev() 1320 saa7164_i2c_register(&dev->i2c_bus[2]); in saa7164_initdev() 1458 saa7164_i2c_unregister(&dev->i2c_bus[0]); in saa7164_finidev() [all …]
|
/Linux-v4.19/drivers/video/fbdev/intelfb/ |
D | intelfb_i2c.c | 164 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()
|
/Linux-v4.19/drivers/media/usb/cx231xx/ |
D | cx231xx-core.c | 156 int cx231xx_send_usb_command(struct cx231xx_i2c *i2c_bus, in cx231xx_send_usb_command() argument 160 struct cx231xx *dev = i2c_bus->dev; in cx231xx_send_usb_command() 172 _i2c_period = i2c_bus->i2c_period; in cx231xx_send_usb_command() 173 _i2c_nostop = i2c_bus->i2c_nostop; in cx231xx_send_usb_command() 174 _i2c_reserve = i2c_bus->i2c_reserve; in cx231xx_send_usb_command() 186 ven_req.bRequest = i2c_bus->nr + 4; in cx231xx_send_usb_command() 188 ven_req.bRequest = i2c_bus->nr; /* channel number, */ in cx231xx_send_usb_command() 1311 dev->i2c_bus[0].nr = 0; in cx231xx_dev_init() 1312 dev->i2c_bus[0].dev = dev; in cx231xx_dev_init() 1313 dev->i2c_bus[0].i2c_period = I2C_SPEED_100K; /* 100 KHz */ in cx231xx_dev_init() [all …]
|
/Linux-v4.19/drivers/media/pci/smipcie/ |
D | smipcie-main.c | 193 i2c_set_adapdata(&dev->i2c_bus[0], dev); in smi_i2c_init() 194 strcpy(dev->i2c_bus[0].name, "SMI-I2C0"); in smi_i2c_init() 195 dev->i2c_bus[0].owner = THIS_MODULE; in smi_i2c_init() 196 dev->i2c_bus[0].dev.parent = &dev->pci_dev->dev; in smi_i2c_init() 197 dev->i2c_bus[0].algo_data = &dev->i2c_bit[0]; in smi_i2c_init() 209 ret = i2c_bit_add_bus(&dev->i2c_bus[0]); in smi_i2c_init() 215 i2c_set_adapdata(&dev->i2c_bus[1], dev); in smi_i2c_init() 216 strcpy(dev->i2c_bus[1].name, "SMI-I2C1"); in smi_i2c_init() 217 dev->i2c_bus[1].owner = THIS_MODULE; in smi_i2c_init() 218 dev->i2c_bus[1].dev.parent = &dev->pci_dev->dev; in smi_i2c_init() [all …]
|
/Linux-v4.19/drivers/gpu/drm/gma500/ |
D | cdv_intel_hdmi.c | 57 struct mdfld_hdmi_i2c *i2c_bus; member 135 edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter); in cdv_hdmi_detect() 217 edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter); in cdv_hdmi_get_modes() 249 psb_intel_i2c_destroy(gma_encoder->i2c_bus); in cdv_hdmi_destroy() 348 gma_encoder->i2c_bus = psb_intel_i2c_create(dev, in cdv_hdmi_init() 351 if (!gma_encoder->i2c_bus) { in cdv_hdmi_init() 356 hdmi_priv->hdmi_i2c_adapter = &(gma_encoder->i2c_bus->adapter); in cdv_hdmi_init()
|
D | cdv_intel_lvds.c | 399 ret = psb_intel_ddc_get_modes(connector, &gma_encoder->i2c_bus->adapter); in cdv_intel_lvds_get_modes() 425 psb_intel_i2c_destroy(gma_encoder->i2c_bus); in cdv_intel_lvds_destroy() 656 gma_encoder->i2c_bus = psb_intel_i2c_create(dev, in cdv_intel_lvds_init() 659 if (!gma_encoder->i2c_bus) { in cdv_intel_lvds_init() 664 gma_encoder->i2c_bus->slave_addr = 0x2C; in cdv_intel_lvds_init() 665 dev_priv->lvds_i2c_bus = gma_encoder->i2c_bus; in cdv_intel_lvds_init() 762 psb_intel_i2c_destroy(gma_encoder->i2c_bus); in cdv_intel_lvds_init()
|
D | psb_intel_lvds.c | 63 struct psb_intel_i2c_chan *i2c_bus; member 514 ret = psb_intel_ddc_get_modes(connector, &lvds_priv->i2c_bus->adapter); in psb_intel_lvds_get_modes() 725 lvds_priv->i2c_bus = psb_intel_i2c_create(dev, GPIOB, "LVDSBLC_B"); in psb_intel_lvds_init() 726 if (!lvds_priv->i2c_bus) { in psb_intel_lvds_init() 731 lvds_priv->i2c_bus->slave_addr = 0x2C; in psb_intel_lvds_init() 732 dev_priv->lvds_i2c_bus = lvds_priv->i2c_bus; in psb_intel_lvds_init() 819 psb_intel_i2c_destroy(lvds_priv->i2c_bus); in psb_intel_lvds_init()
|
/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | radeon_combios.c | 688 rdev->i2c_bus[0] = radeon_i2c_create(dev, &i2c, "DVI_DDC"); in radeon_combios_i2c_init() 691 rdev->i2c_bus[1] = radeon_i2c_create(dev, &i2c, "VGA_DDC"); in radeon_combios_i2c_init() 698 rdev->i2c_bus[2] = radeon_i2c_create(dev, &i2c, "MM_I2C"); in radeon_combios_i2c_init() 708 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init() 713 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "GPIOPAD_MASK"); in radeon_combios_i2c_init() 718 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init() 722 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init() 725 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "CRT2_DDC"); in radeon_combios_i2c_init() 1388 struct radeon_i2c_bus_rec i2c_bus; in radeon_legacy_get_ext_tmds_info_from_table() local 1391 i2c_bus = combios_setup_i2c_bus(rdev, DDC_MONID, 0, 0); in radeon_legacy_get_ext_tmds_info_from_table() [all …]
|
D | radeon_i2c.c | 1008 if (rdev->i2c_bus[i]) { in radeon_i2c_fini() 1009 radeon_i2c_destroy(rdev->i2c_bus[i]); in radeon_i2c_fini() 1010 rdev->i2c_bus[i] = NULL; in radeon_i2c_fini() 1024 if (!rdev->i2c_bus[i]) { in radeon_i2c_add() 1025 rdev->i2c_bus[i] = radeon_i2c_create(dev, rec, name); in radeon_i2c_add() 1033 struct radeon_i2c_bus_rec *i2c_bus) in radeon_i2c_lookup() argument 1038 if (rdev->i2c_bus[i] && in radeon_i2c_lookup() 1039 (rdev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) { in radeon_i2c_lookup() 1040 return rdev->i2c_bus[i]; in radeon_i2c_lookup() 1046 void radeon_i2c_get_byte(struct radeon_i2c_chan *i2c_bus, in radeon_i2c_get_byte() argument [all …]
|
D | radeon_connectors.c | 1860 struct radeon_i2c_bus_rec *i2c_bus, in radeon_add_atom_connector() argument 1894 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector() 1895 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector() 1947 if (i2c_bus->valid) { in radeon_add_atom_connector() 1948 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector() 2046 if (i2c_bus->valid) { in radeon_add_atom_connector() 2047 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector() 2071 if (i2c_bus->valid) { in radeon_add_atom_connector() 2072 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector() 2102 if (i2c_bus->valid) { in radeon_add_atom_connector() [all …]
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/ |
D | base.c | 156 struct nvkm_i2c_bus *i2c_bus; in nvkm_iccsense_create_sensor() local 176 i2c_bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_SEC); in nvkm_iccsense_create_sensor() 178 i2c_bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_PRI); in nvkm_iccsense_create_sensor() 179 if (!i2c_bus) in nvkm_iccsense_create_sensor() 183 if (!nvkm_iccsense_validate_device(&i2c_bus->i2c, addr, in nvkm_iccsense_create_sensor() 198 sensor->i2c = &i2c_bus->i2c; in nvkm_iccsense_create_sensor()
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-kempld.c | 79 static int i2c_bus = -1; variable 80 module_param(i2c_bus, int, 0); 81 MODULE_PARM_DESC(i2c_bus, "Set I2C bus number (default=-1 for dynamic assignment)"); 326 if (i2c_bus >= -1) in kempld_i2c_probe() 327 i2c->adap.nr = i2c_bus; in kempld_i2c_probe()
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | dvo_sil164.c | 71 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()
|
D | dvo_tfp410.c | 96 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()
|