/** * struct w1_async_cmd - execute callback from the w1_process kthread * @async_entry: link entry * @cb: callback function, must list_del and destroy this list before * returning * * When inserted into the w1_master async_list, w1_process will execute * the callback. Embed this into the structure with the command details.
*/ struct w1_async_cmd { struct list_head async_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,
w1_slave_found_callback cb); void w1_search_devices(struct w1_master *dev, u8 search_type,
w1_slave_found_callback cb); /* call w1_unref_slave to release the reference counts w1_search_slave added */ struct w1_slave *w1_search_slave(struct w1_reg_num *id); /* * decrements the reference on sl->master and sl, and cleans up if zero * returns the reference count after it has been decremented
*/ int w1_unref_slave(struct w1_slave *sl); void w1_slave_found(struct w1_master *dev, u64 rn); void w1_search_process_cb(struct w1_master *dev, u8 search_type,
w1_slave_found_callback cb); struct w1_slave *w1_slave_search_device(struct w1_master *dev, struct w1_reg_num *rn); struct w1_master *w1_search_master_id(u32 id);
/* Disconnect and reconnect devices in the given family. Used for finding * unclaimed devices after a family has been registered or releasing devices * after a family has been unregistered. Set attach to 1 when a new family * has just been registered, to 0 when it has been unregistered.
*/ void w1_reconnect_slaves(struct w1_family *f, int attach); int w1_attach_slave_device(struct w1_master *dev, struct w1_reg_num *rn); /* 0 success, otherwise EBUSY */ int w1_slave_detach(struct w1_slave *sl);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.