| Yani Ioannou | 0a3e7ee | 2005-05-17 22:59:05 -0400 | [diff] [blame] | 1 | /* | 
| Jean Delvare | 10c08f8 | 2005-06-06 19:34:45 +0200 | [diff] [blame] | 2 | *  hwmon-sysfs.h - hardware monitoring chip driver sysfs defines | 
| Yani Ioannou | 0a3e7ee | 2005-05-17 22:59:05 -0400 | [diff] [blame] | 3 | * | 
|  | 4 | *  Copyright (C) 2005 Yani Ioannou <yani.ioannou@gmail.com> | 
|  | 5 | * | 
|  | 6 | *  This program is free software; you can redistribute it and/or modify | 
|  | 7 | *  it under the terms of the GNU General Public License as published by | 
|  | 8 | *  the Free Software Foundation; either version 2 of the License, or | 
|  | 9 | *  (at your option) any later version. | 
|  | 10 | * | 
|  | 11 | *  This program is distributed in the hope that it will be useful, | 
|  | 12 | *  but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|  | 13 | *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|  | 14 | *  GNU General Public License for more details. | 
|  | 15 | * | 
|  | 16 | *  You should have received a copy of the GNU General Public License | 
|  | 17 | *  along with this program; if not, write to the Free Software | 
|  | 18 | *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | 
|  | 19 | */ | 
| Jean Delvare | 10c08f8 | 2005-06-06 19:34:45 +0200 | [diff] [blame] | 20 | #ifndef _LINUX_HWMON_SYSFS_H | 
|  | 21 | #define _LINUX_HWMON_SYSFS_H | 
| Yani Ioannou | 0a3e7ee | 2005-05-17 22:59:05 -0400 | [diff] [blame] | 22 |  | 
|  | 23 | struct sensor_device_attribute{ | 
|  | 24 | struct device_attribute dev_attr; | 
|  | 25 | int index; | 
|  | 26 | }; | 
|  | 27 | #define to_sensor_dev_attr(_dev_attr) \ | 
|  | 28 | container_of(_dev_attr, struct sensor_device_attribute, dev_attr) | 
|  | 29 |  | 
|  | 30 | #define SENSOR_DEVICE_ATTR(_name,_mode,_show,_store,_index)	\ | 
|  | 31 | struct sensor_device_attribute sensor_dev_attr_##_name = {	\ | 
|  | 32 | .dev_attr =	__ATTR(_name,_mode,_show,_store),	\ | 
|  | 33 | .index =	_index,					\ | 
|  | 34 | } | 
|  | 35 |  | 
| Jean Delvare | 10c08f8 | 2005-06-06 19:34:45 +0200 | [diff] [blame] | 36 | #endif /* _LINUX_HWMON_SYSFS_H */ |