From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6D210231824; Sat, 19 Jul 2025 12:59:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752929987; cv=none; b=IG7WzjOJKXLeWDUqH1Kqr+Oq8xdXgzosqVSOHpdrvdpl1BVtAaqicdtDMnAB9PCU2eiW6bo2xs6PHLzOezK2mFKm4iHtdmBmFlk6UmqiRt1xy42KrS6BQSlxCpiO1UCRQgW6tq6V/hU3MmxMH/ox+059/jmOUHqhKSowqNpx9/g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752929987; c=relaxed/simple; bh=Jc9LnpqRoxmgeWH+iMEHKogtW1KyENPU7ieXc3P23Vo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=tLNuwzAJCd7rHB4VrpaEONWtYTAx45xEdNs9lnZsaRyKk/jBNjNWSpZ6Ay8rqRjWI53gcj2J73LyK43f562+0VGSTDWyP9XOGtzky4meU7y+fe1dz+FxgtQlyzFUcD/tl6f3nROPJoy6hvxV9A1Blcdt/5cOe/TnzhiEnK6vgME= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Gg0Tr47K; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Gg0Tr47K" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1BA0CC4CEE3; Sat, 19 Jul 2025 12:59:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1752929986; bh=Jc9LnpqRoxmgeWH+iMEHKogtW1KyENPU7ieXc3P23Vo=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Gg0Tr47KgwUD6zd6eCkB12oPjZP7JAyA/YCnQWRSB3Pup6L+a4hyBtXxW6k/rodae FXnDZejl08/gqQcwXhOg2xYXMpXaN85FXNFeInsFbKz7VQ88TUUZwfJvUZwkRuz9CD V7Zv7F27l8RF1RRbLTNG3JiGuqFOjm5LKQ/gEtXcVTZ6tq2YCAT1R479CQp8hAChTT D3yjNua5jR4ZFxUD9xDz208zX9oeoVmi9nEgADyKkrAHtI4S9KcTsNycfJN9xv/bXE qybGuDllg+AiZ0OuNAmWQoRoHUk1I6p4YoNvS5ehBOQGQHhE5YLTqq/jnXg0dhKW3N /pRhxG0FGKTmw== Message-ID: <8f9fdb3e-9655-44ce-8a2f-c1628c88c929@kernel.org> Date: Sat, 19 Jul 2025 14:59:41 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v7 06/10] gpio: Add new gpio-macsmc driver for Apple Macs To: Linus Walleij , Bartosz Golaszewski , Lee Jones Cc: Krzysztof Kozlowski , Rob Herring , asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Hector Martin , Neal Gompa , Alyssa Rosenzweig , linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, Sebastian Reichel , linux-kernel@vger.kernel.org, Marc Zyngier , linux-pm@vger.kernel.org, "Russell King (Oracle)" , Conor Dooley , Janne Grunau References: <20250610-smc-6-15-v7-0-556cafd771d3@kernel.org> <20250610-smc-6-15-v7-6-556cafd771d3@kernel.org> Content-Language: en-US From: Sven Peter In-Reply-To: <20250610-smc-6-15-v7-6-556cafd771d3@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Linus, Bartosz, top posting on purpose: are you fine if Lee takes this commit with the rest through his mfd tree? Thanks, Sven On 10.06.25 17:29, Sven Peter wrote: > From: Hector Martin > > This driver implements the GPIO service on top of the SMC framework > on Apple Mac machines. In particular, these are the GPIOs present in the > PMU IC which are used to control power to certain on-board devices. > > Although the underlying hardware supports various pin config settings > (input/output, open drain, etc.), this driver does not implement that > functionality and leaves it up to the firmware to configure things > properly. We also don't yet support interrupts/events. This is > sufficient for device power control, which is the only thing we need to > support at this point. More features will be implemented when needed. > > To our knowledge, only Apple Silicon Macs implement this SMC feature. > > Signed-off-by: Hector Martin > Reviewed-by: Bartosz Golaszewski > Reviewed-by: Linus Walleij > Reviewed-by: Sven Peter > Signed-off-by: Russell King (Oracle) > Reviewed-by: Alyssa Rosenzweig > Reviewed-by: Neal Gompa > Signed-off-by: Sven Peter > --- > MAINTAINERS | 1 + > drivers/gpio/Kconfig | 10 ++ > drivers/gpio/Makefile | 1 + > drivers/gpio/gpio-macsmc.c | 292 +++++++++++++++++++++++++++++++++++++++++++++ > 4 files changed, 304 insertions(+) [...]