Lines Matching refs:kobject
15 struct kobject;
57 ssize_t (*read)(struct kobject *, char *, loff_t, size_t);
58 ssize_t (*write)(struct kobject *, char *, loff_t, size_t);
59 int (*mmap)(struct kobject *, struct bin_attribute *attr,
64 ssize_t (*show)(struct kobject *, struct attribute *,char *);
65 ssize_t (*store)(struct kobject *,struct attribute *,const char *, size_t);
91 sysfs_create_dir(struct kobject *);
94 sysfs_remove_dir(struct kobject *);
97 sysfs_rename_dir(struct kobject *, const char *new_name);
100 sysfs_create_file(struct kobject *, const struct attribute *);
103 sysfs_update_file(struct kobject *, const struct attribute *);
106 sysfs_chmod_file(struct kobject *kobj, struct attribute *attr, mode_t mode);
109 sysfs_remove_file(struct kobject *, const struct attribute *);
112 sysfs_create_link(struct kobject * kobj, struct kobject * target, const char * name);
115 sysfs_remove_link(struct kobject *, const char * name);
117 int sysfs_create_bin_file(struct kobject * kobj, struct bin_attribute * attr);
118 int sysfs_remove_bin_file(struct kobject * kobj, struct bin_attribute * attr);
120 int sysfs_create_group(struct kobject *, const struct attribute_group *);
121 void sysfs_remove_group(struct kobject *, const struct attribute_group *);
122 void sysfs_notify(struct kobject * k, char *dir, char *attr);
124 void sysfs_create_device(struct kobject *, dev_t dev, mode_t mode);
128 static inline int sysfs_create_dir(struct kobject * k)
133 static inline void sysfs_remove_dir(struct kobject * k)
138 static inline int sysfs_rename_dir(struct kobject * k, const char *new_name)
143 static inline int sysfs_create_file(struct kobject * k, const struct attribute * a)
148 static inline int sysfs_update_file(struct kobject * k, const struct attribute * a)
152 static inline int sysfs_chmod_file(struct kobject *kobj, struct attribute *attr, mode_t mode)
157 static inline void sysfs_remove_file(struct kobject * k, const struct attribute * a)
162 static inline int sysfs_create_link(struct kobject * k, struct kobject * t, const char * n)
167 static inline void sysfs_remove_link(struct kobject * k, const char * name)
173 static inline int sysfs_create_bin_file(struct kobject * k, struct bin_attribute * a)
178 static inline int sysfs_remove_bin_file(struct kobject * k, struct bin_attribute * a)
183 static inline int sysfs_create_group(struct kobject * k, const struct attribute_group *g)
188 static inline void sysfs_remove_group(struct kobject * k, const struct attribute_group * g)
193 static inline void sysfs_notify(struct kobject * k, char *dir, char *attr)
197 static inline void sysfs_create_device(struct kobject * k, dev_t d, mode_t m)