Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1942188pxk; Sat, 26 Sep 2020 10:19:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwxi0reiDcLKWx7TkCeaaAuQZG5dQpiJBrEvi1D4+qaomEldaOCAW8jgyG4YRX0CjGRciWx X-Received: by 2002:a17:906:344e:: with SMTP id d14mr8525557ejb.42.1601140763786; Sat, 26 Sep 2020 10:19:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601140763; cv=none; d=google.com; s=arc-20160816; b=aBGLPW8/c2IK4cFtMOI4mXGz5+nOr3YW0UE4tpC3j4V+347516mAVEhNKJ4nYguxrC ZmD+ETnhHdCjhzcFr1Uu4ezFfsiazFrCdwFaqrkoMaTDXrDFRqmB1dHw5Dt7liscgmdW KWPbvTchslq72fE3f/xAMvWl9MxyKTYKgk9EfAxTSTwR4htzmd8PoAaBkg+wR9JIxFGe yVMQrhxWys0Ox5ve+seNM0Jij5+pMg8DyrVa7jYEOw382Y20eos1ix9lfCyCYlfVlWFx 6clmB5Y8NDAVqnyALwbxJ3nHgXkWi1c4M+F/q1NYd41P55RcfJTl3ggKKm61T6x2A1py w8NQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=/bT+9g3lVO7fkI7HzcoGrFZjHUXdg68R1W6hVnfLe6Y=; b=Ea51pWjf8q4DWrL+R3KpW17fe85gNAVSGegpm8omXgMfjPYu52lKG9rEGCNLvOXN2G h6A2MYD0hRGljxidCH6IqzqPuLqcUITRpXPCSufjrQjP7py1eEvsK40Se8uu5GCGIAld 82ZijGqO3hL202KpcQ3n6iYVcnThFc6XGbJ6h3oscmkodAPhnh0XNkVUYJ3jpBg7mq33 q87NzzhLCTWElrdgkRAjK0DWAHL0wawet/dKyYBFV5RkRTPfW2J4t17HTB341PAP1KC7 9SEYPzrU0N4gK1P4RkOLZra6G58OpE7Ewfe2xujmBAWYc7Y1bLFNzDtYMgsXhiDKLa9a l6uw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="SbWdamF/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r24si4654992edc.149.2020.09.26.10.19.01; Sat, 26 Sep 2020 10:19:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="SbWdamF/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729443AbgIZRRz (ORCPT + 99 others); Sat, 26 Sep 2020 13:17:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48056 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726239AbgIZRRx (ORCPT ); Sat, 26 Sep 2020 13:17:53 -0400 Received: from mail-ej1-x643.google.com (mail-ej1-x643.google.com [IPv6:2a00:1450:4864:20::643]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5DF5DC0613CE; Sat, 26 Sep 2020 10:17:52 -0700 (PDT) Received: by mail-ej1-x643.google.com with SMTP id p15so2804718ejm.7; Sat, 26 Sep 2020 10:17:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/bT+9g3lVO7fkI7HzcoGrFZjHUXdg68R1W6hVnfLe6Y=; b=SbWdamF/VMRTWR5JQJbVd33ODDSEE1Sx8Lvx2sQPwuV+XtGYAjTQf2vSiac2lTIFFe MQH2RUe87Yw+BwuONKLJO4SFg2EMd5Y64sbLhYNeIL9YE/dnRxI1k+HbqPGIyI3dcCHQ ArdK0k1f1T2fv/mQvSl0nfoKhu05vTlczR54QxYvEZeojplVbjdcFzzwRWxV6zgtyFtI kf2Bn8RXMG1pc7eSDikjGehbVuoEcpZN3/57abZ4AsjFcjxeWsjSsBEUXiyQHu/tihGE /HvE5hMGOqmw/CTawjQBE27GSmsO1Xo4pc1KhHINKoIr1BepvceN8Fb1LM2mkhz4cVFh J5Kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=/bT+9g3lVO7fkI7HzcoGrFZjHUXdg68R1W6hVnfLe6Y=; b=VEULgi7zuISZurVnUlZywmwR+p8FbsZ4599olaeP2nETVI1CaDtDvnSFpaIibtgIf8 +bZ2ipT9HdaiPplQ3yxkABC0T4qmtDsG1RqAijiAYYyQg/OdLMEK8tq0pTmMqCiBB1Dz fsTHaFzxzqVco2+dAMqUGCy6EUJgH0bUp/Sa9Oq0zKkRuBaVRN/bO5B3PAxkpk7IVCVJ AW0IEOxjmhSOr2ai0WGQ4OgxXrB4mYb02AxMATJIIKROIOX0tGyJuBtUpgCnOQAEcUqV 5fk8dwKFmFPY0XK9UaSyDTngnuLifqdxC1j8pGI1EcdXffRZOD65t9K6YJ76+DaALMMl 8Vow== X-Gm-Message-State: AOAM531wgn9uriho4CPBdBFSHo9vhANHdh+h8BeocA7/nMFi4lvvw2cc 5epPOzb47pLYpX+HBJfQ7uPFvVX2UPE= X-Received: by 2002:a17:906:3b03:: with SMTP id g3mr7933683ejf.506.1601140670662; Sat, 26 Sep 2020 10:17:50 -0700 (PDT) Received: from xws.fritz.box (pd9e5ae20.dip0.t-ipconnect.de. [217.229.174.32]) by smtp.gmail.com with ESMTPSA id u13sm4625589ejn.82.2020.09.26.10.17.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Sep 2020 10:17:50 -0700 (PDT) From: Maximilian Luz To: platform-driver-x86@vger.kernel.org Cc: Andy Shevchenko , Darren Hart , Hans de Goede , Mika Westerberg , Gayatri Kammela , Enric Balletbo i Serra , =?UTF-8?q?Bla=C5=BE=20Hrastnik?= , Stephen Just , Dan Carpenter , Benjamin Tissoires , Chen Yu , linux-kernel@vger.kernel.org, Maximilian Luz Subject: [PATCH 1/5] platform: Add Surface platform directory Date: Sat, 26 Sep 2020 19:17:10 +0200 Message-Id: <20200926171714.721406-2-luzmaximilian@gmail.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200926171714.721406-1-luzmaximilian@gmail.com> References: <20200926171714.721406-1-luzmaximilian@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 platfomr/x86. Signed-off-by: Maximilian Luz Cc: Andy Shevchenko --- MAINTAINERS | 8 ++++++++ drivers/platform/Kconfig | 2 ++ drivers/platform/Makefile | 1 + drivers/platform/surface/Kconfig | 20 ++++++++++++++++++++ drivers/platform/surface/Makefile | 7 +++++++ 5 files changed, 38 insertions(+) create mode 100644 drivers/platform/surface/Kconfig create mode 100644 drivers/platform/surface/Makefile diff --git a/MAINTAINERS b/MAINTAINERS index d746519253c3..a4f955f2ce25 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -11557,6 +11557,14 @@ F: drivers/scsi/smartpqi/smartpqi*.[ch] F: include/linux/cciss*.h F: include/uapi/linux/cciss*.h +MICROSOFT SURFACE PLATFORM DRIVERS +M: Darren Hart +M: Andy Shevchenko +L: platform-driver-x86@vger.kernel.org +S: Odd Fixes +T: git git://git.infradead.org/linux-platform-drivers-x86.git +F: drivers/platform/surface/ + MICROSOFT SURFACE PRO 3 BUTTON DRIVER M: Chen Yu L: platform-driver-x86@vger.kernel.org diff --git a/drivers/platform/Kconfig b/drivers/platform/Kconfig index 971426bb4302..18fc6a08569e 100644 --- a/drivers/platform/Kconfig +++ b/drivers/platform/Kconfig @@ -13,3 +13,5 @@ source "drivers/platform/chrome/Kconfig" source "drivers/platform/mellanox/Kconfig" source "drivers/platform/olpc/Kconfig" + +source "drivers/platform/surface/Kconfig" diff --git a/drivers/platform/Makefile b/drivers/platform/Makefile index 6fda58c021ca..af62d93f0e46 100644 --- a/drivers/platform/Makefile +++ b/drivers/platform/Makefile @@ -9,3 +9,4 @@ obj-$(CONFIG_MIPS) += mips/ obj-$(CONFIG_OLPC_EC) += olpc/ obj-$(CONFIG_GOLDFISH) += goldfish/ obj-$(CONFIG_CHROME_PLATFORMS) += chrome/ +obj-$(CONFIG_SURFACE_PLATFORM) += surface/ diff --git a/drivers/platform/surface/Kconfig b/drivers/platform/surface/Kconfig new file mode 100644 index 000000000000..806b088ddae2 --- /dev/null +++ b/drivers/platform/surface/Kconfig @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# Microsoft Surface Platform-Specific Drivers +# + +menuconfig SURFACE_PLATFORM + 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. + +if SURFACE_PLATFORM + +# place Microsoft Surface platform drivers here + +endif # SURFACE_PLATFORM diff --git a/drivers/platform/surface/Makefile b/drivers/platform/surface/Makefile new file mode 100644 index 000000000000..11788a44713f --- /dev/null +++ b/drivers/platform/surface/Makefile @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0 +# +# Makefile for linux/drivers/platform/surface +# Microsoft Surface Platform-Specific Drivers +# + +# place Microsoft Surface platform drivers here -- 2.28.0