1// SPDX-License-Identifier: GPL-3.0-or-later
2#pragma once
3
4#include "mos/filesystem/sysfs/sysfs.h"
5#include "mos/misc/setup.h"
6
7#define SYSFS_AUTOREGISTER(sysfs_name, sysfs_items) \
8 SYSFS_DEFINE_DIR(sysfs_name, sysfs_items); \
9 static void __sysfs_##sysfs_name##_init(void) \
10 { \
11 sysfs_register(&__sysfs_##sysfs_name); \
12 } \
13 MOS_INIT(SYSFS, __sysfs_##sysfs_name##_init)
14