From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (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 489E1375F9C; Sun, 10 May 2026 09:37:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.19 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778405878; cv=none; b=GwFStw09rzLu1WWX/vEgC1ehCI2iJfT4wRcgbB0R09xnzGVho+XPQZ9+YW702wZN8RZ8QhcHZFzr7zSnFejyjBbLOpAqwkBoaZwpvriRVlCiFIOlfT6JngY5k+7Tn2vwTmnZIlOUm7IjvFymtxTrxEgFLrMlhaAII2ZSGV1D9aM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778405878; c=relaxed/simple; bh=TuO2mEzbBLrDhDv58shKHfHDA9xL4c7UBmg/suQT5k0=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=jXs0xPXzbAi6RytonPsBIMneT3DD8G+f5xHSc1ztc7kvciOgMyPqvNXSDVZ4rxtUWMcU+IMAm5fYNiH4+C6EyawGlwFRKgh5by3LFmkoEjMqVxSvvgYU+cYml4Geq9SBqPuI7AOQ2mI1MkJQuphd4hUyE3Iiqzd56I1GZQW97Sk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.net; spf=pass smtp.mailfrom=gmx.net; dkim=pass (2048-bit key) header.d=gmx.net header.i=wahrenst@gmx.net header.b=aE7MlG2/; arc=none smtp.client-ip=212.227.15.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.net header.i=wahrenst@gmx.net header.b="aE7MlG2/" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1778405867; x=1779010667; i=wahrenst@gmx.net; bh=TuO2mEzbBLrDhDv58shKHfHDA9xL4c7UBmg/suQT5k0=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=aE7MlG2/Bogt89oiYN/shgoUxANjVc4dpNrrycasWQK5t6UhPxswHnZeV4brcfHs K1GE65ErqLMWkwB9i+K+3z/NU61ZJ5Axo0698y7Ja/Vdx0a1PNCNl+VtDLUhT1Bmg 8+k48Ig480i2kOyDHzMND5EaKvb96t86ARUmQKz4Pu1IBEv1BINBR+E8BPSze5nVj /ZTvyMvOTGrOZtQEp6Ci903ieQ/SVPckk3R2XFQHLdKxCG6Md+qhKzD+UKfLBrcaX oiLkwnL1/6/N+K6aA1RbXFVzg13A74Syrg1kJtLq8WDDgfkjKNlsD7Fhz/ctqZpmT DDQhWs6xCoEahagu7A== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MDywo-1wVwkx0xsa-000SVc; Sun, 10 May 2026 11:37:47 +0200 Message-ID: Date: Sun, 10 May 2026 11:37:46 +0200 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 2/5] nvmem: Add the Raspberry Pi OTP driver To: Gregor Herburger , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Eric Anholt , Srinivas Kandagatla , Kees Cook , "Gustavo A. R. Silva" Cc: devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org References: <20260508-rpi-otp-driver-v4-0-cf8d725d8821@linutronix.de> <20260508-rpi-otp-driver-v4-2-cf8d725d8821@linutronix.de> Content-Language: en-US From: Stefan Wahren Autocrypt: addr=wahrenst@gmx.net; keydata= xjMEZ1dOJBYJKwYBBAHaRw8BAQdA7H2MMG3q8FV7kAPko5vOAeaa4UA1I0hMgga1j5iYTTvN IFN0ZWZhbiBXYWhyZW4gPHdhaHJlbnN0QGdteC5uZXQ+wo8EExYIADcWIQT3FXg+ApsOhPDN NNFuwvLLwiAwigUCZ1dOJAUJB4TOAAIbAwQLCQgHBRUICQoLBRYCAwEAAAoJEG7C8svCIDCK JQ4BAP4Y9uuHAxbAhHSQf6UZ+hl5BDznsZVBJvH8cZe2dSZ6AQCNgoc1Lxw1tvPscuC1Jd1C TZomrGfQI47OiiJ3vGktBc44BGdXTiQSCisGAQQBl1UBBQEBB0B5M0B2E2XxySUQhU6emMYx f5QR/BrEK0hs3bLT6Hb9WgMBCAfCfgQYFggAJhYhBPcVeD4Cmw6E8M000W7C8svCIDCKBQJn V04kBQkHhM4AAhsMAAoJEG7C8svCIDCKJxoA/i+kqD5bphZEucrJHw77ujnOQbiKY2rLb0pE aHMQoiECAQDVbj827W1Yai/0XEABIr8Ci6a+/qZ8Vz6MZzL5GJosAA== In-Reply-To: <20260508-rpi-otp-driver-v4-2-cf8d725d8821@linutronix.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:zrb3EdsripSU3R3bOU3d0kk5ke0wbv+8nTY4QkrV7iWRwltUz/R 1mHvUJ6xjPHM1J50oaLQ+2SmjYTRmrgi0q94lUfvb96j8mNSuWN2FqvJDb5aNrTGynOcU83 sWh3yM7gJgxJMamc5McWq2a5vlRDo5xRHcvzzfyxGrY0X71CtIwyibKvTSFr/1vUfUqFgyx qGTqH4fktCyJx6StHebmw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:z5174HW0Bhc=;fpXK2vOM/k5rroQ+4wpjS0hQVr8 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 Am 08.05.26 um 16:42 schrieb Gregor Herburger: > Raspberry Pis have OTP registers which can be accessed through the > videocore firmware. Add a nvmem driver to support these OTP registers. > > Signed-off-by: Gregor Herburger Reviewed-by: Stefan Wahren