FreeBSD kernel IICBUS device code
|
#include <sys/bus.h>
Go to the source code of this file.
Variables | |
INTERFACE | iicbb |
CODE | |
METHOD int | callback |
int | index |
caddr_t | data |
DEFAULT | null_callback |
METHOD int | pre_xfer |
DEFAULT | null_pre_xfer |
METHOD void | post_xfer |
DEFAULT | null_post_xfer |
METHOD void | setsda |
int | val |
METHOD void | setscl |
METHOD int | getsda |
METHOD int | getscl |
METHOD int | reset |
u_char | speed |
u_char | addr |
u_char * | oldaddr |
u_char addr |
Definition at line 116 of file iicbb_if.m.
Referenced by act8846_read(), act8846_read_buf(), ad7417_get_adc(), ad7417_get_temp(), ad7417_init_adc(), ad7417_read_1(), ad7417_read_2(), ad7417_write(), ad7417_write_read(), ad7418_read_1(), ad7418_read_2(), adm1030_write_byte(), adt746x_read(), adt746x_write(), ds1631_init(), ds1631_read_1(), ds1631_read_2(), ds1631_write(), ds1672_read(), ds1672_write(), ds1775_read_2(), fan53555_read(), htu21_probe(), icee_read(), iicbb_reset(), iicbus_attach_common(), iicbus_block_read(), iicbus_block_write(), iicbus_transfer_gen(), iicmux_reset(), iicuio(), lm75_read(), lm75_write(), and max6690_read().
METHOD int callback |
Definition at line 58 of file iicbb_if.m.
CODE |
Definition at line 36 of file iicbb_if.m.
caddr_t data |
Definition at line 61 of file iicbb_if.m.
Referenced by act8846_write(), act8846_write_buf(), ad7417_get_adc(), ad7417_read_1(), ad7417_read_2(), ad7418_read_1(), ad7418_read_2(), ad7418_write_1(), ads111x_read_2(), ads111x_write_2(), adt746x_read(), adt746x_sensor_read(), calc_crc(), check_crc_16(), check_crc_8(), ds1307_gettime(), ds1307_read1(), ds1307_settime(), ds1307_write1(), ds1631_read_1(), ds1631_read_2(), ds1672_read(), ds1672_settime(), ds1672_write(), ds1775_read_2(), ds3231_ctrl_write(), ds3231_gettime(), ds3231_read1(), ds3231_settime(), ds3231_status_write(), ds3231_write1(), fan53555_write(), htu21_get_measurement(), htu21_get_measurement_nohold(), htu21_get_serial(), hym8563_read_1(), icee_read(), icee_write(), icioctl(), iicbb_callback(), iicbb_readbyte(), iicbb_sendbyte(), iicbus_write_byte(), iicdtor(), iichid_ioctl(), iicioctl(), iicmux_callback(), iicoc_iicbus_read(), iicoc_rd_cmd(), iicoc_wr_ack_cmd(), iicoc_wr_cmd(), iicsmb_callback(), isl12xx_read1(), lm75_read(), lm75_write(), max6690_read(), pcf85063_get_time(), pcf85063_set_time(), pcf8591_set_config(), rk8xx_gettime(), rk8xx_read(), rk8xx_settime(), rk8xx_start(), rk8xx_write(), rtc8583_read1(), rx8803_gettime(), rx8803_settime(), sy8106a_read(), syr827_read(), tca6408_read1(), tca6408_write1(), tca6416_read(), tmp461_read_1(), and tmp461_read_temp().
METHOD int getscl |
Definition at line 106 of file iicbb_if.m.
METHOD int getsda |
Definition at line 98 of file iicbb_if.m.
INTERFACE iicbb |
Definition at line 31 of file iicbb_if.m.
int index |
Definition at line 60 of file iicbb_if.m.
Referenced by iicbb_callback(), iicmux_callback(), and iicsmb_callback().
DEFAULT null_callback |
Definition at line 62 of file iicbb_if.m.
DEFAULT null_post_xfer |
Definition at line 76 of file iicbb_if.m.
DEFAULT null_pre_xfer |
Definition at line 69 of file iicbb_if.m.
u_char* oldaddr |
Definition at line 117 of file iicbb_if.m.
Referenced by iicbb_print_child(), iicbb_reset(), and iicmux_reset().
METHOD void post_xfer |
Definition at line 74 of file iicbb_if.m.
METHOD int pre_xfer |
Definition at line 67 of file iicbb_if.m.
METHOD int reset |
Definition at line 113 of file iicbb_if.m.
METHOD void setscl |
Definition at line 89 of file iicbb_if.m.
METHOD void setsda |
Definition at line 81 of file iicbb_if.m.
u_char speed |
Definition at line 115 of file iicbb_if.m.
Referenced by iicbb_reset(), iicbb_set_speed(), iicbus_get_frequency(), iicmux_get_frequency(), iicmux_reset(), and twsi_reset().
int val |
Definition at line 83 of file iicbb_if.m.
Referenced by acpi_iicbus_space_handler(), acpi_iicbus_write_ivar(), act8846_modify(), act8846_read(), act8846_write(), ads111x_read_2(), ads111x_write_2(), adt746x_sensor_read(), fan53555_read(), fan53555_regnode_enable(), fan53555_write(), hym8563_write_1(), iicoc_dev_read(), isl12xx_write1(), ltc430x_attach(), max44009_get_reading(), max44009_lux_sysctl(), pcf8574_pin_get(), pcf8574_pin_getflags(), pcf8574_pin_set(), pcf8574_pin_setflags(), pcf8574_pin_toggle(), pcf8574_read(), pcf8574_write(), pcf8591_channel_sysctl(), read_reg(), rk8xx_clk_set_gate_1(), rk8xx_poweroff(), rk8xx_regnode_enable(), rk8xx_regnode_get_voltage(), rk8xx_regnode_reg_to_voltage(), rk8xx_regnode_set_voltage(), rk8xx_regnode_status(), rk8xx_regnode_voltage_to_reg(), rtc8583_write1(), sy8106a_regnode_enable(), sy8106a_regnode_get_voltage(), sy8106a_regnode_set_voltage(), sy8106a_write(), syr827_regnode_enable(), syr827_regnode_get_voltage(), syr827_regnode_set_voltage(), syr827_start(), syr827_write(), tca6408_pin_get(), tca6408_pin_set(), tca6416_pin_getflags(), tca6416_pin_set(), tca6416_pin_setflags(), tca6416_write(), twsi_control_clear(), twsi_control_set(), TWSI_READ(), TWSI_WRITE(), and write_reg().