Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp433861pxb; Thu, 5 Nov 2020 04:08:56 -0800 (PST) X-Google-Smtp-Source: ABdhPJwyGrxRU28DdAYhDnGbbksjbTFqAXeuG+XkbBMzvlpO2LWP1hqgDNUSigFfxiOGC+mP5THP X-Received: by 2002:a17:906:1246:: with SMTP id u6mr1937073eja.432.1604578136063; Thu, 05 Nov 2020 04:08:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604578136; cv=none; d=google.com; s=arc-20160816; b=yjaj+3vLSLAoPPrYEdbnwB8vr8E1UMF75OFiGESp19bWnies/lm+9gWogXSRrmhGbE JiicO+MrMXDoP2ddmBikZU/v9BCFXbDf6Xb/g8C0N3UwQb4AaywxfuMgtwgqFqvCcyKx jD3rXxp0D4ZDO58hT4ynL1uV1aqGR/+W3pKeUynDlwosjk5XfIecjEECgVGIJGRlOFUb 7GIQKVa1akCTf3x7r7JL04oSrOuGcq4tgjAD4mbRiNG3C4vWoGaTsdFPxP53JcpwoEW0 kZXtMYtLn5coLIoQCXIljOvzSITb1p8TOL7vru+FR7OcgRvlIALXa6qkqYUJvU0ihePq cGWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from; bh=RbYrofakhkx0meciFfEf/oJVWJiOkpxLKdV5wV/9oBI=; b=zL0V4lu94cDggEC4wdwCM/jF43mq78/lxXjljyyXe0pqFbTySdUQfTeGVg6r4iwXmR B0wX3esNTDmHiHMg+q2z2IjI9T6dIP4rijsvkJuxKoN+qTEaLJYY+l/vjwOM2985nuhs UGI1cZlTaQwPyqNSFCvNv/f5S+alHRuf5ZYUikNYHpvcY/KubKZLZ0s4l8X2Rj33A+zF 7/nZlOu/Lg3fo3bCH1fXMnyE1eR6g6VDFGaeA3hfDw5Iu9L6uVQPC0mG7sXa5NmlR1+g lk5Keh2h0DGgAq0R2iQiBs4PbOon0ydEsWY+rfiDhrwWf+UFlCs8xK0+YLH6sN0fNhCR lGlQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h4si1012215ejj.390.2020.11.05.04.08.32; Thu, 05 Nov 2020 04:08:56 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730676AbgKEMEq (ORCPT + 99 others); Thu, 5 Nov 2020 07:04:46 -0500 Received: from twspam01.aspeedtech.com ([211.20.114.71]:48537 "EHLO twspam01.aspeedtech.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730617AbgKEMEm (ORCPT ); Thu, 5 Nov 2020 07:04:42 -0500 Received: from mail.aspeedtech.com ([192.168.0.24]) by twspam01.aspeedtech.com with ESMTP id 0A5BxvqB068678; Thu, 5 Nov 2020 19:59:58 +0800 (GMT-8) (envelope-from chin-ting_kuo@aspeedtech.com) Received: from localhost.localdomain (192.168.10.9) by TWMBX02.aspeed.com (192.168.0.24) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 5 Nov 2020 20:03:36 +0800 From: Chin-Ting Kuo To: , , , , , , , , , CC: Subject: [v3 2/4] ARM: dts: aspeed: ast2600: Update FMC/SPI controller setting for spi-aspeed.c Date: Thu, 5 Nov 2020 20:03:29 +0800 Message-ID: <20201105120331.9853-3-chin-ting_kuo@aspeedtech.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201105120331.9853-1-chin-ting_kuo@aspeedtech.com> References: <20201105120331.9853-1-chin-ting_kuo@aspeedtech.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [192.168.10.9] X-ClientProxiedBy: TWMBX02.aspeed.com (192.168.0.24) To TWMBX02.aspeed.com (192.168.0.24) X-DNSRBL: X-MAIL: twspam01.aspeedtech.com 0A5BxvqB068678 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org - Adjust the value format of "reg" property: Instead of platform_get_resource(), platform_get_resource_byname() function can be used for more human-readable. - Add "num-cs" property for FMC/SPI controller: Each ASPEED FMC/SPI memory controller can support more than a chip select. By "num-cs" property, FMC/SPI controller driver can know how many chip select related registers should be initialized at the probe stage. Besdies, with this property, driver can avoid accessing chip select which CS number is larger than the maximum one supported by the controller. Signed-off-by: Chin-Ting Kuo --- arch/arm/boot/dts/aspeed-g6.dtsi | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/arch/arm/boot/dts/aspeed-g6.dtsi b/arch/arm/boot/dts/aspeed-g6.dtsi index b58220a49cbd..8a5c798db54e 100644 --- a/arch/arm/boot/dts/aspeed-g6.dtsi +++ b/arch/arm/boot/dts/aspeed-g6.dtsi @@ -89,14 +89,16 @@ }; fmc: spi@1e620000 { - reg = < 0x1e620000 0xc4 - 0x20000000 0x10000000 >; + reg = <0x1e620000 0xc4>, + <0x20000000 0x10000000>; + reg-names = "spi_ctrl_reg", "spi_mmap"; #address-cells = <1>; #size-cells = <0>; compatible = "aspeed,ast2600-fmc"; clocks = <&syscon ASPEED_CLK_AHB>; status = "disabled"; interrupts = ; + num-cs = <3>; flash@0 { reg = < 0 >; compatible = "jedec,spi-nor"; @@ -118,12 +120,14 @@ }; spi1: spi@1e630000 { - reg = < 0x1e630000 0xc4 - 0x30000000 0x10000000 >; + reg = <0x1e630000 0xc4>, + <0x30000000 0x10000000>; + reg-names = "spi_ctrl_reg", "spi_mmap"; #address-cells = <1>; #size-cells = <0>; compatible = "aspeed,ast2600-spi"; clocks = <&syscon ASPEED_CLK_AHB>; + num-cs = <2>; status = "disabled"; flash@0 { reg = < 0 >; @@ -140,12 +144,14 @@ }; spi2: spi@1e631000 { - reg = < 0x1e631000 0xc4 - 0x50000000 0x10000000 >; + reg = < 0x1e631000 0xc4>, + <0x50000000 0x10000000>; + reg-names = "spi_ctrl_reg", "spi_mmap"; #address-cells = <1>; #size-cells = <0>; compatible = "aspeed,ast2600-spi"; clocks = <&syscon ASPEED_CLK_AHB>; + num-cs = <3>; status = "disabled"; flash@0 { reg = < 0 >; -- 2.17.1