HomeSort by: relevance | last modified time | path
    Searched defs:i2c (Results 1 - 25 of 45) sorted by relevancy

1 2

  /src/sys/dev/i2c/
lg3303var.h 32 #include <dev/i2c/i2cvar.h>
39 i2c_tag_t i2c; member in struct:lg3303
xc5kvar.h 32 #include <dev/i2c/i2cvar.h>
40 i2c_tag_t i2c; member in struct:xc5k
au8522var.h 32 #include <dev/i2c/i2cvar.h>
37 i2c_tag_t i2c; member in struct:au8522
xc3028var.h 32 #include <dev/i2c/i2cvar.h>
52 i2c_tag_t i2c; member in struct:xc3028
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/therm/
nouveau_nvkm_subdev_therm_ic.c 32 #include <subdev/i2c.h>
47 client = i2c_new_device(&bus->i2c, info);
96 struct nvkm_i2c *i2c = device->i2c; local
100 bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_PRI);
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/
nouveau_nvkm_subdev_bios_i2c.c 31 #include <subdev/bios/i2c.h>
36 u16 i2c = 0x0000; local
40 i2c = nvbios_rd16(bios, dcb + 2);
42 i2c = nvbios_rd16(bios, dcb + 4);
45 if (i2c && *ver >= 0x42) {
50 if (i2c && *ver >= 0x30) {
51 *ver = nvbios_rd08(bios, i2c + 0);
52 *hdr = nvbios_rd08(bios, i2c + 1);
53 *cnt = nvbios_rd08(bios, i2c + 2);
54 *len = nvbios_rd08(bios, i2c + 3)
69 u16 i2c = dcb_i2c_table(bios, ver, &hdr, &cnt, len); local
    [all...]
nouveau_nvkm_subdev_bios_dcb.c 62 u16 i2c = nvbios_rd16(bios, dcb + 2); local
64 *cnt = (i2c - dcb) / 8;
71 u16 i2c = nvbios_rd16(bios, dcb + 2); local
73 *cnt = (i2c - dcb) / 10;
88 * v1.2 does have an I2C table that read_dcb_i2c_table can
89 * handle, but cards exist (nv11 in #14821) with a bad i2c
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/iccsense/
priv.h 14 struct i2c_adapter *i2c; member in struct:nvkm_iccsense_sensor
nouveau_nvkm_subdev_iccsense_base.c 35 #include <subdev/i2c.h>
38 nvkm_iccsense_validate_device(struct i2c_adapter *i2c, u8 addr,
44 return nv_rd16i2cr(i2c, addr, 0x0) >= 0;
46 return nv_rd16i2cr(i2c, addr, 0xff) == 0x3220 &&
47 nv_rd16i2cr(i2c, addr, 0xfe) == 0x5449;
54 nvkm_iccsense_poll_lane(struct i2c_adapter *i2c, u8 addr, u8 shunt_reg,
58 int vshunt = nv_rd16i2cr(i2c, addr, shunt_reg);
59 int vbus = nv_rd16i2cr(i2c, addr, bus_reg);
75 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr,
98 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr
159 struct nvkm_i2c *i2c = subdev->device->i2c; local
    [all...]
  /src/sys/dev/fdt/
fdt_i2c.c 67 #include <dev/i2c/i2cvar.h>
68 #include <dev/i2c/i2c_calls.h>
69 #include <dev/i2c/i2c_enum.h>
85 struct fdtbus_i2c_controller *i2c; local
87 i2c = kmem_alloc(sizeof(*i2c), KM_SLEEP);
88 i2c->i2c_tag = tag;
89 i2c->i2c_phandle = phandle;
91 LIST_INSERT_HEAD(&fdtbus_i2c_controllers, i2c, i2c_next);
97 struct fdtbus_i2c_controller *i2c; local
110 struct fdtbus_i2c_controller *i2c; local
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/
nouveau_dispnv04_disp.c 196 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device); local
274 nvkm_i2c_bus_find(i2c, nv_encoder->dcb->i2c_index);
275 nv_encoder->i2c = bus ? &bus->i2c : NULL;
nouveau_dispnv04_tvnv04.c 40 #include <drm/i2c/ch7006.h>
61 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device); local
62 struct nvkm_i2c_bus *bus = nvkm_i2c_bus_find(i2c, i2c_index);
215 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device); local
216 struct nvkm_i2c_bus *bus = nvkm_i2c_bus_find(i2c, entry->i2c_index);
246 &bus->i2c,
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/
nouveau_nvkm_engine_disp_outp.c 34 #include <subdev/i2c.h>
255 struct nvkm_i2c *i2c = disp->engine.subdev.device->i2c; local
263 outp->i2c = nvkm_i2c_bus_find(i2c, dcbE->i2c_index);
outp.h 17 struct nvkm_i2c_bus *i2c; member in struct:nvkm_outp
  /src/sys/arch/evbarm/mpcsa/
mpcsa_machdep.c 125 #include <dev/i2c/i2cvar.h>
126 #include <dev/i2c/at24cxxvar.h>
342 PIOA_WRITE(PIO_MDER, 0x06000000); // I2C pins in open-drain mode
364 i2c_tag_t i2c = 0; local
367 i2c = &sc->sc_i2c;
369 if (i2c && seeprom_bootstrap_read(i2c, 0x50, 0x00, 4096,
  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_atombios_i2c.c 63 DRM_ERROR("hw i2c: tried to write too many bytes (%d vs 3)\n", num);
77 DRM_ERROR("hw i2c: missing buf with num > 1\n");
117 struct amdgpu_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); local
125 ret = amdgpu_atombios_i2c_process_i2c_ch(i2c,
151 ret = amdgpu_atombios_i2c_process_i2c_ch(i2c,
amdgpu_i2c.c 46 /* bit banging i2c */
49 struct amdgpu_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); local
50 struct amdgpu_device *adev = i2c->dev->dev_private;
51 struct amdgpu_i2c_bus_rec *rec = &i2c->rec;
54 mutex_lock(&i2c->mutex);
91 struct amdgpu_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); local
92 struct amdgpu_device *adev = i2c->dev->dev_private;
93 struct amdgpu_i2c_bus_rec *rec = &i2c->rec;
105 mutex_unlock(&i2c->mutex);
110 struct amdgpu_i2c_chan *i2c = i2c_priv local
125 struct amdgpu_i2c_chan *i2c = i2c_priv; local
139 struct amdgpu_i2c_chan *i2c = i2c_priv; local
152 struct amdgpu_i2c_chan *i2c = i2c_priv; local
172 struct amdgpu_i2c_chan *i2c; local
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/
nouveau_encoder.h 50 struct i2c_adapter *i2c; member in struct:nouveau_encoder
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/i2c/
pad.h 6 #include <subdev/i2c.h>
10 struct nvkm_i2c *i2c; member in struct:nvkm_i2c_pad
65 nvkm_##l(&_pad->i2c->subdev, "pad %04x: "f"\n", _pad->id, ##a); \
nouveau_nvkm_subdev_i2c_base.c 38 #include <subdev/bios/i2c.h>
41 nvkm_i2c_pad_find(struct nvkm_i2c *i2c, int id)
45 list_for_each_entry(pad, &i2c->pad, head) {
54 nvkm_i2c_bus_find(struct nvkm_i2c *i2c, int id)
56 struct nvkm_bios *bios = i2c->subdev.device->bios;
61 u16 i2c = dcb_i2c_table(bios, &ver, &hdr, &cnt, &len); local
62 if (i2c && ver >= 0x30) {
63 u8 auxidx = nvbios_rd08(bios, i2c + 4);
73 list_for_each_entry(bus, &i2c->bus, head) {
82 nvkm_i2c_aux_find(struct nvkm_i2c *i2c, int id
97 struct nvkm_i2c *i2c = container_of(event, typeof(*i2c), event); local
106 struct nvkm_i2c *i2c = container_of(event, typeof(*i2c), event); local
136 struct nvkm_i2c *i2c = nvkm_i2c(subdev); local
166 struct nvkm_i2c *i2c = nvkm_i2c(subdev); local
195 struct nvkm_i2c *i2c = nvkm_i2c(subdev); local
214 struct nvkm_i2c *i2c = nvkm_i2c(subdev); local
237 struct nvkm_i2c *i2c = nvkm_i2c(subdev); local
288 struct nvkm_i2c *i2c; local
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/radeon/
radeon_atombios_i2c.c 62 DRM_ERROR("hw i2c: tried to write too many bytes (%d vs 3)\n", num);
110 struct radeon_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); local
118 ret = radeon_process_i2c_ch(i2c,
144 ret = radeon_process_i2c_ch(i2c,
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/
nouveau_nvkm_subdev_mxm_base.c 34 #include <subdev/i2c.h>
54 return i2c_transfer(&bus->i2c, msgs, 2) == 2;
62 struct nvkm_i2c *i2c = device->i2c; local
68 bus = nvkm_i2c_bus_find(i2c, i2cidx);
  /src/sys/external/bsd/drm2/linux/
linux_i2c.c 40 #include <dev/i2c/i2cvar.h>
41 #include <dev/i2c/i2c_bitbang.h> /* XXX include order botch */
43 #include <linux/i2c.h>
44 #include <linux/i2c-algo-bit.h>
62 * Client operations: operations with a particular i2c slave device.
125 * Adapter operations: operations over an i2c bus via a particular
161 netbsd_i2c_transfer(i2c_tag_t i2c, struct i2c_msg *msgs, int n)
174 error = iic_exec(i2c, op, msgs[i].addr,
180 error = iic_exec(i2c, op, msgs[i].addr,
254 i2c_tag_t i2c = &controller
251 i2c_tag_t i2c = &controller; local
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/display/
intel_dvo.c 33 #include <linux/i2c.h>
332 * We should probably have an i2c driver get_modes function for those
448 struct i2c_adapter *i2c; local
456 * Allow the I2C driver info to specify the GPIO to be used in
468 * Set up the I2C bus necessary for the chip we're probing.
472 i2c = intel_gmbus_get_adapter(dev_priv, gpio);
480 intel_gmbus_force_bit(i2c, true);
484 * respond to i2c accesses, so make sure we have
493 dvoinit = dvo->dev_ops->init(&intel_dvo->dev, i2c);
500 intel_gmbus_force_bit(i2c, false)
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/
i2c.h 1 /* $NetBSD: i2c.h,v 1.3 2021/12/18 23:45:33 riastradh Exp $ */
10 #include <subdev/bios/i2c.h>
42 struct i2c_adapter i2c; member in struct:nvkm_i2c_bus
62 struct i2c_adapter i2c; member in struct:nvkm_i2c_aux

Completed in 91 milliseconds

1 2