Received: by 2002:a25:1104:0:0:0:0:0 with SMTP id 4csp646566ybr; Fri, 22 May 2020 15:47:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyH2aReYoaOWhreB0+kCk6vwazfkQqNp7cJRnyvdHxQ3Ew88O768DlLqKpQSB1/gjL5JX0h X-Received: by 2002:aa7:db4c:: with SMTP id n12mr4734805edt.99.1590187625615; Fri, 22 May 2020 15:47:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590187625; cv=none; d=google.com; s=arc-20160816; b=irClNM11cHtQrX9Q2qt83Sy+wGXb1WZltc0Jd29WOf+Dd/otMWae/NB7Xg+NC6cc77 NY1m69MOHQtnlvUO3wJYm7niivJWwczuCVL9pzclX5rKd2RksxJuXA9QImRrAipqSIPz 8qVp6cjEX6wLe5xG6pwyVEacnEWtI8YN7DLycEaMoCL5Szk2t3lt1oZwlYrC6SYHFmaN Ii6d+y8R5D8KGxdGtwr7P7dtrd21jDsyva7zWR4/NqJFU6X5+XZH9s0oF2YetFjCtjCA tpvzzCpofoZo+ji7+66y1d7+C2AV+fSp3AAVmykpQV6geb6YipTkt78A8I8N2WyAr501 c7qg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=GBF2MWapCKmZFTAre7roOt4HKKaEU6l6dFGpC8mxpeo=; b=dc19cmJ6smFU+vsIKm0fAea7r2O5JXLp2/FpSIlNtUsxS4rSZPyXDDw9+kfF6RSzt+ 4urVtc2pQ140qSv4CcYtqaq0rU5sJuNwISz3qaC1BbNxHn6ndo38QA1g3qgmXpW8M6vq rGo4ESoJCIBfcN88Yx+oCovm5Ody9Ha67jRomV3/lL1gDkqU+tmyNjjmJ9tTTtid7o1j ezlkCgLcWZc2BYORa35oD2jnB4gNVui3T1wWJ+hm/M0iyZdZo3UNkZRwg/TMLhbvHzhg wmYt9+Hgp+5vo/tiSgoUDT5/lzSvp2t0cMVlKy9tWRA2DFNBOLlWT7Qs8kK4UMOP/kAM c2DA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=hX0X96A0; 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; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q3si5758750ejb.514.2020.05.22.15.46.42; Fri, 22 May 2020 15:47:05 -0700 (PDT) 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; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=hX0X96A0; 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; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731426AbgEVWmd (ORCPT + 99 others); Fri, 22 May 2020 18:42:33 -0400 Received: from fllv0016.ext.ti.com ([198.47.19.142]:55572 "EHLO fllv0016.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731176AbgEVWmc (ORCPT ); Fri, 22 May 2020 18:42:32 -0400 Received: from lelv0266.itg.ti.com ([10.180.67.225]) by fllv0016.ext.ti.com (8.15.2/8.15.2) with ESMTP id 04MMgIYW086437; Fri, 22 May 2020 17:42:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1590187338; bh=GBF2MWapCKmZFTAre7roOt4HKKaEU6l6dFGpC8mxpeo=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=hX0X96A04cMxgHt02ev8WzSlGEeqIp8ZoT/ohmf408d0UtrG8hiWA6gcYO1Z1n24M Jlv65O63/xOCAUi484hxeSxLjWaNbTuwbsUpHG/Z2kQBJy0Jps+wsm/P4DxwZRQxiL XfrQhLlOtzF5F7TlN2s3xxr6wkIOWVIY3MdDPWh0= Received: from DFLE109.ent.ti.com (dfle109.ent.ti.com [10.64.6.30]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 04MMgIAo108040 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 22 May 2020 17:42:18 -0500 Received: from DFLE114.ent.ti.com (10.64.6.35) by DFLE109.ent.ti.com (10.64.6.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Fri, 22 May 2020 17:42:18 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DFLE114.ent.ti.com (10.64.6.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3 via Frontend Transport; Fri, 22 May 2020 17:42:18 -0500 Received: from pratyush-OptiPlex-790.dhcp.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 04MMeh5o044559; Fri, 22 May 2020 17:42:13 -0500 From: Pratyush Yadav To: Tudor Ambarus , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Mark Brown , Nicolas Ferre , Alexandre Belloni , Ludovic Desroches , Matthias Brugger , Michal Simek , , , , , CC: Pratyush Yadav , Sekhar Nori , Boris Brezillon , Mason Yang Subject: [PATCH v8 17/19] mtd: spi-nor: core: expose spi_nor_default_setup() in core.h Date: Sat, 23 May 2020 04:10:40 +0530 Message-ID: <20200522224042.29970-18-p.yadav@ti.com> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200522224042.29970-1-p.yadav@ti.com> References: <20200522224042.29970-1-p.yadav@ti.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Flashes might want to add a custom setup hook to configure the flash in the proper mode for operation. But after that, they would still want to run the default setup hook because it selects the read, program, and erase operations. Since there is little point in repeating all that code, expose the spi_nor_default_setup() in core.h to manufacturer-specific files. Signed-off-by: Pratyush Yadav --- drivers/mtd/spi-nor/core.c | 4 ++-- drivers/mtd/spi-nor/core.h | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/mtd/spi-nor/core.c b/drivers/mtd/spi-nor/core.c index 63ab588299f4..30d9149fd17b 100644 --- a/drivers/mtd/spi-nor/core.c +++ b/drivers/mtd/spi-nor/core.c @@ -2790,8 +2790,8 @@ static int spi_nor_select_erase(struct spi_nor *nor) return 0; } -static int spi_nor_default_setup(struct spi_nor *nor, - const struct spi_nor_hwcaps *hwcaps) +int spi_nor_default_setup(struct spi_nor *nor, + const struct spi_nor_hwcaps *hwcaps) { struct spi_nor_flash_parameter *params = nor->params; u32 ignored_mask, shared_mask; diff --git a/drivers/mtd/spi-nor/core.h b/drivers/mtd/spi-nor/core.h index 79ce952c0539..d37a9b1d111f 100644 --- a/drivers/mtd/spi-nor/core.h +++ b/drivers/mtd/spi-nor/core.h @@ -452,6 +452,9 @@ int spi_nor_post_bfpt_fixups(struct spi_nor *nor, const struct sfdp_bfpt *bfpt, struct spi_nor_flash_parameter *params); +int spi_nor_default_setup(struct spi_nor *nor, + const struct spi_nor_hwcaps *hwcaps); + static struct spi_nor __maybe_unused *mtd_to_spi_nor(struct mtd_info *mtd) { return mtd->priv; -- 2.26.2