Home
last modified time | relevance | path

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

/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_i2c.c253 if (adev->i2c_bus[i]) { in amdgpu_i2c_fini()
254 amdgpu_i2c_destroy(adev->i2c_bus[i]); in amdgpu_i2c_fini()
255 adev->i2c_bus[i] = NULL; in amdgpu_i2c_fini()
269 if (!adev->i2c_bus[i]) { in amdgpu_i2c_add()
270 adev->i2c_bus[i] = amdgpu_i2c_create(dev, rec, name); in amdgpu_i2c_add()
279 const struct amdgpu_i2c_bus_rec *i2c_bus) in amdgpu_i2c_lookup() argument
284 if (adev->i2c_bus[i] && in amdgpu_i2c_lookup()
285 (adev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) { in amdgpu_i2c_lookup()
286 return adev->i2c_bus[i]; in amdgpu_i2c_lookup()
292 static void amdgpu_i2c_get_byte(struct amdgpu_i2c_chan *i2c_bus, in amdgpu_i2c_get_byte() argument
[all …]
H A Damdgpu_connectors.c1500 struct amdgpu_i2c_bus_rec *i2c_bus, in amdgpu_connector_add() argument
1530 if (amdgpu_connector->ddc_bus && i2c_bus->valid) { in amdgpu_connector_add()
1531 if (amdgpu_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in amdgpu_connector_add()
1583 if (i2c_bus->valid) { in amdgpu_connector_add()
1584 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1678 if (i2c_bus->valid) { in amdgpu_connector_add()
1679 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1703 if (i2c_bus->valid) { in amdgpu_connector_add()
1704 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1733 if (i2c_bus->valid) { in amdgpu_connector_add()
[all …]
H A Damdgpu_connectors.h39 struct amdgpu_i2c_bus_rec *i2c_bus,
H A Damdgpu_i2c.h40 const struct amdgpu_i2c_bus_rec *i2c_bus);
H A Damdgpu_dpm.c772 struct amdgpu_i2c_bus_rec i2c_bus; in amdgpu_add_thermal_controller() local
857 i2c_bus = amdgpu_atombios_lookup_i2c_gpio(adev, controller->ucI2cLine); in amdgpu_add_thermal_controller()
858 adev->pm.i2c_bus = amdgpu_i2c_lookup(adev, &i2c_bus); in amdgpu_add_thermal_controller()
859 if (adev->pm.i2c_bus) { in amdgpu_add_thermal_controller()
864 i2c_new_device(&adev->pm.i2c_bus->adapter, &info); in amdgpu_add_thermal_controller()
H A Damdgpu_mode.h295 struct amdgpu_i2c_bus_rec *i2c_bus,
H A Damdgpu_dpm.h429 struct amdgpu_i2c_chan *i2c_bus; member
H A Damdgpu.h743 struct amdgpu_i2c_chan *i2c_bus[AMDGPU_MAX_I2C_BUS]; member
H A Damdgpu_atombios.c158 adev->i2c_bus[i] = amdgpu_i2c_create(adev->ddev, &i2c, stmp); in amdgpu_atombios_i2c_init()
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_combios.c697 rdev->i2c_bus[0] = radeon_i2c_create(dev, &i2c, "DVI_DDC"); in radeon_combios_i2c_init()
700 rdev->i2c_bus[1] = radeon_i2c_create(dev, &i2c, "VGA_DDC"); in radeon_combios_i2c_init()
707 rdev->i2c_bus[2] = radeon_i2c_create(dev, &i2c, "MM_I2C"); in radeon_combios_i2c_init()
717 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init()
722 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "GPIOPAD_MASK"); in radeon_combios_i2c_init()
727 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init()
731 rdev->i2c_bus[3] = radeon_i2c_create(dev, &i2c, "MONID"); in radeon_combios_i2c_init()
734 rdev->i2c_bus[4] = radeon_i2c_create(dev, &i2c, "CRT2_DDC"); in radeon_combios_i2c_init()
1397 struct radeon_i2c_bus_rec i2c_bus; in radeon_legacy_get_ext_tmds_info_from_table() local
1400 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.c1858 struct radeon_i2c_bus_rec *i2c_bus, in radeon_add_atom_connector() argument
1893 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector()
1894 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector()
1946 if (i2c_bus->valid) { in radeon_add_atom_connector()
1947 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2051 if (i2c_bus->valid) { in radeon_add_atom_connector()
2052 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2081 if (i2c_bus->valid) { in radeon_add_atom_connector()
2082 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2117 if (i2c_bus->valid) { in radeon_add_atom_connector()
[all …]
H A Dradeon_i2c.c1019 if (rdev->i2c_bus[i]) { in radeon_i2c_fini()
1020 radeon_i2c_destroy(rdev->i2c_bus[i]); in radeon_i2c_fini()
1021 rdev->i2c_bus[i] = NULL; in radeon_i2c_fini()
1035 if (!rdev->i2c_bus[i]) { in radeon_i2c_add()
1036 rdev->i2c_bus[i] = radeon_i2c_create(dev, rec, name); in radeon_i2c_add()
1044 struct radeon_i2c_bus_rec *i2c_bus) in radeon_i2c_lookup() argument
1049 if (rdev->i2c_bus[i] && in radeon_i2c_lookup()
1050 (rdev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) { in radeon_i2c_lookup()
1051 return rdev->i2c_bus[i]; in radeon_i2c_lookup()
1057 void radeon_i2c_get_byte(struct radeon_i2c_chan *i2c_bus, in radeon_i2c_get_byte() argument
[all …]
H A Dradeon_mode.h422 struct radeon_i2c_chan *i2c_bus; member
700 struct radeon_i2c_bus_rec *i2c_bus,
710 struct radeon_i2c_bus_rec *i2c_bus,
790 struct radeon_i2c_bus_rec *i2c_bus);
795 extern void radeon_i2c_get_byte(struct radeon_i2c_chan *i2c_bus,
H A Dradeon_atombios.c201 rdev->i2c_bus[i] = radeon_i2c_create(rdev->ddev, &i2c, stmp); in radeon_atombios_i2c_init()
295 struct radeon_i2c_bus_rec *i2c_bus, in radeon_atom_apply_quirks() argument
340 i2c_bus->valid = false; in radeon_atom_apply_quirks()
443 (i2c_bus->valid == false) && in radeon_atom_apply_quirks()
446 *i2c_bus = radeon_lookup_i2c_gpio(rdev, 0x93); in radeon_atom_apply_quirks()
2094 struct radeon_i2c_bus_rec i2c_bus; in radeon_atombios_parse_power_table_1_3() local
2111 i2c_bus = radeon_lookup_i2c_gpio(rdev, power_info->info.ucOverdriveI2cLine); in radeon_atombios_parse_power_table_1_3()
2112 rdev->pm.i2c_bus = radeon_i2c_lookup(rdev, &i2c_bus); in radeon_atombios_parse_power_table_1_3()
2113 if (rdev->pm.i2c_bus) { in radeon_atombios_parse_power_table_1_3()
2119 i2c_new_device(&rdev->pm.i2c_bus->adapter, &info); in radeon_atombios_parse_power_table_1_3()
[all …]
H A Dradeon.h1671 struct radeon_i2c_chan *i2c_bus; member
2488 struct radeon_i2c_chan *i2c_bus[RADEON_MAX_I2C_BUS]; member
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/iccsense/
H A Dnouveau_nvkm_subdev_iccsense_base.c161 struct nvkm_i2c_bus *i2c_bus; in nvkm_iccsense_create_sensor() local
181 i2c_bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_SEC); in nvkm_iccsense_create_sensor()
183 i2c_bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_PRI); in nvkm_iccsense_create_sensor()
184 if (!i2c_bus) in nvkm_iccsense_create_sensor()
188 if (!nvkm_iccsense_validate_device(&i2c_bus->i2c, addr, in nvkm_iccsense_create_sensor()
203 sensor->i2c = &i2c_bus->i2c; in nvkm_iccsense_create_sensor()
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/display/
H A Ddvo_sil164.c77 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_readb()
114 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_writeb()
149 dvo->i2c_bus = adapter; in sil164_init()
H A Ddvo_tfp410.c102 struct i2c_adapter *adapter = dvo->i2c_bus; in tfp410_readb()
139 struct i2c_adapter *adapter = dvo->i2c_bus; in tfp410_writeb()
185 dvo->i2c_bus = adapter; in tfp410_init()
H A Ddvo_ch7017.c190 return i2c_transfer(dvo->i2c_bus, msgs, 2) == 2; in ch7017_read()
202 return i2c_transfer(dvo->i2c_bus, &msg, 1) == 1; in ch7017_write()
217 dvo->i2c_bus = adapter; in ch7017_init()
H A Ddvo_ch7xxx.c144 struct i2c_adapter *adapter = dvo->i2c_bus; in ch7xxx_readb()
182 struct i2c_adapter *adapter = dvo->i2c_bus; in ch7xxx_writeb()
217 dvo->i2c_bus = adapter; in ch7xxx_init()
H A Ddvo_ivch.c200 struct i2c_adapter *adapter = dvo->i2c_bus; in ivch_read()
243 struct i2c_adapter *adapter = dvo->i2c_bus; in ivch_write()
279 dvo->i2c_bus = adapter; in ivch_init()
H A Dintel_dvo_dev.h46 struct i2c_adapter *i2c_bus; member
H A Ddvo_ns2501.c401 struct i2c_adapter *adapter = dvo->i2c_bus; in ns2501_readb()
446 struct i2c_adapter *adapter = dvo->i2c_bus; in ns2501_writeb()
488 dvo->i2c_bus = adapter; in ns2501_init()
/netbsd-src/external/gpl2/dtc/dist/
H A Dchecks.c994 static const struct bus_type i2c_bus = { variable
1002 node->bus = &i2c_bus; in check_i2c_bus_bridge()
1009 node->bus = &i2c_bus; in check_i2c_bus_bridge()
1033 if (!node->parent || (node->parent->bus != &i2c_bus)) in check_i2c_bus_reg()