#pragma once #include #include #include int lork_probe(struct platform_device*); int lork_remove(struct platform_device*); ssize_t drv_attr_int_show(struct device_driver*, char*); ssize_t drv_attr_int_store(struct device_driver*, const char*, size_t); static const struct driver_attribute drv_attr_int = { .attr = { .name = "int", .mode = 0644, }, .show = drv_attr_int_show, .store = drv_attr_int_store, }; ssize_t dev_attr_int_show(struct device*, struct device_attribute*, char*); ssize_t dev_attr_int_store(struct device*, struct device_attribute*, const char*, size_t); static const struct device_attribute dev_attr_int = { .attr = { .name = "int", .mode = 0644, }, .show = dev_attr_int_show, .store = dev_attr_int_store, }; ssize_t dev_attr_str_show(struct device*, struct device_attribute*, char*); ssize_t dev_attr_str_store(struct device*, struct device_attribute*, const char*, size_t); static const struct device_attribute dev_attr_str = { .attr = { .name = "str", .mode = 0644, }, .show = dev_attr_str_show, .store = dev_attr_str_store, };