Searched refs:i2c (Results 1 - 12 of 12) sorted by relevance

/haiku/src/add-ons/accelerants/radeon_hd/
H A Dconnector.cpp44 if (info->i2c.hwCapable == true && gInfo->shared_info->dceMajor >= 3) {
46 buffer = Read32(OUT, info->i2c.sclMaskReg);
48 Write32(OUT, info->i2c.sclMaskReg, buffer);
52 buffer = Read32(OUT, info->i2c.sclAReg) & ~info->i2c.sclAMask;
53 Write32(OUT, info->i2c.sclAReg, buffer);
54 buffer = Read32(OUT, info->i2c.sdaAReg) & ~info->i2c.sdaAMask;
55 Write32(OUT, info->i2c.sdaAReg, buffer);
59 buffer = Read32(OUT, info->i2c
[all...]
H A Daccelerant.h119 bool hwCapable; // can do hw assisted i2c
139 } i2c; member in struct:__anon1
157 // i2c info
158 uint16 i2cPinIndex; // id of gpio pin for i2c router
160 // i2c pin mux
179 uint16 i2cPinIndex; // id of gpio pin for i2c communications
/haiku/src/add-ons/kernel/drivers/input/i2c_hid/
H A DHIDDevice.h10 #include <i2c.h>
21 HIDDevice(uint16 descriptorAddress, i2c_device_interface* i2c,
H A DDriver.cpp13 #include <i2c.h>
31 i2c_device_interface* i2c; member in struct:hid_driver_cookie
269 if (strcmp(bus, "i2c"))
271 TRACE("i2c_hid_support found an i2c device %p\n", parent);
277 TRACE("i2c_hid_support found an i2c device without acpi handle\n");
284 TRACE("i2c_hid_support found an hid i2c device\n");
290 TRACE("i2c_hid_support found a compatible hid i2c device\n");
297 TRACE("i2c_hid_support found a non hid without addr i2c device\n");
301 TRACE("i2c_hid_support found a non hid i2c device\n");
364 sDeviceManager->get_driver(parent, (driver_module_info **)&device->i2c,
[all...]
H A DHIDDevice.cpp26 HIDDevice::HIDDevice(uint16 descriptorAddress, i2c_device_interface* i2c, argument
39 fI2C(i2c),
/haiku/src/add-ons/kernel/drivers/input/i2c_elan/
H A DELANDevice.h12 #include <i2c.h>
20 ELANDevice(device_node* parent, i2c_device_interface* i2c,
H A DDriver.cpp16 #include <i2c.h>
236 if (strcmp(bus, "i2c"))
238 TRACE("i2c_elan_support found an i2c device %p\n", parent);
244 TRACE("i2c_elan_support found an i2c device without acpi handle\n");
251 TRACE("i2c_elan_support found an elan i2c device\n");
257 TRACE("i2c_elan_support found a compatible elan i2c device\n");
292 i2c_device_interface* i2c; local
296 sDeviceManager->get_driver(parent, (driver_module_info **)&i2c,
301 ELANDevice *elanDevice = new(std::nothrow) ELANDevice(node, i2c, i2c_cookie);
368 mutex_init(&sDriverLock, "i2c ela
[all...]
H A DELANDevice.cpp37 ELANDevice::ELANDevice(device_node* parent, i2c_device_interface* i2c, argument
48 fI2C(i2c),
/haiku/src/add-ons/kernel/bus_managers/i2c/
H A DI2CPrivate.h15 #include <i2c.h>
29 #define I2C_SIM_MODULE_NAME "bus_managers/i2c/sim/driver_v1"
31 #define I2C_PATHID_GENERATOR "i2c/path_id"
32 #define I2C_BUS_RAW_MODULE_NAME "bus_managers/i2c/bus/raw/device_v1"
/haiku/src/add-ons/kernel/busses/i2c/pch/
H A Dpch_i2c.h16 #include <i2c.h>
31 #define PCH_I2C_ACPI_DEVICE_MODULE_NAME "busses/i2c/pch_i2c/acpi/driver_v1"
32 #define PCH_I2C_PCI_DEVICE_MODULE_NAME "busses/i2c/pch_i2c/pci/driver_v1"
33 #define PCH_I2C_SIM_MODULE_NAME "busses/i2c/pch_i2c/device/v1"
/haiku/src/add-ons/kernel/busses/i2c/ocores/
H A Docores_i2c.h10 #include <i2c.h>
20 #define OCORES_I2C_DRIVER_MODULE_NAME "busses/i2c/ocores_i2c/driver_v1"
109 struct mutex fLock = MUTEX_INITIALIZER("Opencores i2c");
/haiku/src/libs/compat/freebsd_iflib/
H A Diflib.c4459 struct ifi2creq i2c; local
4461 err = copyin(ifr_data_get_ptr(ifr), &i2c, sizeof(i2c));
4464 if (i2c.dev_addr != 0xA0 && i2c.dev_addr != 0xA2) {
4468 if (i2c.len > sizeof(i2c.data)) {
4473 if ((err = IFDI_I2C_REQ(ctx, &i2c)) == 0)
4474 err = copyout(&i2c, ifr_data_get_ptr(ifr),
4475 sizeof(i2c));
[all...]

Completed in 174 milliseconds