mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	platform: Add Surface platform directory
It may make sense to split the Microsoft Surface hardware platform drivers out to a separate subdirectory, since some of it may be shared between ARM and x86 in the future (regarding devices like the Surface Pro X). Further, newer Surface devices will require additional platform drivers for fundamental support (mostly regarding their embedded controller), which may also warrant this split from a size perspective. This commit introduces a new platform/surface subdirectory for the Surface device family, with subsequent commits moving existing Surface drivers over from platform/x86. A new MAINTAINERS entry is added for this directory. Patches to files in this directory will be taken up by the platform-drivers-x86 team (i.e. Hans de Goede and Mark Gross) after they have been reviewed by Maximilian Luz. Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://lore.kernel.org/r/20201009141128.683254-2-luzmaximilian@gmail.com Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
		
							parent
							
								
									3650b228f8
								
							
						
					
					
						commit
						1e3a2bc89d
					
				
					 5 changed files with 31 additions and 0 deletions
				
			
		| 
						 | 
					@ -11650,6 +11650,15 @@ F:	drivers/scsi/smartpqi/smartpqi*.[ch]
 | 
				
			||||||
F:	include/linux/cciss*.h
 | 
					F:	include/linux/cciss*.h
 | 
				
			||||||
F:	include/uapi/linux/cciss*.h
 | 
					F:	include/uapi/linux/cciss*.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
 | 
				
			||||||
 | 
					M:	Hans de Goede <hdegoede@redhat.com>
 | 
				
			||||||
 | 
					M:	Mark Gross <mgross@linux.intel.com>
 | 
				
			||||||
 | 
					M:	Maximilian Luz <luzmaximilian@gmail.com>
 | 
				
			||||||
 | 
					L:	platform-driver-x86@vger.kernel.org
 | 
				
			||||||
 | 
					S:	Maintained
 | 
				
			||||||
 | 
					T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
 | 
				
			||||||
 | 
					F:	drivers/platform/surface/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MICROSOFT SURFACE PRO 3 BUTTON DRIVER
 | 
					MICROSOFT SURFACE PRO 3 BUTTON DRIVER
 | 
				
			||||||
M:	Chen Yu <yu.c.chen@intel.com>
 | 
					M:	Chen Yu <yu.c.chen@intel.com>
 | 
				
			||||||
L:	platform-driver-x86@vger.kernel.org
 | 
					L:	platform-driver-x86@vger.kernel.org
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,3 +13,5 @@ source "drivers/platform/chrome/Kconfig"
 | 
				
			||||||
source "drivers/platform/mellanox/Kconfig"
 | 
					source "drivers/platform/mellanox/Kconfig"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source "drivers/platform/olpc/Kconfig"
 | 
					source "drivers/platform/olpc/Kconfig"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source "drivers/platform/surface/Kconfig"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,3 +9,4 @@ obj-$(CONFIG_MIPS)		+= mips/
 | 
				
			||||||
obj-$(CONFIG_OLPC_EC)		+= olpc/
 | 
					obj-$(CONFIG_OLPC_EC)		+= olpc/
 | 
				
			||||||
obj-$(CONFIG_GOLDFISH)		+= goldfish/
 | 
					obj-$(CONFIG_GOLDFISH)		+= goldfish/
 | 
				
			||||||
obj-$(CONFIG_CHROME_PLATFORMS)	+= chrome/
 | 
					obj-$(CONFIG_CHROME_PLATFORMS)	+= chrome/
 | 
				
			||||||
 | 
					obj-$(CONFIG_SURFACE_PLATFORMS)	+= surface/
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										14
									
								
								drivers/platform/surface/Kconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								drivers/platform/surface/Kconfig
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,14 @@
 | 
				
			||||||
 | 
					# SPDX-License-Identifier: GPL-2.0-only
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Microsoft Surface Platform-Specific Drivers
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					menuconfig SURFACE_PLATFORMS
 | 
				
			||||||
 | 
						bool "Microsoft Surface Platform-Specific Device Drivers"
 | 
				
			||||||
 | 
						default y
 | 
				
			||||||
 | 
						help
 | 
				
			||||||
 | 
						  Say Y here to get to see options for platform-specific device drivers
 | 
				
			||||||
 | 
						  for Microsoft Surface devices. This option alone does not add any
 | 
				
			||||||
 | 
						  kernel code.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						  If you say N, all options in this submenu will be skipped and disabled.
 | 
				
			||||||
							
								
								
									
										5
									
								
								drivers/platform/surface/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								drivers/platform/surface/Makefile
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,5 @@
 | 
				
			||||||
 | 
					# SPDX-License-Identifier: GPL-2.0
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Makefile for linux/drivers/platform/surface
 | 
				
			||||||
 | 
					# Microsoft Surface Platform-Specific Drivers
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
		Loading…
	
		Reference in a new issue