1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* Copyright(c) 2015-2020 Intel Corporation. */ 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #ifndef __SDW_SYSFS_LOCAL_H 5*4882a593Smuzhiyun #define __SDW_SYSFS_LOCAL_H 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun /* 8*4882a593Smuzhiyun * SDW sysfs APIs - 9*4882a593Smuzhiyun */ 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun /* basic attributes to report status of Slave (attachment, dev_num) */ 12*4882a593Smuzhiyun extern const struct attribute_group *sdw_slave_status_attr_groups[]; 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun /* additional device-managed properties reported after driver probe */ 15*4882a593Smuzhiyun int sdw_slave_sysfs_init(struct sdw_slave *slave); 16*4882a593Smuzhiyun int sdw_slave_sysfs_dpn_init(struct sdw_slave *slave); 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun #endif /* __SDW_SYSFS_LOCAL_H */ 19