powerpc/windfarm: const'ify and add "priv" field to controls & sensors
const'ify the sensor ops and name and add a void* for use by the control and sensor drivers to point back to their private data, avoiding the need to create a wrapper data structure per sensor or control instance. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
		
					parent
					
						
							
								e326b30fda
							
						
					
				
			
			
				commit
				
					
						e074d08e2b
					
				
			
		
					 1 changed files with 12 additions and 11 deletions
				
			
		|  | @ -35,12 +35,12 @@ struct wf_control_ops { | |||
| }; | ||||
| 
 | ||||
| struct wf_control { | ||||
| 	struct list_head	link; | ||||
| 	struct wf_control_ops	*ops; | ||||
| 	char			*name; | ||||
| 	int			type; | ||||
| 	struct kref		ref; | ||||
| 	struct device_attribute	attr; | ||||
| 	struct list_head		link; | ||||
| 	const struct wf_control_ops	*ops; | ||||
| 	const char			*name; | ||||
| 	int				type; | ||||
| 	struct kref			ref; | ||||
| 	struct device_attribute		attr; | ||||
| }; | ||||
| 
 | ||||
| #define WF_CONTROL_TYPE_GENERIC		0 | ||||
|  | @ -85,11 +85,12 @@ struct wf_sensor_ops { | |||
| }; | ||||
| 
 | ||||
| struct wf_sensor { | ||||
| 	struct list_head	link; | ||||
| 	struct wf_sensor_ops	*ops; | ||||
| 	char			*name; | ||||
| 	struct kref		ref; | ||||
| 	struct device_attribute	attr; | ||||
| 	struct list_head		link; | ||||
| 	const struct wf_sensor_ops	*ops; | ||||
| 	const char			*name; | ||||
| 	struct kref			ref; | ||||
| 	struct device_attribute		attr; | ||||
| 	void				*priv; | ||||
| }; | ||||
| 
 | ||||
| /* Same lifetime rules as controls */ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Benjamin Herrenschmidt
				Benjamin Herrenschmidt