Searched refs:i2c_bus (Results 1 - 25 of 29) sorted by relevance

12

/haiku/src/add-ons/kernel/drivers/dvb/cx23882/
H A Dcx22702.h31 status_t cx22702_reg_write(i2c_bus *bus, uint8 reg, uint8 data);
32 status_t cx22702_reg_read(i2c_bus *bus, uint8 reg, uint8 *data);
34 status_t cx22702_init(i2c_bus *bus);
36 status_t cx22702_get_frequency_info(i2c_bus *bus, dvb_frequency_info_t *info);
38 status_t cx22702_set_tuning_parameters(i2c_bus *bus, const dvb_t_tuning_parameters_t *params);
39 status_t cx22702_get_tuning_parameters(i2c_bus *bus, dvb_t_tuning_parameters_t *params);
41 status_t cx22702_get_status(i2c_bus *bus, dvb_status_t *status);
42 status_t cx22702_get_ss(i2c_bus *bus, uint32 *ss);
43 status_t cx22702_get_ber(i2c_bus *bus, uint32 *ber);
44 status_t cx22702_get_snr(i2c_bus *bu
[all...]
H A Ddtt7592.h31 status_t dtt7592_write(i2c_bus *bus, const uint8 data[4]);
32 status_t dtt7592_read(i2c_bus *bus, uint8 *data);
34 status_t dtt7592_set_frequency(i2c_bus *bus, uint32 frequency, dvb_bandwidth_t bandwidth);
36 void dtt7582_test(i2c_bus *bus);
H A Di2c_core.h36 typedef struct _i2c_bus i2c_bus; typedef in typeref:struct:_i2c_bus
38 i2c_bus *i2c_create_bus(void *cookie,
46 void i2c_delete_bus(i2c_bus *bus);
48 status_t i2c_read(i2c_bus *bus, int address, void *data, int size);
49 status_t i2c_write(i2c_bus *bus, int address, const void *data, int size);
51 status_t i2c_xfer(i2c_bus *bus, int address,
H A Di2c_core.c37 static status_t i2c_writebyte(i2c_bus *bus, uint8 byte, int *ack);
38 static status_t i2c_readbyte(i2c_bus *bus, uint8 *pbyte);
39 static status_t i2c_read_unlocked(i2c_bus *bus, int address, void *data, int size);
40 static status_t i2c_write_unlocked(i2c_bus *bus, int address, const void *data, int size);
56 i2c_bus *
65 i2c_bus *bus = malloc(sizeof(i2c_bus));
93 i2c_delete_bus(i2c_bus *bus)
103 set_sda_low(i2c_bus *bus)
111 set_sda_high(i2c_bus *bu
[all...]
H A Dcx23882_i2c.c74 device->i2c_bus = i2c_create_bus(device, 80000, 2000000, set_scl, set_sda, get_scl, get_sda);
80 return device->i2c_bus ? B_OK : B_ERROR;
87 i2c_delete_bus(device->i2c_bus);
H A Ddtt7592.c38 dtt7592_write(i2c_bus *bus, const uint8 data[4])
50 dtt7592_read(i2c_bus *bus, uint8 *data)
61 dtt7592_set_frequency(i2c_bus *bus, uint32 frequency, dvb_bandwidth_t bandwidth)
137 dtt7582_dump(i2c_bus *bus)
148 dtt7582_test(i2c_bus *bus)
H A Ddvb_interface.c56 res = i2c_xfer(device->i2c_bus, I2C_ADDR_EEPROM, &adr, 1, d, sizeof(d));
141 if (cx22702_init(device->i2c_bus) == B_OK)
155 // dtt7582_test(device->i2c_bus);
215 if ((res = cx22702_get_frequency_info(device->i2c_bus, &info)) < B_OK)
237 if ((res = cx22702_set_tuning_parameters(device->i2c_bus, &params.u.dvb_t)) < B_OK)
245 if ((res = cx22702_get_tuning_parameters(device->i2c_bus, &params.u.dvb_t)) < B_OK)
255 if ((res = cx22702_get_status(device->i2c_bus, &status)) < B_OK)
265 if ((res = cx22702_get_ss(device->i2c_bus, &value)) < B_OK)
275 if ((res = cx22702_get_ber(device->i2c_bus, &value)) < B_OK)
285 if ((res = cx22702_get_snr(device->i2c_bus,
[all...]
H A Dcx22702.c42 cx22702_reg_dump(i2c_bus *bus)
57 cx22702_reg_write(i2c_bus *bus, uint8 reg, uint8 data)
69 cx22702_reg_read(i2c_bus *bus, uint8 reg, uint8 *data)
80 cx22702_init(i2c_bus *bus)
101 cx22702_get_frequency_info(i2c_bus *bus, dvb_frequency_info_t *info)
112 cx22702_set_tuning_parameters(i2c_bus *bus, const dvb_t_tuning_parameters_t *params)
207 cx22702_get_tuning_parameters(i2c_bus *bus, dvb_t_tuning_parameters_t *params)
232 cx22702_get_status(i2c_bus *bus, dvb_status_t *status)
254 cx22702_get_ss(i2c_bus *bus, uint32 *ss)
265 cx22702_get_ber(i2c_bus *bu
[all...]
H A Dcx23882.h39 i2c_bus * i2c_bus; member in struct:__anon4
/haiku/headers/private/graphics/common/
H A Dddc.h17 void ddc2_init_timing(i2c_bus *bus);
21 status_t ddc2_read_edid1(const i2c_bus *bus, edid1_info *edid,
H A Di2c.h38 struct i2c_bus;
45 typedef status_t (*i2c_send_receive)(const struct i2c_bus *bus, uint32 slave_address,
50 typedef struct i2c_bus { struct
58 } i2c_bus; typedef in typeref:struct:i2c_bus
66 status_t i2c_send_receive_callback(const i2c_bus *bus, uint32 slave_address,
/haiku/headers/private/i2c/
H A Di2c.h32 typedef void* i2c_bus; typedef
45 typedef void* i2c_bus; typedef
77 status_t (*exec_command)(i2c_bus cookie, i2c_op op, i2c_addr slaveAddress,
80 status_t (*acquire_bus)(i2c_bus cookie);
81 void (*release_bus)(i2c_bus cookie);
95 status_t (*register_device)(i2c_bus bus, i2c_addr slaveAddress,
117 void (*set_i2c_bus)(i2c_bus_cookie cookie, i2c_bus bus);
/haiku/src/add-ons/accelerants/common/
H A Di2c.c94 wait_for_clk(const i2c_bus *bus, bigtime_t timeout)
122 send_start_condition(const i2c_bus *bus)
146 send_stop_condition(const i2c_bus *bus)
172 send_bit(const i2c_bus *bus, uint8 bit, int timeout)
198 send_acknowledge(const i2c_bus *bus)
249 send_byte(const i2c_bus *bus, uint8 byte, bool acknowledge)
271 send_slave_address(const i2c_bus *bus, uint8 slaveAddress, bool isWrite)
301 receive_bit(const i2c_bus *bus, bool *bit, int timeout)
339 receive_byte(const i2c_bus *bus, uint8 *resultByte, bool acknowledge)
368 send_bytes(const i2c_bus *bu
[all...]
H A Dddc.c58 call_send_receive(const i2c_bus *bus, int slave_address,
72 ddc2_read(const i2c_bus *bus, int start, uint8 *buffer, size_t length)
108 ddc2_read_vdif(const i2c_bus *bus, int start,
149 ddc2_init_timing(i2c_bus *bus)
166 ddc2_read_edid1(const i2c_bus *bus, edid1_info *edid,
/haiku/src/add-ons/accelerants/intel_extreme/
H A DPorts.h25 struct i2c_bus;
62 virtual status_t SetupI2c(struct i2c_bus *bus);
63 virtual status_t SetupI2cFallback(struct i2c_bus *bus);
84 status_t _SetupDpAuxI2c(struct i2c_bus *bus);
92 static status_t _DpAuxSendReceiveHook(const struct i2c_bus *bus,
194 virtual status_t SetupI2c(i2c_bus *bus);
236 virtual status_t SetupI2c(i2c_bus *bus);
237 virtual status_t SetupI2cFallback(struct i2c_bus *bus);
H A DPorts.cpp228 i2c_bus bus;
260 Port::SetupI2c(i2c_bus *bus)
281 Port::SetupI2cFallback(i2c_bus *bus)
591 Port::_SetupDpAuxI2c(i2c_bus *bus)
724 Port::_DpAuxSendReceiveHook(const struct i2c_bus *bus, uint32 slaveAddress,
1709 DisplayPort::SetupI2c(i2c_bus *bus)
2289 DigitalDisplayInterface::SetupI2c(i2c_bus *bus)
2304 DigitalDisplayInterface::SetupI2cFallback(i2c_bus *bus)
/haiku/src/add-ons/accelerants/3dfx/
H A D3dfx_edid.cpp49 i2c_bus bus;
/haiku/src/add-ons/accelerants/s3/
H A Dvirge_edid.cpp94 i2c_bus bus;
107 i2c_bus bus;
H A Dsavage_edid.cpp77 i2c_bus bus;
/haiku/src/add-ons/kernel/busses/i2c/ocores/
H A Docores_i2c.h91 void SetI2cBus(i2c_bus bus);
116 i2c_bus fBus{};
H A Dkernel_interface.cpp32 .set_i2c_bus = [](i2c_bus_cookie cookie, i2c_bus bus) {
H A Docores_i2c.cpp185 OcoresI2c::SetI2cBus(i2c_bus bus)
/haiku/src/add-ons/kernel/bus_managers/i2c/
H A DI2CModule.cpp43 i2c_register_device(i2c_bus _bus, i2c_addr slaveAddress, char* hid,
/haiku/src/add-ons/kernel/busses/i2c/pch/
H A Dpch_i2c.h77 i2c_bus sim;
/haiku/src/add-ons/accelerants/nvidia/engine/
H A Dnv_i2c.c375 bool *i2c_bus = &(si->ps.i2c_bus0); local
422 i2c_bus[bus] = true;
429 if (i2c_bus[bus]) {
638 i2c_bus bus;
671 bool *i2c_bus = &(si->ps.i2c_bus0); local
675 if (i2c_bus[bus])

Completed in 104 milliseconds

12