Lines Matching refs:idev
33 iic_dp_aux_transaction(device_t idev, int mode, uint8_t write_byte, in iic_dp_aux_transaction() argument
39 aux_data = device_get_softc(idev); in iic_dp_aux_transaction()
40 ret = (*aux_data->aux_ch)(idev, mode, write_byte, read_byte); in iic_dp_aux_transaction()
56 iic_dp_aux_address(device_t idev, u16 address, bool reading) in iic_dp_aux_address() argument
61 aux_data = device_get_softc(idev); in iic_dp_aux_address()
69 ret = iic_dp_aux_transaction(idev, mode, 0, NULL); in iic_dp_aux_address()
78 iic_dp_aux_stop(device_t idev, bool reading) in iic_dp_aux_stop() argument
83 aux_data = device_get_softc(idev); in iic_dp_aux_stop()
90 (void)iic_dp_aux_transaction(idev, mode, 0, NULL); in iic_dp_aux_stop()
100 iic_dp_aux_put_byte(device_t idev, u8 byte) in iic_dp_aux_put_byte() argument
105 aux_data = device_get_softc(idev); in iic_dp_aux_put_byte()
110 ret = iic_dp_aux_transaction(idev, MODE_I2C_WRITE, byte, NULL); in iic_dp_aux_put_byte()
119 iic_dp_aux_get_byte(device_t idev, u8 *byte_ret) in iic_dp_aux_get_byte() argument
124 aux_data = device_get_softc(idev); in iic_dp_aux_get_byte()
129 ret = iic_dp_aux_transaction(idev, MODE_I2C_READ, 0, byte_ret); in iic_dp_aux_get_byte()
134 iic_dp_aux_xfer(device_t idev, struct iic_msg *msgs, uint32_t num) in iic_dp_aux_xfer() argument
148 ret = iic_dp_aux_address(idev, msgs[m].slave >> 1, reading); in iic_dp_aux_xfer()
153 ret = iic_dp_aux_get_byte(idev, &buf[b]); in iic_dp_aux_xfer()
159 ret = iic_dp_aux_put_byte(idev, buf[b]); in iic_dp_aux_xfer()
167 iic_dp_aux_stop(idev, reading); in iic_dp_aux_xfer()
173 iic_dp_aux_reset_bus(device_t idev) in iic_dp_aux_reset_bus() argument
176 (void)iic_dp_aux_address(idev, 0, false); in iic_dp_aux_reset_bus()
177 (void)iic_dp_aux_stop(idev, false); in iic_dp_aux_reset_bus()
181 iic_dp_aux_reset(device_t idev, u_char speed, u_char addr, u_char *oldaddr) in iic_dp_aux_reset() argument
184 iic_dp_aux_reset_bus(idev); in iic_dp_aux_reset()
189 iic_dp_aux_prepare_bus(device_t idev) in iic_dp_aux_prepare_bus() argument
193 iic_dp_aux_reset_bus(idev); in iic_dp_aux_prepare_bus()
198 iic_dp_aux_probe(device_t idev) in iic_dp_aux_probe() argument
205 iic_dp_aux_attach(device_t idev) in iic_dp_aux_attach() argument
209 aux_data = device_get_softc(idev); in iic_dp_aux_attach()
210 aux_data->port = device_add_child(idev, "iicbus", DEVICE_UNIT_ANY); in iic_dp_aux_attach()
214 bus_attach_children(idev); in iic_dp_aux_attach()
220 int (*ch)(device_t idev, int mode, uint8_t write_byte, uint8_t *read_byte), in iic_dp_aux_add_bus() argument