Home
last modified time | relevance | path

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

12345

/OK3568_Linux_fs/u-boot/drivers/i2c/
H A Dtegra_i2c.c32 struct i2c_bus { struct
44 static void set_packet_mode(struct i2c_bus *i2c_bus) in set_packet_mode() argument
50 if (i2c_bus->type == TYPE_DVC) { in set_packet_mode()
51 struct dvc_ctlr *dvc = (struct dvc_ctlr *)i2c_bus->regs; in set_packet_mode()
55 writel(config, &i2c_bus->regs->cnfg); in set_packet_mode()
60 setbits_le32(&i2c_bus->regs->sl_cnfg, I2C_SL_CNFG_NEWSL_MASK); in set_packet_mode()
64 static void i2c_reset_controller(struct i2c_bus *i2c_bus) in i2c_reset_controller() argument
67 reset_assert(&i2c_bus->reset_ctl); in i2c_reset_controller()
69 reset_deassert(&i2c_bus->reset_ctl); in i2c_reset_controller()
73 set_packet_mode(i2c_bus); in i2c_reset_controller()
[all …]
H A Dmxc_i2c.c137 static uint8_t i2c_imx_get_clk(struct mxc_i2c_bus *i2c_bus, unsigned int rate) in i2c_imx_get_clk() argument
170 static int bus_i2c_set_bus_speed(struct mxc_i2c_bus *i2c_bus, int speed) in bus_i2c_set_bus_speed() argument
172 ulong base = i2c_bus->base; in bus_i2c_set_bus_speed()
173 bool quirk = i2c_bus->driver_data & I2C_QUIRK_FLAG ? true : false; in bus_i2c_set_bus_speed()
174 u8 clk_idx = i2c_imx_get_clk(i2c_bus, speed); in bus_i2c_set_bus_speed()
194 static int wait_for_sr_state(struct mxc_i2c_bus *i2c_bus, unsigned state) in wait_for_sr_state() argument
198 bool quirk = i2c_bus->driver_data & I2C_QUIRK_FLAG ? true : false; in wait_for_sr_state()
200 ulong base = i2c_bus->base; in wait_for_sr_state()
228 static int tx_byte(struct mxc_i2c_bus *i2c_bus, u8 byte) in tx_byte() argument
231 int reg_shift = i2c_bus->driver_data & I2C_QUIRK_FLAG ? in tx_byte()
[all …]
H A Dexynos_hs_i2c.c140 static int hsi2c_get_clk_details(struct s3c24x0_i2c_bus *i2c_bus) in hsi2c_get_clk_details() argument
142 struct exynos5_hsi2c *hsregs = i2c_bus->hsregs; in hsi2c_get_clk_details()
144 unsigned int op_clk = i2c_bus->clock_frequency; in hsi2c_get_clk_details()
166 i2c_bus->clk_cycle = utemp1 - 2; in hsi2c_get_clk_details()
167 i2c_bus->clk_div = i; in hsi2c_get_clk_details()
174 static void hsi2c_ch_init(struct s3c24x0_i2c_bus *i2c_bus) in hsi2c_ch_init() argument
176 struct exynos5_hsi2c *hsregs = i2c_bus->hsregs; in hsi2c_ch_init()
188 n_clkdiv = i2c_bus->clk_div; in hsi2c_ch_init()
189 t_scl_l = i2c_bus->clk_cycle / 2; in hsi2c_ch_init()
190 t_scl_h = i2c_bus->clk_cycle / 2; in hsi2c_ch_init()
[all …]
H A Ds3c24x0_i2c.c87 struct s3c24x0_i2c_bus *i2c_bus = dev_get_priv(dev); in s3c24x0_i2c_set_bus_speed() local
89 i2c_bus->clock_frequency = speed; in s3c24x0_i2c_set_bus_speed()
91 i2c_ch_init(i2c_bus->regs, i2c_bus->clock_frequency, in s3c24x0_i2c_set_bus_speed()
211 struct s3c24x0_i2c_bus *i2c_bus = dev_get_priv(dev); in s3c24x0_i2c_probe() local
222 ret = i2c_transfer(i2c_bus->regs, I2C_READ, chip << 1, 0, 0, buf, 1); in s3c24x0_i2c_probe()
227 static int s3c24x0_do_msg(struct s3c24x0_i2c_bus *i2c_bus, struct i2c_msg *msg, in s3c24x0_do_msg() argument
230 struct s3c24x0_i2c *i2c = i2c_bus->regs; in s3c24x0_do_msg()
282 struct s3c24x0_i2c_bus *i2c_bus = dev_get_priv(dev); in s3c24x0_i2c_xfer() local
283 struct s3c24x0_i2c *i2c = i2c_bus->regs; in s3c24x0_i2c_xfer()
296 ret = s3c24x0_do_msg(i2c_bus, &msg[i], i); in s3c24x0_i2c_xfer()
[all …]
H A Di2c-cdns.c229 static int cdns_i2c_write_data(struct i2c_cdns_bus *i2c_bus, u32 addr, u8 *data, in cdns_i2c_write_data() argument
233 struct cdns_i2c_regs *regs = i2c_bus->regs; in cdns_i2c_write_data()
263 if (!i2c_bus->hold_flag) in cdns_i2c_write_data()
277 static int cdns_i2c_read_data(struct i2c_cdns_bus *i2c_bus, u32 addr, u8 *data, in cdns_i2c_read_data() argument
281 struct cdns_i2c_regs *regs = i2c_bus->regs; in cdns_i2c_read_data()
310 hold_quirk = (i2c_bus->quirks & CDNS_I2C_BROKEN_HOLD_BIT) && updatetx; in cdns_i2c_read_data()
315 !i2c_bus->hold_flag) { in cdns_i2c_read_data()
370 struct i2c_cdns_bus *i2c_bus = dev_get_priv(dev); in cdns_i2c_xfer() local
374 hold_quirk = !!(i2c_bus->quirks & CDNS_I2C_BROKEN_HOLD_BIT); in cdns_i2c_xfer()
391 i2c_bus->hold_flag = 1; in cdns_i2c_xfer()
[all …]
H A Ddavinci_i2c.c25 struct i2c_bus { struct
438 struct i2c_bus *i2c_bus = dev_get_priv(bus);
445 ret = _davinci_i2c_read(i2c_bus->regs, msg->addr,
448 ret = _davinci_i2c_write(i2c_bus->regs, msg->addr,
462 struct i2c_bus *i2c_bus = dev_get_priv(dev);
464 i2c_bus->speed = speed;
465 return _davinci_i2c_setspeed(i2c_bus->regs, speed);
470 struct i2c_bus *i2c_bus = dev_get_priv(dev);
472 i2c_bus->id = dev->seq;
473 i2c_bus->regs = (struct i2c_regs *)devfdt_get_addr(dev);
[all …]
H A Dcros_ec_tunnel.c28 struct cros_ec_i2c_bus *i2c_bus = dev_get_priv(dev); in cros_ec_i2c_xfer() local
30 return cros_ec_i2c_tunnel(dev->parent, i2c_bus->remote_bus, msg, nmsgs); in cros_ec_i2c_xfer()
35 struct cros_ec_i2c_bus *i2c_bus = dev_get_priv(dev); in cros_ec_i2c_ofdata_to_platdata() local
39 i2c_bus->remote_bus = fdtdec_get_uint(blob, node, "google,remote-bus", in cros_ec_i2c_ofdata_to_platdata()
H A Dimx_lpi2c.c407 struct imx_lpi2c_bus *i2c_bus = dev_get_priv(bus); in imx_lpi2c_probe() local
411 i2c_bus->driver_data = dev_get_driver_data(bus); in imx_lpi2c_probe()
417 i2c_bus->base = addr; in imx_lpi2c_probe()
418 i2c_bus->index = bus->seq; in imx_lpi2c_probe()
419 i2c_bus->bus = bus; in imx_lpi2c_probe()
438 bus->seq, i2c_bus->base, in imx_lpi2c_probe()
439 i2c_bus->speed); in imx_lpi2c_probe()
/OK3568_Linux_fs/kernel/drivers/media/pci/cx25821/
H A Dcx25821-medusa-video.c63 value = cx25821_i2c_read(&dev->i2c_bus[0], out_ctrl, &tmp); in medusa_enable_bluefield_output()
67 cx25821_i2c_write(&dev->i2c_bus[0], out_ctrl, value); in medusa_enable_bluefield_output()
69 value = cx25821_i2c_read(&dev->i2c_bus[0], out_ctrl_ns, &tmp); in medusa_enable_bluefield_output()
73 cx25821_i2c_write(&dev->i2c_bus[0], out_ctrl_ns, value); in medusa_enable_bluefield_output()
85 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc()
90 ret_val = cx25821_i2c_write(&dev->i2c_bus[0], in medusa_initialize_ntsc()
94 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc()
98 ret_val = cx25821_i2c_write(&dev->i2c_bus[0], in medusa_initialize_ntsc()
101 value = cx25821_i2c_read(&dev->i2c_bus[0], in medusa_initialize_ntsc()
105 ret_val = cx25821_i2c_write(&dev->i2c_bus[0], in medusa_initialize_ntsc()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/pci/cx23885/
H A Dcx23885-dvb.c1091 netup_get_card_info(&dev->i2c_bus[0].i2c_adap, &cinfo); in dvb_register_ci_mac()
1118 dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; in dvb_register_ci_mac()
1119 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom)); in dvb_register_ci_mac()
1134 dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; in dvb_register_ci_mac()
1135 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, in dvb_register_ci_mac()
1150 struct cx23885_i2c *i2c_bus = &dev->i2c_bus[0]; in dvb_register_ci_mac() local
1162 client_ci = i2c_new_client_device(&i2c_bus->i2c_adap, &info); in dvb_register_ci_mac()
1175 dev->i2c_bus[0].i2c_client.addr = 0xa0 >> 1; in dvb_register_ci_mac()
1176 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, in dvb_register_ci_mac()
1191 struct cx23885_i2c *i2c_bus = NULL, *i2c_bus2 = NULL; in dvb_register() local
[all …]
H A Dcx23885-core.c946 dev->i2c_bus[0].nr = 0; in cx23885_dev_setup()
947 dev->i2c_bus[0].dev = dev; in cx23885_dev_setup()
948 dev->i2c_bus[0].reg_stat = I2C1_STAT; in cx23885_dev_setup()
949 dev->i2c_bus[0].reg_ctrl = I2C1_CTRL; in cx23885_dev_setup()
950 dev->i2c_bus[0].reg_addr = I2C1_ADDR; in cx23885_dev_setup()
951 dev->i2c_bus[0].reg_rdata = I2C1_RDATA; in cx23885_dev_setup()
952 dev->i2c_bus[0].reg_wdata = I2C1_WDATA; in cx23885_dev_setup()
953 dev->i2c_bus[0].i2c_period = (0x9d << 24); /* 100kHz */ in cx23885_dev_setup()
956 dev->i2c_bus[1].nr = 1; in cx23885_dev_setup()
957 dev->i2c_bus[1].dev = dev; in cx23885_dev_setup()
[all …]
/OK3568_Linux_fs/kernel/sound/i2c/other/
H A Dpt2258.c39 snd_i2c_lock(pt->i2c_bus); in snd_pt2258_reset()
42 snd_i2c_unlock(pt->i2c_bus); in snd_pt2258_reset()
47 snd_i2c_lock(pt->i2c_bus); in snd_pt2258_reset()
50 snd_i2c_unlock(pt->i2c_bus); in snd_pt2258_reset()
57 snd_i2c_lock(pt->i2c_bus); in snd_pt2258_reset()
60 snd_i2c_unlock(pt->i2c_bus); in snd_pt2258_reset()
65 snd_i2c_unlock(pt->i2c_bus); in snd_pt2258_reset()
110 snd_i2c_lock(pt->i2c_bus); in pt2258_stereo_volume_put()
113 snd_i2c_unlock(pt->i2c_bus); in pt2258_stereo_volume_put()
118 snd_i2c_lock(pt->i2c_bus); in pt2258_stereo_volume_put()
[all …]
/OK3568_Linux_fs/u-boot/drivers/i2c/muxes/
H A Di2c-mux-uclass.c23 struct udevice *i2c_bus; member
94 priv->i2c_bus = dev_get_parent(mux); in i2c_mux_post_probe()
95 debug("%s: bus=%p/%s\n", __func__, priv->i2c_bus, in i2c_mux_post_probe()
96 priv->i2c_bus->name); in i2c_mux_post_probe()
101 &priv->i2c_bus); in i2c_mux_post_probe()
104 debug("%s: bus=%p/%s\n", __func__, priv->i2c_bus, priv->i2c_bus->name); in i2c_mux_post_probe()
142 ret = dm_i2c_set_bus_speed(priv->i2c_bus, speed); in i2c_mux_bus_set_bus_speed()
153 struct dm_i2c_ops *ops = i2c_get_ops(priv->i2c_bus); in i2c_mux_bus_probe()
156 debug("%s: %s, bus %s\n", __func__, dev->name, priv->i2c_bus->name); in i2c_mux_bus_probe()
162 ret = ops->probe_chip(priv->i2c_bus, chip_addr, chip_flags); in i2c_mux_bus_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/usb/em28xx/
H A Dem28xx-i2c.c480 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 …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_i2c.c244 if (adev->i2c_bus[i]) { in amdgpu_i2c_fini()
245 amdgpu_i2c_destroy(adev->i2c_bus[i]); in amdgpu_i2c_fini()
246 adev->i2c_bus[i] = NULL; in amdgpu_i2c_fini()
260 if (!adev->i2c_bus[i]) { in amdgpu_i2c_add()
261 adev->i2c_bus[i] = amdgpu_i2c_create(dev, rec, name); in amdgpu_i2c_add()
270 const struct amdgpu_i2c_bus_rec *i2c_bus) in amdgpu_i2c_lookup() argument
275 if (adev->i2c_bus[i] && in amdgpu_i2c_lookup()
276 (adev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) { in amdgpu_i2c_lookup()
277 return adev->i2c_bus[i]; in amdgpu_i2c_lookup()
283 static void amdgpu_i2c_get_byte(struct amdgpu_i2c_chan *i2c_bus, in amdgpu_i2c_get_byte() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/media/pci/saa7164/
H A Dsaa7164-dvb.c527 struct saa7164_i2c *i2c_bus = NULL; in saa7164_dvb_register() local
545 i2c_bus = &dev->i2c_bus[port->nr + 1]; in saa7164_dvb_register()
550 &i2c_bus->i2c_adap); in saa7164_dvb_register()
555 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
563 &i2c_bus->i2c_adap); in saa7164_dvb_register()
568 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
578 i2c_bus = &dev->i2c_bus[port->nr + 1]; in saa7164_dvb_register()
582 &i2c_bus->i2c_adap); in saa7164_dvb_register()
589 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
594 0xc0 >> 1, &i2c_bus->i2c_adap, in saa7164_dvb_register()
[all …]
/OK3568_Linux_fs/u-boot/cmd/
H A Deeprom.c228 static int parse_i2c_bus_addr(int *i2c_bus, ulong *i2c_addr, int argc, in parse_i2c_bus_addr() argument
236 *i2c_bus = -1; in parse_i2c_bus_addr()
243 *i2c_bus = -1; in parse_i2c_bus_addr()
250 *i2c_bus = parse_numeric_param(argv[0]); in parse_i2c_bus_addr()
294 static int eeprom_execute_command(enum eeprom_action action, int i2c_bus, in eeprom_execute_command() argument
308 eeprom_init(i2c_bus); in eeprom_execute_command()
351 int i2c_bus = -1, index = 0; in do_eeprom() local
381 ret = parse_i2c_bus_addr(&i2c_bus, &i2c_addr, argc, in do_eeprom()
385 ret = parse_i2c_bus_addr(&i2c_bus, &i2c_addr, argc, in do_eeprom()
389 ret = parse_i2c_bus_addr(&i2c_bus, &i2c_addr, argc, in do_eeprom()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/usb/cx231xx/
H A Dcx231xx-core.c140 int cx231xx_send_usb_command(struct cx231xx_i2c *i2c_bus, in cx231xx_send_usb_command() argument
144 struct cx231xx *dev = i2c_bus->dev; in cx231xx_send_usb_command()
156 _i2c_period = i2c_bus->i2c_period; in cx231xx_send_usb_command()
157 _i2c_nostop = i2c_bus->i2c_nostop; in cx231xx_send_usb_command()
158 _i2c_reserve = i2c_bus->i2c_reserve; in cx231xx_send_usb_command()
170 ven_req.bRequest = i2c_bus->nr + 4; in cx231xx_send_usb_command()
172 ven_req.bRequest = i2c_bus->nr; /* channel number, */ in cx231xx_send_usb_command()
1295 dev->i2c_bus[0].nr = 0; in cx231xx_dev_init()
1296 dev->i2c_bus[0].dev = dev; in cx231xx_dev_init()
1297 dev->i2c_bus[0].i2c_period = I2C_SPEED_100K; /* 100 KHz */ in cx231xx_dev_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/video/fbdev/intelfb/
H A 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()
/OK3568_Linux_fs/kernel/drivers/media/pci/smipcie/
H A Dsmipcie-main.c184 i2c_set_adapdata(&dev->i2c_bus[0], dev); in smi_i2c_init()
185 strscpy(dev->i2c_bus[0].name, "SMI-I2C0", sizeof(dev->i2c_bus[0].name)); in smi_i2c_init()
186 dev->i2c_bus[0].owner = THIS_MODULE; in smi_i2c_init()
187 dev->i2c_bus[0].dev.parent = &dev->pci_dev->dev; in smi_i2c_init()
188 dev->i2c_bus[0].algo_data = &dev->i2c_bit[0]; in smi_i2c_init()
200 ret = i2c_bit_add_bus(&dev->i2c_bus[0]); in smi_i2c_init()
206 i2c_set_adapdata(&dev->i2c_bus[1], dev); in smi_i2c_init()
207 strscpy(dev->i2c_bus[1].name, "SMI-I2C1", sizeof(dev->i2c_bus[1].name)); in smi_i2c_init()
208 dev->i2c_bus[1].owner = THIS_MODULE; in smi_i2c_init()
209 dev->i2c_bus[1].dev.parent = &dev->pci_dev->dev; in smi_i2c_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Dradeon_combios.c692 rdev->i2c_bus[0] = radeon_i2c_create(dev, &i2c, "DVI_DDC"); in radeon_combios_i2c_init()
695 rdev->i2c_bus[1] = radeon_i2c_create(dev, &i2c, "VGA_DDC"); in radeon_combios_i2c_init()
702 rdev->i2c_bus[2] = radeon_i2c_create(dev, &i2c, "MM_I2C"); in radeon_combios_i2c_init()
712 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init()
717 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "GPIOPAD_MASK"); in radeon_combios_i2c_init()
722 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init()
726 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init()
729 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "CRT2_DDC"); in radeon_combios_i2c_init()
1392 struct radeon_i2c_bus_rec i2c_bus; in radeon_legacy_get_ext_tmds_info_from_table() local
1395 i2c_bus = combios_setup_i2c_bus(rdev, DDC_MONID, 0, 0); in radeon_legacy_get_ext_tmds_info_from_table()
[all …]
H A Dradeon_connectors.c1866 struct radeon_i2c_bus_rec *i2c_bus, in radeon_add_atom_connector() argument
1901 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector()
1902 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector()
1954 if (i2c_bus->valid) { in radeon_add_atom_connector()
1955 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2059 if (i2c_bus->valid) { in radeon_add_atom_connector()
2060 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2089 if (i2c_bus->valid) { in radeon_add_atom_connector()
2090 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2125 if (i2c_bus->valid) { in radeon_add_atom_connector()
[all …]
H A Dradeon_i2c.c1011 if (rdev->i2c_bus[i]) { in radeon_i2c_fini()
1012 radeon_i2c_destroy(rdev->i2c_bus[i]); in radeon_i2c_fini()
1013 rdev->i2c_bus[i] = NULL; in radeon_i2c_fini()
1027 if (!rdev->i2c_bus[i]) { in radeon_i2c_add()
1028 rdev->i2c_bus[i] = radeon_i2c_create(dev, rec, name); in radeon_i2c_add()
1036 struct radeon_i2c_bus_rec *i2c_bus) in radeon_i2c_lookup() argument
1041 if (rdev->i2c_bus[i] && in radeon_i2c_lookup()
1042 (rdev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) { in radeon_i2c_lookup()
1043 return rdev->i2c_bus[i]; in radeon_i2c_lookup()
1049 void radeon_i2c_get_byte(struct radeon_i2c_chan *i2c_bus, in radeon_i2c_get_byte() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/gma500/
H A Dcdv_intel_hdmi.c59 struct mdfld_hdmi_i2c *i2c_bus; member
137 edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter); in cdv_hdmi_detect()
219 edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter); in cdv_hdmi_get_modes()
251 psb_intel_i2c_destroy(gma_encoder->i2c_bus); in cdv_hdmi_destroy()
349 gma_encoder->i2c_bus = psb_intel_i2c_create(dev, in cdv_hdmi_init()
352 if (!gma_encoder->i2c_bus) { in cdv_hdmi_init()
357 hdmi_priv->hdmi_i2c_adapter = &(gma_encoder->i2c_bus->adapter); in cdv_hdmi_init()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/
H A Dbase.c156 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()

12345