FreeBSD kernel IICBUS device code
|
Go to the source code of this file.
Variables | |
INTERFACE | iicbus |
CODE | |
METHOD int | intr |
int | event |
char * | buf |
METHOD int | callback |
int | index |
caddr_t | data |
METHOD int | repeated_start |
u_char | slave |
int | timeout |
DEFAULT | iicbus_nosupport |
METHOD int | start |
METHOD int | stop |
METHOD int | read |
int | len |
int * | bytes |
int | last |
int | delay |
METHOD int | write |
METHOD int | reset |
u_char | speed |
u_char | addr |
u_char * | oldaddr |
METHOD int | transfer |
struct iic_msg * | msgs |
uint32_t | nmsgs |
METHOD u_int | get_frequency |
DEFAULT | iicbus_default_frequency |
u_char addr |
Definition at line 125 of file iicbus_if.m.
const char * buf |
Definition at line 55 of file iicbus_if.m.
Referenced by acpi_iicbus_bread(), acpi_iicbus_bwrite(), acpi_iicbus_read(), acpi_iicbus_recvb(), acpi_iicbus_write(), act8846_read_buf(), act8846_write_buf(), ad7417_get_temp(), ad7417_init_adc(), ad7417_read_1(), ad7417_read_2(), ad7417_write(), ad7417_write_read(), adm1030_write_byte(), adt746x_fan_get_pwm(), adt746x_fan_set_pwm(), adt746x_read(), adt746x_write(), ds1631_read_1(), ds1631_read_2(), ds1631_sensor_read(), ds1631_write(), ds1775_read_2(), ds1775_sensor_read(), ds3231_sqw_mode_sysctl(), ds3231_str_sqw_mode(), ds3231_temp_read(), htu21_set_cfg(), hym8563_gettime(), hym8563_read_buf(), hym8563_settime(), hym8563_write_buf(), iicbb_read(), iicbb_write(), iicbus_block_read(), iicbus_block_write(), iicbus_intr(), iicbus_read(), iicbus_transfer_gen(), iicbus_write(), iichid_cmd_get_report(), iichid_cmd_get_report_desc(), iichid_cmd_read(), iichid_cmd_set_report(), iichid_get_rdesc(), iichid_get_report(), iichid_probe(), iichid_read(), iichid_set_report(), iichid_write(), iicmux_intr(), iicmux_read(), iicmux_write(), iicoc_iicbus_read(), iicoc_iicbus_write(), iicrdwr(), iicsmb_bread(), iicsmb_bwrite(), iicsmb_intr(), iicsmb_readw(), lm75_mode_sysctl(), lm75_pol_sysctl(), lm75_str_mode(), lm75_str_pol(), lm75_temp_read(), lm75_temp_write(), max6690_read(), pcf8591_start(), read_timeword(), s390rtc_read(), s390rtc_write(), twsi_read(), twsi_write(), and write_timeword().
int * bytes |
Definition at line 103 of file iicbus_if.m.
Referenced by acpi_iicbus_bwrite(), iicbb_read(), iicbb_write(), iicmux_read(), iicmux_write(), iicsmb_bwrite(), iicsmb_writeb(), and iicsmb_writew().
METHOD int callback |
Definition at line 65 of file iicbus_if.m.
CODE |
Definition at line 34 of file iicbus_if.m.
caddr_t data |
Definition at line 68 of file iicbus_if.m.
int delay |
Definition at line 105 of file iicbus_if.m.
Referenced by iicbus_read(), iicmux_read(), and twsi_read().
int event |
Definition at line 54 of file iicbus_if.m.
Referenced by icintr(), iicbus_intr(), iicmux_intr(), and iicsmb_intr().
METHOD u_int get_frequency |
Definition at line 144 of file iicbus_if.m.
INTERFACE iicbus |
Definition at line 32 of file iicbus_if.m.
Referenced by acpi_iicbus_enumerate_child().
DEFAULT iicbus_default_frequency |
Definition at line 147 of file iicbus_if.m.
DEFAULT iicbus_nosupport |
Definition at line 78 of file iicbus_if.m.
int index |
Definition at line 67 of file iicbus_if.m.
METHOD int intr |
Definition at line 52 of file iicbus_if.m.
Referenced by iichid_intr_setup().
int last |
Definition at line 104 of file iicbus_if.m.
Referenced by iicbb_read(), iicbb_readbyte(), iicbus_read(), iicmux_read(), iicuio_move(), and twsi_read().
int len |
Definition at line 102 of file iicbus_if.m.
Referenced by acpi_iicbus_bread(), ad7417_fill_sensor_prop(), ad7417_write(), adt746x_fill_fan_prop(), ds1631_write(), ds3231_str_sqw_mode(), gpiomux_attach(), icee_read(), icee_write(), icintr(), icoutput(), iicbb_read(), iicbb_write(), iicbus_block_read(), iicbus_block_write(), iicbus_read(), iicbus_transfer_gen(), iicbus_write(), iichid_cmd_get_report_desc(), iichid_cmd_read(), iichid_cmd_set_report(), iichid_cmd_write(), iichid_get_rdesc(), iichid_set_report(), iichid_write(), iicmux_read(), iicmux_write(), iicoc_iicbus_read(), iicoc_iicbus_write(), lm75_read(), lm75_str_mode(), lm75_str_pol(), lm75_write(), max6690_fill_sensor_prop(), s390rtc_read(), s390rtc_write(), twsi_read(), twsi_transfer(), and twsi_write().
struct iic_msg* msgs |
Definition at line 134 of file iicbus_if.m.
Referenced by acpi_iicbus_bread(), acpi_iicbus_bwrite(), acpi_iicbus_read(), acpi_iicbus_recvb(), acpi_iicbus_sendb(), acpi_iicbus_write(), act8846_read(), act8846_read_buf(), act8846_write(), act8846_write_buf(), ad7418_read_1(), ad7418_read_2(), ad7418_write_1(), ads111x_write_2(), ds1672_read(), ds1672_write(), fan53555_read(), fan53555_write(), htu21_get_cfg(), htu21_get_measurement(), htu21_get_measurement_nohold(), htu21_get_serial(), icee_read(), iicbb_transfer(), iicbus_transfer(), iicbus_transfer_excl(), iicbus_transfer_gen(), iicdev_readfrom(), iichid_cmd_get_hid_desc(), iichid_cmd_get_report(), iichid_cmd_get_report_desc(), iichid_cmd_read(), iichid_cmd_set_report(), iichid_ioctl(), iicmux_transfer(), iicsmb_bread(), iicsmb_bwrite(), iicsmb_pcall(), iicsmb_quick(), iicsmb_readb(), iicsmb_readw(), iicsmb_recvb(), iicsmb_sendb(), iicsmb_writeb(), iicsmb_writew(), max44009_get_reading(), rtc8583_writeto(), tca6416_read(), and twsi_transfer().
uint32_t nmsgs |
Definition at line 135 of file iicbus_if.m.
Referenced by iicbb_transfer(), iicbus_transfer(), iicbus_transfer_excl(), iicbus_transfer_gen(), iichid_ioctl(), iicmux_transfer(), and twsi_transfer().
u_char* oldaddr |
Definition at line 126 of file iicbus_if.m.
METHOD int read |
Definition at line 99 of file iicbus_if.m.
Referenced by ad7417_get_temp(), ds1631_sensor_read(), ds1775_sensor_read(), iicbb_read(), iicbus_block_read(), iicbus_read(), iicbus_read_byte(), iicoc_iicbus_read(), and twsi_read().
METHOD int repeated_start |
Definition at line 74 of file iicbus_if.m.
METHOD int reset |
Definition at line 122 of file iicbus_if.m.
u_char slave |
Definition at line 76 of file iicbus_if.m.
Referenced by acpi_iicbus_bread(), acpi_iicbus_bwrite(), acpi_iicbus_read(), acpi_iicbus_recvb(), acpi_iicbus_sendb(), acpi_iicbus_write(), icee_read(), icee_write(), iicbb_repstart(), iicbb_start(), iicbb_start_impl(), iicbus_block_read(), iicbus_block_write(), iicbus_repeated_start(), iicbus_start(), iicmux_repeated_start(), iicmux_start(), iicoc_iicbus_repeated_start(), iicoc_iicbus_start(), iicoc_iicbus_start_common(), iicsmb_bread(), iicsmb_bwrite(), iicsmb_pcall(), iicsmb_quick(), iicsmb_readb(), iicsmb_readw(), iicsmb_recvb(), iicsmb_sendb(), iicsmb_writeb(), iicsmb_writew(), twsi_locked_start(), twsi_repeated_start(), and twsi_start().
u_char speed |
Definition at line 124 of file iicbus_if.m.
METHOD int start |
Definition at line 83 of file iicbus_if.m.
METHOD int stop |
Definition at line 92 of file iicbus_if.m.
int timeout |
Definition at line 77 of file iicbus_if.m.
Referenced by iicbb_waitforscl(), iicbus_read_byte(), iicbus_repeated_start(), iicbus_start(), iicbus_write(), iicbus_write_byte(), iicmux_repeated_start(), iicmux_start(), iicmux_write(), iicoc_iicbus_repeated_start(), iicoc_iicbus_start(), twsi_locked_start(), twsi_poll_ctrl(), twsi_repeated_start(), twsi_start(), and twsi_write().
METHOD int transfer |
Definition at line 132 of file iicbus_if.m.
METHOD int write |
Definition at line 111 of file iicbus_if.m.