w1_master
static void ds9490r_search(void *data, struct w1_master *master,
static void omap_w1_search_bus(void *_hdq, struct w1_master *master_dev,
struct w1_master *dev = sl->master;
struct w1_master *dev = sl->master;
struct w1_master *dev = sl->master;
struct w1_master *dev = sl->master;
struct w1_master *dev = sl->master;
static int w1_poll_completion(struct w1_master *dev_master, int tout_ms)
struct w1_master *dev_master = sl->master;
struct w1_master *dev_master = sl->master;
struct w1_master *dev_master = sl->master;
struct w1_master *dev_master = sl->master;
struct w1_master *dev_master = sl->master;
struct w1_master *dev_master = sl->master;
struct w1_master *dev_master = sl->master;
static int trigger_bulk_read(struct w1_master *dev_master)
struct w1_master *dev_master = dev_to_w1_master(device);
struct w1_master *dev_master = dev_to_w1_master(device);
static int trigger_bulk_read(struct w1_master *dev_master);
void w1_search_process_cb(struct w1_master *dev, u8 search_type,
static void w1_search_process(struct w1_master *dev, u8 search_type)
int w1_process_callbacks(struct w1_master *dev)
struct w1_master *dev = (struct w1_master *) data;
struct w1_master *dev, *n;
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
struct w1_slave *w1_slave_search_device(struct w1_master *dev,
struct w1_master *md = dev_to_w1_master(dev);
struct w1_master *md = dev_to_w1_master(dev);
int w1_create_master_attributes(struct w1_master *master)
void w1_destroy_master_attributes(struct w1_master *master)
const struct w1_master *md = NULL;
md = container_of(dev, struct w1_master, dev);
struct w1_master *md = dev_to_w1_master(dev);
memset(md, 0, sizeof(struct w1_master) + sizeof(struct w1_bus_master));
int w1_attach_slave_device(struct w1_master *dev, struct w1_reg_num *rn)
struct w1_master *dev = sl->master;
struct w1_master *w1_search_master_id(u32 id)
struct w1_master *dev = NULL, *iter;
struct w1_master *dev;
struct w1_master *dev;
static int w1_addr_crc_is_valid(struct w1_master *dev, u64 rn)
void w1_slave_found(struct w1_master *dev, u64 rn)
void w1_search(struct w1_master *dev, u8 search_type, w1_slave_found_callback cb)
void __w1_remove_master_device(struct w1_master *dev)
struct w1_master *dev, *found = NULL;
static struct w1_master *w1_alloc_dev(u32 id, int slave_count, int slave_ttl,
struct w1_master *dev;
dev = kzalloc(sizeof(struct w1_master) + sizeof(struct w1_bus_master), GFP_KERNEL);
static void w1_free_dev(struct w1_master *dev)
struct w1_master *dev, *entry;
void (*cb)(struct w1_master *dev, struct w1_async_cmd *async_cmd);
int w1_create_master_attributes(struct w1_master *master);
void w1_destroy_master_attributes(struct w1_master *master);
void w1_search(struct w1_master *dev, u8 search_type,
void w1_search_devices(struct w1_master *dev, u8 search_type,
void w1_slave_found(struct w1_master *dev, u64 rn);
void w1_search_process_cb(struct w1_master *dev, u8 search_type,
struct w1_slave *w1_slave_search_device(struct w1_master *dev,
struct w1_master *w1_search_master_id(u32 id);
int w1_attach_slave_device(struct w1_master *dev, struct w1_reg_num *rn);
void __w1_remove_master_device(struct w1_master *dev);
int w1_process_callbacks(struct w1_master *dev);
static void w1_pre_write(struct w1_master *dev)
static void w1_post_write(struct w1_master *dev)
void w1_write_8(struct w1_master *dev, u8 byte)
static u8 w1_read_bit(struct w1_master *dev)
u8 w1_triplet(struct w1_master *dev, int bdir)
u8 w1_read_8(struct w1_master *dev)
void w1_write_block(struct w1_master *dev, const u8 *buf, int len)
void w1_touch_block(struct w1_master *dev, u8 *buf, int len)
u8 w1_read_block(struct w1_master *dev, u8 *buf, int len)
int w1_reset_bus(struct w1_master *dev)
void w1_search_devices(struct w1_master *dev, u8 search_type, w1_slave_found_callback cb)
int w1_reset_resume_command(struct w1_master *dev)
static void w1_write_bit(struct w1_master *dev, int bit);
void w1_next_pullup(struct w1_master *dev, int delay)
static u8 w1_read_bit(struct w1_master *dev);
u8 w1_touch_bit(struct w1_master *dev, int bit)
static void w1_write_bit(struct w1_master *dev, int bit)
void w1_netlink_send(struct w1_master *dev, struct w1_netlink_msg *msg)
static void w1_send_slave(struct w1_master *dev, u64 rn)
static void w1_found_send_slave(struct w1_master *dev, u64 rn)
static int w1_get_slaves(struct w1_master *dev, struct w1_netlink_cmd *req_cmd)
static int w1_process_command_io(struct w1_master *dev,
static int w1_process_command_addremove(struct w1_master *dev,
static int w1_process_command_master(struct w1_master *dev,
struct w1_master *dev;
struct w1_master *dev;
static void w1_process_cb(struct w1_master *dev, struct w1_async_cmd *async_cmd)
struct w1_master *dev = w1_search_master_id(msg->id.mst.id);
struct w1_master *dev;
void w1_netlink_send(struct w1_master *dev, struct w1_netlink_msg *cn)
void w1_netlink_send(struct w1_master *, struct w1_netlink_msg *);
void (*search)(void *, struct w1_master *,
u8 w1_triplet(struct w1_master *dev, int bdir);
u8 w1_touch_bit(struct w1_master *dev, int bit);
void w1_write_8(struct w1_master *, u8);
u8 w1_read_8(struct w1_master *);
int w1_reset_bus(struct w1_master *);
void w1_write_block(struct w1_master *, const u8 *, int);
void w1_touch_block(struct w1_master *, u8 *, int);
u8 w1_read_block(struct w1_master *, u8 *, int);
int w1_reset_resume_command(struct w1_master *);
void w1_next_pullup(struct w1_master *, int);
static inline struct w1_master* dev_to_w1_master(struct device *dev)
return container_of(dev, struct w1_master, dev);
struct w1_master *master;
typedef void (*w1_slave_found_callback)(struct w1_master *, u64);