X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fw1%2Fw1_netlink.h;h=eb0c8b3152c8868059bcc01a3c8bb872fe3b15b3;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=56122b9e9294b865f30da01730c16ac0a4728dc3;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/drivers/w1/w1_netlink.h b/drivers/w1/w1_netlink.h index 56122b9e9..eb0c8b315 100644 --- a/drivers/w1/w1_netlink.h +++ b/drivers/w1/w1_netlink.h @@ -23,7 +23,6 @@ #define __W1_NETLINK_H #include -#include #include "w1.h" @@ -32,43 +31,29 @@ enum w1_netlink_message_types { W1_SLAVE_REMOVE, W1_MASTER_ADD, W1_MASTER_REMOVE, - W1_MASTER_CMD, - W1_SLAVE_CMD, }; struct w1_netlink_msg { __u8 type; - __u8 reserved; - __u16 len; - union { - __u8 id[8]; - struct w1_mst { + __u8 reserved[3]; + union + { + struct w1_reg_num id; + __u64 w1_id; + struct + { __u32 id; - __u32 res; + __u32 pid; } mst; } id; - __u8 data[0]; -}; - -#define W1_CMD_READ 0x0 -#define W1_CMD_WRITE 0x1 -#define W1_CMD_SEARCH 0x2 -#define W1_CMD_ALARM_SEARCH 0x3 - -struct w1_netlink_cmd -{ - __u8 cmd; - __u8 res; - __u16 len; - __u8 data[0]; }; #ifdef __KERNEL__ void w1_netlink_send(struct w1_master *, struct w1_netlink_msg *); -int w1_init_netlink(void); -void w1_fini_netlink(void); +int dev_init_netlink(struct w1_master *dev); +void dev_fini_netlink(struct w1_master *dev); #endif /* __KERNEL__ */ #endif /* __W1_NETLINK_H */