Symbol: i2c_bus
headers/private/graphics/common/ddc.h
17
void ddc2_init_timing(i2c_bus *bus);
headers/private/graphics/common/ddc.h
21
status_t ddc2_read_edid1(const i2c_bus *bus, edid1_info *edid,
headers/private/graphics/common/i2c.h
38
struct i2c_bus;
headers/private/graphics/common/i2c.h
45
typedef status_t (*i2c_send_receive)(const struct i2c_bus *bus, uint32 slave_address,
headers/private/graphics/common/i2c.h
66
status_t i2c_send_receive_callback(const i2c_bus *bus, uint32 slave_address,
headers/private/i2c/i2c.h
117
void (*set_i2c_bus)(i2c_bus_cookie cookie, i2c_bus bus);
headers/private/i2c/i2c.h
77
status_t (*exec_command)(i2c_bus cookie, i2c_op op, i2c_addr slaveAddress,
headers/private/i2c/i2c.h
80
status_t (*acquire_bus)(i2c_bus cookie);
headers/private/i2c/i2c.h
81
void (*release_bus)(i2c_bus cookie);
headers/private/i2c/i2c.h
95
status_t (*register_device)(i2c_bus bus, i2c_addr slaveAddress,
src/add-ons/accelerants/3dfx/3dfx_edid.cpp
49
i2c_bus bus;
src/add-ons/accelerants/common/ddc.c
108
ddc2_read_vdif(const i2c_bus *bus, int start,
src/add-ons/accelerants/common/ddc.c
149
ddc2_init_timing(i2c_bus *bus)
src/add-ons/accelerants/common/ddc.c
166
ddc2_read_edid1(const i2c_bus *bus, edid1_info *edid,
src/add-ons/accelerants/common/ddc.c
58
call_send_receive(const i2c_bus *bus, int slave_address,
src/add-ons/accelerants/common/ddc.c
72
ddc2_read(const i2c_bus *bus, int start, uint8 *buffer, size_t length)
src/add-ons/accelerants/common/i2c.c
122
send_start_condition(const i2c_bus *bus)
src/add-ons/accelerants/common/i2c.c
146
send_stop_condition(const i2c_bus *bus)
src/add-ons/accelerants/common/i2c.c
172
send_bit(const i2c_bus *bus, uint8 bit, int timeout)
src/add-ons/accelerants/common/i2c.c
198
send_acknowledge(const i2c_bus *bus)
src/add-ons/accelerants/common/i2c.c
249
send_byte(const i2c_bus *bus, uint8 byte, bool acknowledge)
src/add-ons/accelerants/common/i2c.c
271
send_slave_address(const i2c_bus *bus, uint8 slaveAddress, bool isWrite)
src/add-ons/accelerants/common/i2c.c
301
receive_bit(const i2c_bus *bus, bool *bit, int timeout)
src/add-ons/accelerants/common/i2c.c
339
receive_byte(const i2c_bus *bus, uint8 *resultByte, bool acknowledge)
src/add-ons/accelerants/common/i2c.c
368
send_bytes(const i2c_bus *bus, const uint8 *writeBuffer, ssize_t writeLength)
src/add-ons/accelerants/common/i2c.c
384
receive_bytes(const i2c_bus *bus, uint8 *readBuffer, ssize_t readLength)
src/add-ons/accelerants/common/i2c.c
403
i2c_send_receive_callback(const i2c_bus *bus, uint32 slaveAddress, const uint8 *writeBuffer,
src/add-ons/accelerants/common/i2c.c
94
wait_for_clk(const i2c_bus *bus, bigtime_t timeout)
src/add-ons/accelerants/intel_extreme/Ports.cpp
1712
DisplayPort::SetupI2c(i2c_bus *bus)
src/add-ons/accelerants/intel_extreme/Ports.cpp
2293
DigitalDisplayInterface::SetupI2c(i2c_bus *bus)
src/add-ons/accelerants/intel_extreme/Ports.cpp
230
i2c_bus bus;
src/add-ons/accelerants/intel_extreme/Ports.cpp
2308
DigitalDisplayInterface::SetupI2cFallback(i2c_bus *bus)
src/add-ons/accelerants/intel_extreme/Ports.cpp
262
Port::SetupI2c(i2c_bus *bus)
src/add-ons/accelerants/intel_extreme/Ports.cpp
283
Port::SetupI2cFallback(i2c_bus *bus)
src/add-ons/accelerants/intel_extreme/Ports.cpp
593
Port::_SetupDpAuxI2c(i2c_bus *bus)
src/add-ons/accelerants/intel_extreme/Ports.cpp
726
Port::_DpAuxSendReceiveHook(const struct i2c_bus *bus, uint32 slaveAddress,
src/add-ons/accelerants/intel_extreme/Ports.h
194
virtual status_t SetupI2c(i2c_bus *bus);
src/add-ons/accelerants/intel_extreme/Ports.h
236
virtual status_t SetupI2c(i2c_bus *bus);
src/add-ons/accelerants/intel_extreme/Ports.h
237
virtual status_t SetupI2cFallback(struct i2c_bus *bus);
src/add-ons/accelerants/intel_extreme/Ports.h
25
struct i2c_bus;
src/add-ons/accelerants/intel_extreme/Ports.h
62
virtual status_t SetupI2c(struct i2c_bus *bus);
src/add-ons/accelerants/intel_extreme/Ports.h
63
virtual status_t SetupI2cFallback(struct i2c_bus *bus);
src/add-ons/accelerants/intel_extreme/Ports.h
84
status_t _SetupDpAuxI2c(struct i2c_bus *bus);
src/add-ons/accelerants/intel_extreme/Ports.h
92
static status_t _DpAuxSendReceiveHook(const struct i2c_bus *bus,
src/add-ons/accelerants/nvidia/engine/nv_brooktreetv.c
220
bool *i2c_bus = &(si->ps.i2c_bus0);
src/add-ons/accelerants/nvidia/engine/nv_brooktreetv.c
225
if (i2c_bus[bus] && !btfound)
src/add-ons/accelerants/nvidia/engine/nv_i2c.c
375
bool *i2c_bus = &(si->ps.i2c_bus0);
src/add-ons/accelerants/nvidia/engine/nv_i2c.c
422
i2c_bus[bus] = true;
src/add-ons/accelerants/nvidia/engine/nv_i2c.c
429
if (i2c_bus[bus]) {
src/add-ons/accelerants/nvidia/engine/nv_i2c.c
638
i2c_bus bus;
src/add-ons/accelerants/nvidia/engine/nv_i2c.c
671
bool *i2c_bus = &(si->ps.i2c_bus0);
src/add-ons/accelerants/nvidia/engine/nv_i2c.c
675
if (i2c_bus[bus])
src/add-ons/accelerants/radeon/monitor_detection.c
76
i2c_bus bus;
src/add-ons/accelerants/radeon_hd/connector.cpp
189
i2c_bus bus;
src/add-ons/accelerants/s3/savage_edid.cpp
77
i2c_bus bus;
src/add-ons/accelerants/s3/virge_edid.cpp
107
i2c_bus bus;
src/add-ons/accelerants/s3/virge_edid.cpp
94
i2c_bus bus;
src/add-ons/kernel/bus_managers/i2c/I2CModule.cpp
43
i2c_register_device(i2c_bus _bus, i2c_addr slaveAddress, char* hid,
src/add-ons/kernel/busses/i2c/ocores/kernel_interface.cpp
32
.set_i2c_bus = [](i2c_bus_cookie cookie, i2c_bus bus) {
src/add-ons/kernel/busses/i2c/ocores/ocores_i2c.cpp
185
OcoresI2c::SetI2cBus(i2c_bus bus)
src/add-ons/kernel/busses/i2c/ocores/ocores_i2c.h
116
i2c_bus fBus{};
src/add-ons/kernel/busses/i2c/ocores/ocores_i2c.h
91
void SetI2cBus(i2c_bus bus);
src/add-ons/kernel/busses/i2c/pch/pch_i2c.cpp
95
set_sim(i2c_bus_cookie cookie, i2c_bus sim)
src/add-ons/kernel/busses/i2c/pch/pch_i2c.h
90
i2c_bus sim;
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
101
cx22702_get_frequency_info(i2c_bus *bus, dvb_frequency_info_t *info)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
112
cx22702_set_tuning_parameters(i2c_bus *bus, const dvb_t_tuning_parameters_t *params)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
207
cx22702_get_tuning_parameters(i2c_bus *bus, dvb_t_tuning_parameters_t *params)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
232
cx22702_get_status(i2c_bus *bus, dvb_status_t *status)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
254
cx22702_get_ss(i2c_bus *bus, uint32 *ss)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
265
cx22702_get_ber(i2c_bus *bus, uint32 *ber)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
289
cx22702_get_snr(i2c_bus *bus, uint32 *snr)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
299
cx22702_get_upc(i2c_bus *bus, uint32 *upc)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
42
cx22702_reg_dump(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
57
cx22702_reg_write(i2c_bus *bus, uint8 reg, uint8 data)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
69
cx22702_reg_read(i2c_bus *bus, uint8 reg, uint8 *data)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.c
80
cx22702_init(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
31
status_t cx22702_reg_write(i2c_bus *bus, uint8 reg, uint8 data);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
32
status_t cx22702_reg_read(i2c_bus *bus, uint8 reg, uint8 *data);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
34
status_t cx22702_init(i2c_bus *bus);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
36
status_t cx22702_get_frequency_info(i2c_bus *bus, dvb_frequency_info_t *info);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
38
status_t cx22702_set_tuning_parameters(i2c_bus *bus, const dvb_t_tuning_parameters_t *params);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
39
status_t cx22702_get_tuning_parameters(i2c_bus *bus, dvb_t_tuning_parameters_t *params);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
41
status_t cx22702_get_status(i2c_bus *bus, dvb_status_t *status);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
42
status_t cx22702_get_ss(i2c_bus *bus, uint32 *ss);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
43
status_t cx22702_get_ber(i2c_bus *bus, uint32 *ber);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
44
status_t cx22702_get_snr(i2c_bus *bus, uint32 *snr);
src/add-ons/kernel/drivers/dvb/cx23882/cx22702.h
45
status_t cx22702_get_upc(i2c_bus *bus, uint32 *upc);
src/add-ons/kernel/drivers/dvb/cx23882/cx23882.h
39
i2c_bus * i2c_bus;
src/add-ons/kernel/drivers/dvb/cx23882/cx23882_i2c.c
74
device->i2c_bus = i2c_create_bus(device, 80000, 2000000, set_scl, set_sda, get_scl, get_sda);
src/add-ons/kernel/drivers/dvb/cx23882/cx23882_i2c.c
80
return device->i2c_bus ? B_OK : B_ERROR;
src/add-ons/kernel/drivers/dvb/cx23882/cx23882_i2c.c
87
i2c_delete_bus(device->i2c_bus);
src/add-ons/kernel/drivers/dvb/cx23882/dtt7592.c
137
dtt7582_dump(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/dtt7592.c
148
dtt7582_test(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/dtt7592.c
38
dtt7592_write(i2c_bus *bus, const uint8 data[4])
src/add-ons/kernel/drivers/dvb/cx23882/dtt7592.c
50
dtt7592_read(i2c_bus *bus, uint8 *data)
src/add-ons/kernel/drivers/dvb/cx23882/dtt7592.c
61
dtt7592_set_frequency(i2c_bus *bus, uint32 frequency, dvb_bandwidth_t bandwidth)
src/add-ons/kernel/drivers/dvb/cx23882/dtt7592.h
31
status_t dtt7592_write(i2c_bus *bus, const uint8 data[4]);
src/add-ons/kernel/drivers/dvb/cx23882/dtt7592.h
32
status_t dtt7592_read(i2c_bus *bus, uint8 *data);
src/add-ons/kernel/drivers/dvb/cx23882/dtt7592.h
34
status_t dtt7592_set_frequency(i2c_bus *bus, uint32 frequency, dvb_bandwidth_t bandwidth);
src/add-ons/kernel/drivers/dvb/cx23882/dtt7592.h
36
void dtt7582_test(i2c_bus *bus);
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
141
if (cx22702_init(device->i2c_bus) == B_OK)
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
215
if ((res = cx22702_get_frequency_info(device->i2c_bus, &info)) < B_OK)
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
237
if ((res = cx22702_set_tuning_parameters(device->i2c_bus, &params.u.dvb_t)) < B_OK)
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
245
if ((res = cx22702_get_tuning_parameters(device->i2c_bus, &params.u.dvb_t)) < B_OK)
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
255
if ((res = cx22702_get_status(device->i2c_bus, &status)) < B_OK)
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
265
if ((res = cx22702_get_ss(device->i2c_bus, &value)) < B_OK)
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
275
if ((res = cx22702_get_ber(device->i2c_bus, &value)) < B_OK)
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
285
if ((res = cx22702_get_snr(device->i2c_bus, &value)) < B_OK)
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
295
if ((res = cx22702_get_upc(device->i2c_bus, &value)) < B_OK)
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
56
res = i2c_xfer(device->i2c_bus, I2C_ADDR_EEPROM, &adr, 1, d, sizeof(d));
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
103
set_sda_low(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
111
set_sda_high(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
119
set_scl_low(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
127
set_scl_high(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
142
i2c_start(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
150
i2c_stop(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
159
i2c_start_address(i2c_bus *bus, int address, int read /* 1 = read, 0 = write */)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
195
i2c_writebyte(i2c_bus *bus, uint8 byte, int *ack)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
237
i2c_readbyte(i2c_bus *bus, uint8 *pbyte)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
258
i2c_read_unlocked(i2c_bus *bus, int address, void *data, int size)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
302
i2c_write_unlocked(i2c_bus *bus, int address, const void *data, int size)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
345
i2c_read(i2c_bus *bus, int address, void *data, int size)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
356
i2c_write(i2c_bus *bus, int address, const void *data, int size)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
367
i2c_xfer(i2c_bus *bus, int address,
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
37
static status_t i2c_writebyte(i2c_bus *bus, uint8 byte, int *ack);
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
38
static status_t i2c_readbyte(i2c_bus *bus, uint8 *pbyte);
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
39
static status_t i2c_read_unlocked(i2c_bus *bus, int address, void *data, int size);
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
40
static status_t i2c_write_unlocked(i2c_bus *bus, int address, const void *data, int size);
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
56
i2c_bus *
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
65
i2c_bus *bus = malloc(sizeof(i2c_bus));
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.c
93
i2c_delete_bus(i2c_bus *bus)
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.h
38
i2c_bus *i2c_create_bus(void *cookie,
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.h
46
void i2c_delete_bus(i2c_bus *bus);
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.h
48
status_t i2c_read(i2c_bus *bus, int address, void *data, int size);
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.h
49
status_t i2c_write(i2c_bus *bus, int address, const void *data, int size);
src/add-ons/kernel/drivers/dvb/cx23882/i2c_core.h
51
status_t i2c_xfer(i2c_bus *bus, int address,