| /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
|