w1_slave
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
static int w1_bq27000_read(struct w1_slave *sl, unsigned int reg)
struct w1_slave *sl = dev_to_w1_slave(di->dev);
static int bq27xxx_battery_hdq_add_slave(struct w1_slave *sl)
static void bq27xxx_battery_hdq_remove_slave(struct w1_slave *sl)
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
static const BIN_ATTR_RO(w1_slave, DS2760_DATA_SIZE);
static int w1_ds2760_add_slave(struct w1_slave *sl)
static void w1_ds2760_remove_slave(struct w1_slave *sl)
static int devm_w1_max1721x_add_device(struct w1_slave *sl)
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
static int w1_ds2405_select(struct w1_slave *sl, bool only_active)
static int w1_ds2405_read_pio(struct w1_slave *sl)
struct w1_slave *sl = dev_to_w1_slave(device);
static int w1_f12_add_slave(struct w1_slave *sl)
static void w1_f12_remove_slave(struct w1_slave *sl)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static bool optional_read_back_valid(struct w1_slave *sl, u8 expected)
static bool optional_read_back_valid(struct w1_slave *sl, u8 expected)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f29_disable_test_mode(struct w1_slave *sl)
static int _read_reg(struct w1_slave *sl, u8 address, unsigned char *buf)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static DEVICE_ATTR_RO(w1_slave);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f14_write(struct w1_slave *sl, int addr, int len, const u8 *data)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f14_readblock(struct w1_slave *sl, int off, int count, char *buf)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f2d_write(struct w1_slave *sl, int addr, int len, const u8 *data)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f2d_readblock(struct w1_slave *sl, int off, int count, char *buf)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f23_write(struct w1_slave *sl, int addr, int len, const u8 *data)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f23_add_slave(struct w1_slave *sl)
static void w1_f23_remove_slave(struct w1_slave *sl)
static int w1_f23_refresh_block(struct w1_slave *sl, struct w1_f23_data *data,
static int w1_ds2438_change_config_bit(struct w1_slave *sl, u8 mask, u8 value)
static int w1_ds2438_change_offset_register(struct w1_slave *sl, u8 *value)
static int w1_ds2438_get_voltage(struct w1_slave *sl,
static int w1_ds2438_get_current(struct w1_slave *sl, int16_t *voltage)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_ds2438_get_page(struct w1_slave *sl, int pageno, u8 *buf)
static int w1_ds2438_get_temperature(struct w1_slave *sl, int16_t *temperature)
struct w1_slave *sl = priv;
static int w1_eprom_add_slave(struct w1_slave *sl)
int (*read)(struct w1_slave *sl, int pageno);
static int w1_ds2502_read_page(struct w1_slave *sl, int pageno)
static int w1_ds2505_read_page(struct w1_slave *sl, int pageno)
static int w1_ds2780_add_slave(struct w1_slave *sl)
static void w1_ds2780_remove_slave(struct w1_slave *sl)
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
static const BIN_ATTR_RO(w1_slave, DS2780_DATA_SIZE);
static int w1_ds2781_add_slave(struct w1_slave *sl)
static void w1_ds2781_remove_slave(struct w1_slave *sl)
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
static const BIN_ATTR_RO(w1_slave, DS2781_DATA_SIZE);
static int w1_f0d_write(struct w1_slave *sl, int addr, int len, const u8 *data)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f0d_add_slave(struct w1_slave *sl)
static void w1_f0d_remove_slave(struct w1_slave *sl)
static int w1_f0d_readblock(struct w1_slave *sl, int off, int count, char *buf)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f1C_write(struct w1_slave *sl, int addr, int len, const u8 *data)
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
static int w1_f1C_add_slave(struct w1_slave *sl)
static void w1_f1C_remove_slave(struct w1_slave *sl)
static int w1_f1C_refresh_block(struct w1_slave *sl, struct w1_f1C_data *data,
static int w1_f1C_read(struct w1_slave *sl, int addr, int len, char *data)
static size_t w1_f19_error(struct w1_slave *sl, u8 w1_buf[])
static int __w1_f19_i2c_write(struct w1_slave *sl,
static int w1_f19_i2c_write(struct w1_slave *sl, u16 i2c_address,
static int w1_f19_i2c_read(struct w1_slave *sl, u16 i2c_address,
static int w1_f19_i2c_write_read(struct w1_slave *sl, u16 i2c_address,
struct w1_slave *sl = (struct w1_slave *) adapter->algo_data;
static int w1_f19_get_i2c_speed(struct w1_slave *sl)
static int __w1_f19_set_i2c_speed(struct w1_slave *sl, u8 speed)
static int w1_f19_set_i2c_speed(struct w1_slave *sl, u8 speed)
struct w1_slave *sl = dev_to_w1_slave(dev);
struct w1_slave *sl = dev_to_w1_slave(dev);
struct w1_slave *sl = dev_to_w1_slave(dev);
struct w1_slave *sl = dev_to_w1_slave(dev);
static int w1_f19_add_slave(struct w1_slave *sl)
static void w1_f19_remove_slave(struct w1_slave *sl)
static int w1_f19_i2c_busy_wait(struct w1_slave *sl, size_t count)
static void w1_therm_remove_slave(struct w1_slave *sl)
static int reset_select_slave(struct w1_slave *sl)
static int convert_t(struct w1_slave *sl, struct therm_info *info)
static int conv_time_measure(struct w1_slave *sl, int *conv_time)
static int read_scratchpad(struct w1_slave *sl, struct therm_info *info)
static int write_scratchpad(struct w1_slave *sl, const u8 *data, u8 nb_bytes)
static int copy_scratchpad(struct w1_slave *sl)
static int recall_eeprom(struct w1_slave *sl)
static int read_powermode(struct w1_slave *sl)
struct w1_slave *sl = NULL; /* used to iterate through slaves */
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
int (*get_conversion_time)(struct w1_slave *sl);
int (*set_resolution)(struct w1_slave *sl, int val);
int (*get_resolution)(struct w1_slave *sl);
int (*write_data)(struct w1_slave *sl, const u8 *data);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = NULL;
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_to_w1_slave(device);
struct w1_slave *sl = dev_get_drvdata(device);
struct w1_slave *sl = dev_to_w1_slave(device);
static int reset_select_slave(struct w1_slave *sl);
static int convert_t(struct w1_slave *sl, struct therm_info *info);
static int read_scratchpad(struct w1_slave *sl, struct therm_info *info);
static int write_scratchpad(struct w1_slave *sl, const u8 *data, u8 nb_bytes);
static int copy_scratchpad(struct w1_slave *sl);
static int recall_eeprom(struct w1_slave *sl);
static int read_powermode(struct w1_slave *sl);
static DEVICE_ATTR_RW(w1_slave);
static int w1_therm_add_slave(struct w1_slave *sl);
static void w1_therm_remove_slave(struct w1_slave *sl);
static inline int w1_DS18B20_convert_time(struct w1_slave *sl)
static inline int w1_DS18S20_convert_time(struct w1_slave *sl)
static inline int w1_DS1825_convert_time(struct w1_slave *sl)
static inline int w1_DS18B20_write_data(struct w1_slave *sl,
static inline int w1_DS18S20_write_data(struct w1_slave *sl,
static inline int w1_DS18B20_set_resolution(struct w1_slave *sl, int val)
static inline int w1_DS18B20_get_resolution(struct w1_slave *sl)
static struct w1_therm_family_converter *device_family(struct w1_slave *sl)
static int check_family_data(struct w1_slave *sl)
static inline bool bulk_read_support(struct w1_slave *sl)
static inline int conversion_time(struct w1_slave *sl)
static inline int temperature_from_RAM(struct w1_slave *sl, u8 rom[9])
static int w1_therm_add_slave(struct w1_slave *sl)
struct w1_slave *sl, *sln;
ATTRIBUTE_GROUPS(w1_slave);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = kobj_to_w1_slave(kobj);
struct w1_slave *sl = NULL;
sl = list_entry(ent, struct w1_slave, w1_slave_entry);
struct w1_slave *w1_slave_search_device(struct w1_master *dev,
struct w1_slave *sl;
struct w1_slave *sl;
struct w1_slave *sl;
const struct w1_slave *sl = NULL;
sl = container_of(dev, struct w1_slave, dev);
static int w1_family_notify(unsigned long action, struct w1_slave *sl)
static int __w1_attach_slave_device(struct w1_slave *sl)
struct w1_slave *sl;
sl = kzalloc_obj(struct w1_slave);
struct w1_slave *sl = dev_to_w1_slave(dev);
int w1_unref_slave(struct w1_slave *sl)
int w1_slave_detach(struct w1_slave *sl)
struct w1_slave *w1_search_slave(struct w1_reg_num *id)
struct w1_slave *sl = NULL, *iter;
struct w1_slave *sl, *sln;
struct w1_slave *sl = dev_to_w1_slave(dev);
struct w1_slave *sl;
struct w1_slave *sl = dev_to_w1_slave(dev);
struct w1_slave *sl, *sln;
struct w1_slave *w1_search_slave(struct w1_reg_num *id);
int w1_unref_slave(struct w1_slave *sl);
struct w1_slave *w1_slave_search_device(struct w1_master *dev,
int w1_slave_detach(struct w1_slave *sl);
int w1_reset_select_slave(struct w1_slave *sl)
struct w1_slave *sl;
struct w1_slave *sl;
static int w1_process_command_slave(struct w1_slave *sl,
struct w1_slave *sl;
struct w1_slave *sl = node->sl;
struct w1_slave *sl;
int (*add_slave)(struct w1_slave *sl);
void (*remove_slave)(struct w1_slave *sl);
int w1_reset_select_slave(struct w1_slave *sl);
static inline struct w1_slave* dev_to_w1_slave(struct device *dev)
return container_of(dev, struct w1_slave, dev);
static inline struct w1_slave* kobj_to_w1_slave(struct kobject *kobj)