26 lines
		
	
	
		
			605 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			605 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| /* Copyright (C) 2024, KEBA Industrial Automation Gmbh */
 | |
| 
 | |
| #ifndef _LINUX_MISC_KEBA_H
 | |
| #define _LINUX_MISC_KEBA_H
 | |
| 
 | |
| #include <linux/auxiliary_bus.h>
 | |
| 
 | |
| struct i2c_board_info;
 | |
| 
 | |
| /**
 | |
|  * struct keba_i2c_auxdev - KEBA I2C auxiliary device
 | |
|  * @auxdev: auxiliary device object
 | |
|  * @io: address range of I2C controller IO memory
 | |
|  * @info_size: number of I2C devices to be probed
 | |
|  * @info: I2C devices to be probed
 | |
|  */
 | |
| struct keba_i2c_auxdev {
 | |
| 	struct auxiliary_device auxdev;
 | |
| 	struct resource io;
 | |
| 	int info_size;
 | |
| 	struct i2c_board_info *info;
 | |
| };
 | |
| 
 | |
| #endif /* _LINUX_MISC_KEBA_H */
 |