Received: by 10.192.165.148 with SMTP id m20csp3469860imm; Mon, 30 Apr 2018 00:13:18 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrl+cbCKAmfw7e/Q7KUYoOvzihQ/UzbjfH2Fu5BmRVfDP+aGzJbbu2VlvdDWMBZt8kKs72R X-Received: by 2002:a17:902:3281:: with SMTP id z1-v6mr11270791plb.226.1525072398638; Mon, 30 Apr 2018 00:13:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525072398; cv=none; d=google.com; s=arc-20160816; b=W940UVaNOwDnLkASC45i2zLwsD3+b58DoTpk9Vx4nh7meamrYYbBl5ZMAXEDG/zqDO eIcowEyYmA3godL6XB2dcqZoZjRDnYiQjSIkfohOvjASUh9hxnRH9Y1n51KjyvdNs/HE rJffJ4ROK0RnWhJD4Ig6sCaSBt9ZhQLRhi0V0v7dolm4Gx1cOc+36dIrJQx6adAuAaOP HyjIXYZ69swl6DSM4K5ZSIKYLojEtsN3BM+ThhEF7kQt04rBtgoji4+Dr0GLQHt3Lh/2 aD1ISp663jR4nZap5GiVy6EF5fwbYNZlyosjHRQa6/GzWGJyzT5beua2E4YFQ+DiJatH 1GNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:arc-authentication-results; bh=cFqmOIZhvfLi3mHhxvO+cqp1tkEBIrKpjVlH11EPCkU=; b=kzCAw3QUK3JQtuJ/J02WoM4RLR6GkjrgIteCvmFiEKBbQHewN4FCQuHqgo7IEwkVLv SwVbAvMVNjcikvSKJLz/aceYud+ZXc43mWo7YSUOBdCGbux5TRqx8LucZftEgal9MpT1 3cuB0mmjQ/RAlPOQUy76341+08x319lP2PkBzBxhw0CDp6uNC/D8Wcw4NFAk5/RveEC/ rQKxwWFPVyKsD3VUOnL1dCEqQHR7ly8J8tj5vckJJE+U6kcR2p7uUuDclzAuRLi3J0IB mQKKt21HAlmgDRMhZvK7sY+84HqUsz6sBnuZ6dTjptehYkksKgvfyTQYOFvk/Pggnwl4 C8aQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k189-v6si5880345pgc.388.2018.04.30.00.13.04; Mon, 30 Apr 2018 00:13:18 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752103AbeD3HMb (ORCPT + 99 others); Mon, 30 Apr 2018 03:12:31 -0400 Received: from mx07-00178001.pphosted.com ([62.209.51.94]:33390 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751759AbeD3HLw (ORCPT ); Mon, 30 Apr 2018 03:11:52 -0400 Received: from pps.filterd (m0046668.ppops.net [127.0.0.1]) by mx07-.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id w3U79Lkc017837; Mon, 30 Apr 2018 09:11:28 +0200 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 2hmedwg4tj-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 30 Apr 2018 09:11:28 +0200 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 7F30B38; Mon, 30 Apr 2018 07:11:27 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas24.st.com [10.75.90.94]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 66BF5167A; Mon, 30 Apr 2018 07:11:27 +0000 (GMT) Received: from SAFEX1HUBCAS21.st.com (10.75.90.44) by Safex1hubcas24.st.com (10.75.90.94) with Microsoft SMTP Server (TLS) id 14.3.361.1; Mon, 30 Apr 2018 09:11:27 +0200 Received: from lmecxl0923.lme.st.com (10.48.0.237) by Webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.361.1; Mon, 30 Apr 2018 09:11:26 +0200 From: Ludovic Barre To: Rob Herring , Mark Rutland CC: Maxime Coquelin , Alexandre Torgue , , , , Ludovic Barre Subject: [PATCH 2/2] ARM: dts: stm32: add flash nor support on stm32mp157c eval board Date: Mon, 30 Apr 2018 09:11:21 +0200 Message-ID: <1525072281-17472-3-git-send-email-ludovic.Barre@st.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1525072281-17472-1-git-send-email-ludovic.Barre@st.com> References: <1525072281-17472-1-git-send-email-ludovic.Barre@st.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.48.0.237] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-04-30_02:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ludovic Barre This patch adds flash nor on qspi. Each flash is connected in quad mode and has its own chip select. Signed-off-by: Ludovic Barre --- arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 45 +++++++++++++++++++++++++++++++ arch/arm/boot/dts/stm32mp157c-ev1.dts | 25 +++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi index 6f044100..9d4c553 100644 --- a/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi +++ b/arch/arm/boot/dts/stm32mp157-pinctrl.dtsi @@ -146,6 +146,51 @@ gpio-ranges = <&pinctrl 0 160 8>; }; + qspi_clk_pins_a: qspi-clk-0 { + pins { + pinmux = ; /* QSPI_CLK */ + bias-disable; + drive-push-pull; + slew-rate = <3>; + }; + }; + + qspi_bk1_pins_a: qspi-bk1-0 { + pins1 { + pinmux = , /* QSPI_BK1_IO0 */ + , /* QSPI_BK1_IO1 */ + , /* QSPI_BK1_IO2 */ + ; /* QSPI_BK1_IO3 */ + bias-disable; + drive-push-pull; + slew-rate = <3>; + }; + pins2 { + pinmux = ; /* QSPI_BK1_NCS */ + bias-pull-up; + drive-push-pull; + slew-rate = <3>; + }; + }; + + qspi_bk2_pins_a: qspi-bk2-0 { + pins1 { + pinmux = , /* QSPI_BK2_IO0 */ + , /* QSPI_BK2_IO1 */ + , /* QSPI_BK2_IO2 */ + ; /* QSPI_BK2_IO3 */ + bias-disable; + drive-push-pull; + slew-rate = <3>; + }; + pins2 { + pinmux = ; /* QSPI_BK2_NCS */ + bias-pull-up; + drive-push-pull; + slew-rate = <3>; + }; + }; + uart4_pins_a: uart4@0 { pins1 { pinmux = ; /* UART4_TX */ diff --git a/arch/arm/boot/dts/stm32mp157c-ev1.dts b/arch/arm/boot/dts/stm32mp157c-ev1.dts index 57e6dbc..96c2aee 100644 --- a/arch/arm/boot/dts/stm32mp157c-ev1.dts +++ b/arch/arm/boot/dts/stm32mp157c-ev1.dts @@ -19,3 +19,28 @@ serial0 = &uart4; }; }; + +&qspi { + pinctrl-names = "default"; + pinctrl-0 = <&qspi_clk_pins_a &qspi_bk1_pins_a &qspi_bk2_pins_a>; + reg = <0x58003000 0x1000>, <0x70000000 0x4000000>; + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + flash0: mx66l51235l@0 { + reg = <0>; + spi-rx-bus-width = <4>; + spi-max-frequency = <108000000>; + #address-cells = <1>; + #size-cells = <1>; + }; + + flash1: mx66l51235l@1 { + reg = <1>; + spi-rx-bus-width = <4>; + spi-max-frequency = <108000000>; + #address-cells = <1>; + #size-cells = <1>; + }; +}; -- 2.7.4