From patchwork Wed Jan 30 16:38:52 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabrice Gasnier X-Patchwork-Id: 1033667 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=st.com Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43qTbt0Q5Zz9sBn for ; Thu, 31 Jan 2019 03:39:38 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732181AbfA3QjQ (ORCPT ); Wed, 30 Jan 2019 11:39:16 -0500 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:55854 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726230AbfA3QjP (ORCPT ); Wed, 30 Jan 2019 11:39:15 -0500 Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx08-00178001.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x0UGcgvB023444; Wed, 30 Jan 2019 17:39:01 +0100 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2q8famtv4h-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 30 Jan 2019 17:39:01 +0100 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 56BE631; Wed, 30 Jan 2019 16:39:00 +0000 (GMT) Received: from Webmail-eu.st.com (sfhdag5node3.st.com [10.75.127.15]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 30503A71D; Wed, 30 Jan 2019 16:39:00 +0000 (GMT) Received: from localhost (10.75.127.47) by SFHDAG5NODE3.st.com (10.75.127.15) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Wed, 30 Jan 2019 17:38:59 +0100 From: Fabrice Gasnier To: , , CC: , , , , , , , Subject: [PATCH 0/4] Add nvmem support on STM32 Date: Wed, 30 Jan 2019 17:38:52 +0100 Message-ID: <1548866336-14765-1-git-send-email-fabrice.gasnier@st.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Originating-IP: [10.75.127.47] X-ClientProxiedBy: SFHDAG1NODE1.st.com (10.75.127.1) To SFHDAG5NODE3.st.com (10.75.127.15) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-01-30_13:, , signatures=0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Non volatile memory area is available on STM32. It contains various factory programmed information such as unique device ID, analog calibration... This patchset adds NVMEM support to access these data. Fabrice Gasnier (4): dt-bindings: nvmem: Add STM32 factory-programmed romem nvmem: Add driver for STM32 factory-programmed read only mem nvmem: stm32: add support for STM32MP15 BSEC to control OTP data ARM: dts: stm32: Add romem and temperature calibration on stm32mp157c .../devicetree/bindings/nvmem/st,stm32-romem.txt | 31 ++++ arch/arm/boot/dts/stm32mp157c.dtsi | 13 ++ drivers/nvmem/Kconfig | 10 + drivers/nvmem/Makefile | 2 + drivers/nvmem/stm32-romem.c | 202 +++++++++++++++++++++ 5 files changed, 258 insertions(+) create mode 100644 Documentation/devicetree/bindings/nvmem/st,stm32-romem.txt create mode 100644 drivers/nvmem/stm32-romem.c