From patchwork Sat Feb 9 12:15:41 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 1039175 X-Patchwork-Delegate: jagannadh.teki@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="ZTn/1JL8"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43xWH86mCMz9sML for ; Sat, 9 Feb 2019 23:16:04 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 96C5CC21F9C; Sat, 9 Feb 2019 12:16:02 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 6BA8FC21EFC; Sat, 9 Feb 2019 12:15:59 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 66170C21EF1; Sat, 9 Feb 2019 12:15:58 +0000 (UTC) Received: from mail-pg1-f196.google.com (mail-pg1-f196.google.com [209.85.215.196]) by lists.denx.de (Postfix) with ESMTPS id 94EEEC21EC5 for ; Sat, 9 Feb 2019 12:15:57 +0000 (UTC) Received: by mail-pg1-f196.google.com with SMTP id m1so2768939pgq.8 for ; Sat, 09 Feb 2019 04:15:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=eOWJJdn/YfP6Rs28DYYOdVQWQX92NN2MRtsqurMMHWs=; b=ZTn/1JL8VIdJpZnGZ/SgLLoOi8BuVukUZwTfu22VTKVPxOaQSzz8NWVO/z9pIKeQXI vMKKzFyPvAF1yzWeY/lwBBRvcw/nfEAhAAkPJ3Y4V3dsbcKYFKx/T7qZ5a9xatr2oWRh ypslcTyfRf/lm3S+fJNSBMeMMrPConZhwm5wg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=eOWJJdn/YfP6Rs28DYYOdVQWQX92NN2MRtsqurMMHWs=; b=L69f1UbonapnurghIhZoVfEa6p86l/WZ7Lku8kfiG8oLghpcFfooH44fyxG9MFmphg NPJmQunDLnQU9DafsYbt/yPdffbO7IJ5BKYLuQc3AuRg4jp4NGnna5tT12eVS//vkyyF 8Xzm4YH95fU3SDDkanO1RN2IcUcDNwtb51szgeh7/Fll6q+IGWQkabe7z1q5i3kBsC4v FTbseBkbMR8aMDOHLnoPgGvdFBrPw1545uAAUb6BlT9o5RPTG80fxEkn8/b06vyB43TN +EkqcQo8T6L+xrcbV2GSGuLGBQgyc39V+xGgN3Am8ZwVNtwnKNOfiJrW8QkRRlUniHW/ mttQ== X-Gm-Message-State: AHQUAuZk0E8UT9QQHcswJKrQJmYWCNzHUPhhSPLHbcnqYovczrTyPmla q/ffpd1J50XSoSCwAQErWjIoBh8MMELpXA== X-Google-Smtp-Source: AHgI3Ibsp4DFyWn3jTw+vfOLkpXSUiJH/4Op1SoHWv5mYagzdYoJW5So9rp+9EX5aH5isGCwCz6t8w== X-Received: by 2002:a62:e50b:: with SMTP id n11mr3383509pff.212.1549714555448; Sat, 09 Feb 2019 04:15:55 -0800 (PST) Received: from localhost.localdomain ([115.97.184.151]) by smtp.gmail.com with ESMTPSA id 125sm6416071pfg.39.2019.02.09.04.15.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 09 Feb 2019 04:15:54 -0800 (PST) From: Jagan Teki To: u-boot@lists.denx.de Date: Sat, 9 Feb 2019 17:45:41 +0530 Message-Id: <20190209121543.25946-1-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 MIME-Version: 1.0 Subject: [U-Boot] [PATCH 1/3] spi: Kconfig: Mark CONFIG_SPI as Legacy spi support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" CONFIG_SPI is mandatory for SPI support even if the given board has dm or non-dm versions, so mark CONFIG_SPI as non-dm config option and move the respective non-dm drivers below to that. This eventually reduce the explicit CONFIG_SPI enablement for dm version spi drivers. Cc: Vignesh R Signed-off-by: Jagan Teki Acked-by: Vignesh R --- drivers/spi/Kconfig | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig index 2fb4862c4a..bed279cbc4 100644 --- a/drivers/spi/Kconfig +++ b/drivers/spi/Kconfig @@ -1,7 +1,4 @@ -menuconfig SPI - bool "SPI Support" - -if SPI +menu "SPI Support" config DM_SPI bool "Enable Driver Model for SPI drivers" @@ -294,6 +291,14 @@ config ZYNQMP_GQSPI endif # if DM_SPI +config SPI + bool "Legacy SPI support" + help + Enable the legacy SPI support. This will include legacy SPI + interface code for non-dm SPI drivers. + +if SPI + config SOFT_SPI bool "Soft SPI driver" help @@ -387,4 +392,6 @@ config OMAP3_SPI (McSPI). This driver be used to access SPI chips on platforms embedding this OMAP3 McSPI IP core. -endif # menu "SPI Support" +endif # if SPI + +endmenu # menu "SPI Support" From patchwork Sat Feb 9 12:15:42 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 1039177 X-Patchwork-Delegate: jagannadh.teki@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="dtCCKY8N"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43xWJ54VSpz9sML for ; Sat, 9 Feb 2019 23:16:53 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 3CB74C21FAF; Sat, 9 Feb 2019 12:16:15 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id D41B7C21F69; Sat, 9 Feb 2019 12:16:06 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id DD96EC21EF1; Sat, 9 Feb 2019 12:16:02 +0000 (UTC) Received: from mail-pf1-f193.google.com (mail-pf1-f193.google.com [209.85.210.193]) by lists.denx.de (Postfix) with ESMTPS id 49153C21EC5 for ; Sat, 9 Feb 2019 12:15:59 +0000 (UTC) Received: by mail-pf1-f193.google.com with SMTP id f132so2951126pfa.6 for ; Sat, 09 Feb 2019 04:15:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NN+XK4cTsiaPIVMOAYNz9aMlFY6HQg99pxqwfXKEeiM=; b=dtCCKY8NwCdaugHPLWAFEElC6c4L2oG+up3NOh5IqpRvEN9uKaM/wiACTlld9aQwLA b3ztnhwkN5SQBnfLcwCQwi/WWTPE13Kfw/cfvzv6b1g+Qk3Q9MF7eW/dIl2nDudVNW+X 7hj4i9Q2nMdVemYGfo5KlrC2JHuMbXmxcPG1c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=NN+XK4cTsiaPIVMOAYNz9aMlFY6HQg99pxqwfXKEeiM=; b=XR8o5e1By9riSk4v1R0mRZUdcd8z0G+Mi7d20cnck2pCGS7nvRI+i4pC++4btZeFsz IasCNCOYaAQYTnuU6SPxGYun8d14gUnK2arBJhD95g610dEhl5ByqkIJ3MrNBJFWhtsJ z9EphGQX3w8cB4v4qmIloGjQbt11Ms2b4gSSjLf+ASJvwgN8QoEdGE3SzFNaK77Q7rSQ BXhHvru92/pL+XwaOdy2wj/1Y2/E7rAd/B9xPgvwJ4TtvgD4WrDJzePF4JGp1qMvS3ko LDQclZpa4x5wmQSlFxOmnGwScvCLB3SMquJ4ZYr0LQZHahOhWKjPjz73GJgPEbfW91vc NDbw== X-Gm-Message-State: AHQUAuZXgZ/jkUXEeW7yaMDggrc1uB/Az9npJj9+w7rKNA3VV1jd6uhq 6nyRqMcBSQ7+45yajuDVgxtgWbiLClagWQ== X-Google-Smtp-Source: AHgI3IanZMLBNqhI8too6PrgE0Fu0GynL+3sm5/OWpBxHpgVEd0w8ncruCWA+t1RqB7bmHAsbhIjLg== X-Received: by 2002:a63:b24a:: with SMTP id t10mr24399492pgo.223.1549714557526; Sat, 09 Feb 2019 04:15:57 -0800 (PST) Received: from localhost.localdomain ([115.97.184.151]) by smtp.gmail.com with ESMTPSA id 125sm6416071pfg.39.2019.02.09.04.15.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 09 Feb 2019 04:15:56 -0800 (PST) From: Jagan Teki To: u-boot@lists.denx.de Date: Sat, 9 Feb 2019 17:45:42 +0530 Message-Id: <20190209121543.25946-2-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 In-Reply-To: <20190209121543.25946-1-jagan@amarulasolutions.com> References: <20190209121543.25946-1-jagan@amarulasolutions.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 2/3] mtd: spi: Kconfig: Update CONFIG_SPI_FLASH X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" 1) CONFIG_SPI_FLASH is not just a legacy code, but it has common core code which handle both dm and non-dm spi flash code. So fix the info text to make it clear globally. 2) Since it's flash core it shouldn't depends on legacy SPI, so remove the 'depends on SPI' Cc: Vignesh R Signed-off-by: Jagan Teki --- drivers/mtd/spi/Kconfig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/mtd/spi/Kconfig b/drivers/mtd/spi/Kconfig index e3b40fc157..605f60c713 100644 --- a/drivers/mtd/spi/Kconfig +++ b/drivers/mtd/spi/Kconfig @@ -26,11 +26,10 @@ config SPI_FLASH_SANDBOX stored in a file on the host filesystem. config SPI_FLASH - bool "Legacy SPI Flash Interface support" - depends on SPI + bool "SPI Flash Core Interface support" select SPI_MEM help - Enable the legacy SPI flash support. This will include basic + Enable the SPI flash Core support. This will include basic standard support for things like probing, read / write, and erasing through cmd_sf interface. From patchwork Sat Feb 9 12:15:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 1039176 X-Patchwork-Delegate: jagannadh.teki@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="bnXaRLnj"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43xWHr4k4qz9sML for ; Sat, 9 Feb 2019 23:16:40 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 4BC83C21F9C; Sat, 9 Feb 2019 12:16:28 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 79D43C21F0C; Sat, 9 Feb 2019 12:16:10 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9BF4FC21F1B; Sat, 9 Feb 2019 12:16:04 +0000 (UTC) Received: from mail-pg1-f195.google.com (mail-pg1-f195.google.com [209.85.215.195]) by lists.denx.de (Postfix) with ESMTPS id 095B0C21F6A for ; Sat, 9 Feb 2019 12:16:01 +0000 (UTC) Received: by mail-pg1-f195.google.com with SMTP id g189so2776222pgc.5 for ; Sat, 09 Feb 2019 04:16:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=STifftGNLS9cLWG8We7YcHiVs8bVRY6zj5BOUbXZfao=; b=bnXaRLnj9lz0HwqRUyMgh6o/y1RWGhIxNu8x+5HwpabEvrwV8mUDAHx6K21pK2yOEt J40zVJ5A8a7Vocm0C84L5pkLm0t0pOn71IhWPMHo4UkYeKe6q22y+lPK00b7P2PZjR3I COcOL5S64qhPE0whFmMRhYo4CgBp9wqoUrJpI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=STifftGNLS9cLWG8We7YcHiVs8bVRY6zj5BOUbXZfao=; b=scUuDgiXadLMhQrgUZ0QOjnRggSUjmr41x5NOPAkgaWs1AJAVU/490j59h178bxnnX 1hWk9BjO4A5Xi8wq/+AoHeM7rZXp0gOYhRkuaj+Pz0dZHmIxn80qbkR777rIKpl1VHxy DZNWwrAWuA1M8ovN3i0H2BC1PmUdTYQV5t1q6e8oRToJg6gE6leWkJvX9dEEx8FMEonu RO01Wb+lxOVMJIPEGLZqD+VjO+IO2ylbo/91SZTYYGtjiPIiXzelsXum/MWpgDc2MCBb 8E+pOdW2U8tKtcv9qqveAnnuhMFrmvdr8VXJKHEdJP2R10petPiidNm9agREe3pFoGs9 gbOQ== X-Gm-Message-State: AHQUAubE9vv/eSr85+vWtJ37IFu2QpQynQTXLkGz2L1cRZKbykWMRYGQ Ab7Q6UYBbdQpkoDT/D3g7bxOyXehh7bdqw== X-Google-Smtp-Source: AHgI3IbKYwBgJI2XgscID+2ChohXK2NbZqmYPV+vSd6Z78qwuySmP1fvuV7IXQ1RmbNFzGGcQeNSMg== X-Received: by 2002:a62:5fc4:: with SMTP id t187mr27741652pfb.66.1549714559464; Sat, 09 Feb 2019 04:15:59 -0800 (PST) Received: from localhost.localdomain ([115.97.184.151]) by smtp.gmail.com with ESMTPSA id 125sm6416071pfg.39.2019.02.09.04.15.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 09 Feb 2019 04:15:58 -0800 (PST) From: Jagan Teki To: u-boot@lists.denx.de Date: Sat, 9 Feb 2019 17:45:43 +0530 Message-Id: <20190209121543.25946-3-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 In-Reply-To: <20190209121543.25946-1-jagan@amarulasolutions.com> References: <20190209121543.25946-1-jagan@amarulasolutions.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 3/3] mtd: spi: Kconfig: Select SPI_FLASH if DM_SPI_FLASH X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" DM_SPI_FLASH should require spi flash interface code for dm version, so select SPI_FLASH core by default if any board enabled DM_SPI_FLASH. This overcome the explicit enablement of CONFIG_SPI_FLASH on respective boards when DM_SPI_FLASH being used. Cc: Vignesh R Signed-off-by: Jagan Teki --- drivers/mtd/spi/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mtd/spi/Kconfig b/drivers/mtd/spi/Kconfig index 605f60c713..43f597ec29 100644 --- a/drivers/mtd/spi/Kconfig +++ b/drivers/mtd/spi/Kconfig @@ -3,6 +3,7 @@ menu "SPI Flash Support" config DM_SPI_FLASH bool "Enable Driver Model for SPI flash" depends on DM && DM_SPI + select SPI_FLASH help Enable driver model for SPI flash. This SPI flash interface (spi_flash_probe(), spi_flash_write(), etc.) is then