From patchwork Thu Nov 22 10:01:02 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 1001641 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=baylibre.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="WXevVAYP"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 430w280pWXz9sC7 for ; Thu, 22 Nov 2018 21:01:20 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 9E3FEC21EC2; Thu, 22 Nov 2018 10:01:12 +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_H2, 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 29C16C21ED5; Thu, 22 Nov 2018 10:01:10 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 1100EC21EBE; Thu, 22 Nov 2018 10:01:09 +0000 (UTC) Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by lists.denx.de (Postfix) with ESMTPS id B007FC21EC2 for ; Thu, 22 Nov 2018 10:01:08 +0000 (UTC) Received: by mail-wr1-f65.google.com with SMTP id v6so8591040wrr.12 for ; Thu, 22 Nov 2018 02:01:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=JzbBLnLI4cdFdJ7gD6fAoAcYddEOVWNaYK2XyA3OZOM=; b=WXevVAYPOOyKtYI9YwFy7N5cORMiJ+kjABFI11lcIb80JYGeeqADtZwte0uIuarFny ZIfuc5YLhNk9sCcYwA8WbEO79vr9JusX31RCEzdCsma8nnkFzkxGPOFX+7EkQe7zFe7y 6+PVybmOhR8cX5G6IW9pgUysHJYjCcujAPNOJvfTkzWb2KEZoqme2eW0pMEQ2wBkldOP xon00z0VbE4bUKPN2AMbIQ9XlFvSluYnjdumCsNsNgGeULiMgRuXCVDYUbapU71rKPb+ 5YL/tMzSVjwAkfPs4p+WXzFMsMicTXG+x2Ag3BCd1h0uZmfUFDwFRf7iVpe45Cr6JUtz coYg== 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=JzbBLnLI4cdFdJ7gD6fAoAcYddEOVWNaYK2XyA3OZOM=; b=lSKxd5qn0u15efufwXYYsW+rsZfZBtKCO2TntxfksKdyp24pMcZrTjoyhruDGgi8b7 tgN20Qcz68F3sAE/mkztvvwglvYHfjgzdmylLMnZFydhV3NXRGtJXIjqLfFPMwJMJ0VS upSTU85S+oLsj4YCPuDwVkUfK8qFAe+RAjCqMdXonGPFVotZDwSM++pDqUwfPQJrErId TIpKAIUq9O/7oYa7PGwwZMDhr9iXfxpxyPPcmelUe88VbQzoaTcXW2OnwkkIaJtra1tC /GKg5AwIL8LToMSxACr6rDxPDUULUk0+W38rnqwaucjPbi1IcJxqyINnJUho6aPUCTR2 Q31Q== X-Gm-Message-State: AA+aEWZfuhb7bgsaZd6so93yLqD/l/qBGy12Qed6wQRh9eb1oq/8kOWs WaCIWjz/t3vUVHt4tTK2qKS0Sg== X-Google-Smtp-Source: AFSGD/XDLb3IgGWamDPC+P5GPKe12PGkcbgYBFptQQntBtdabd7rjDP3GWglBbyNrkw15QQ9h+/OdQ== X-Received: by 2002:a05:6000:104b:: with SMTP id c11mr9170587wrx.303.1542880868114; Thu, 22 Nov 2018 02:01:08 -0800 (PST) Received: from bender.baylibre.local (lmontsouris-657-1-212-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.gmail.com with ESMTPSA id t82-v6sm4677822wme.30.2018.11.22.02.01.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 22 Nov 2018 02:01:07 -0800 (PST) From: Neil Armstrong To: jagan@openedev.com, sjg@chromium.org Date: Thu, 22 Nov 2018 11:01:02 +0100 Message-Id: <20181122100105.14829-1-narmstrong@baylibre.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Cc: u-boot@lists.denx.de, linux-amlogic@lists.infradead.org Subject: [U-Boot] [PATCH u-boot v3 0/3] Add Amlogic Meson SPI Flash Controller driver 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" The Amlogic Meson SoCs embeds a Flash oriented SPI Controller name SPIFC. This patchset add the driver ported from linux, but also import the regmap regmap_read_poll_timeout() to implify the register polling in the driver. Neil Armstrong (3): regmap: add regmap_read_poll_timeout() helper test: regmap: add regmap_read_poll_timeout test spi: Add Amlogic Meson SPI Flash Controller driver drivers/spi/Kconfig | 8 + drivers/spi/Makefile | 1 + drivers/spi/meson_spifc.c | 320 ++++++++++++++++++++++++++++++++++++++ include/regmap.h | 38 +++++ test/dm/regmap.c | 26 ++++ 5 files changed, 393 insertions(+) create mode 100644 drivers/spi/meson_spifc.c