From patchwork Thu Feb 14 08:36:06 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 1041901 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="j+Nu0BRA"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 440V9j3NHDz9sMx for ; Thu, 14 Feb 2019 19:36:41 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 27731C22082; Thu, 14 Feb 2019 08:36:38 +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 7D323C21E53; Thu, 14 Feb 2019 08:36:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id BCDFDC21E53; Thu, 14 Feb 2019 08:36:34 +0000 (UTC) Received: from mail-pf1-f194.google.com (mail-pf1-f194.google.com [209.85.210.194]) by lists.denx.de (Postfix) with ESMTPS id DDB2EC21DA6 for ; Thu, 14 Feb 2019 08:36:32 +0000 (UTC) Received: by mail-pf1-f194.google.com with SMTP id f132so2737147pfa.6 for ; Thu, 14 Feb 2019 00:36:32 -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=gptnnOkm+Yn4qMT24+h8XjJpU9gPSmrIw3tIMAJ3/wg=; b=j+Nu0BRAAFBkcEgO9LKAi4wh2Kl00NIumpFghdQ8OIIvJ29lhAEuJ7hWouv49vRBPT 579r0iQ3F3bLTn1qB4UO2SFVFreRIQDkrN95EEB36+fw3wDZeiKw5TDCNaKFPH1KOSO3 E+mbBG20j5eni9rKKkd+S4HICIWy3hKh0Pars= 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=gptnnOkm+Yn4qMT24+h8XjJpU9gPSmrIw3tIMAJ3/wg=; b=hXb4F1yZ6TkKNKQFFNad2TMsk8vZVSMu1qDRq+bAQqUpgYMmZ5mAX56AqN3uhpCmVp CTibhC2brhewjkraa+QcRBaiCHoaR9FbL/r8eOJaB79bdUbGTTbnOTEjug+jOYrzHNY1 HRZdlCHltyb5Q9SZeJBYXolWc9Obrtp2Ba4IA3nYtP2cawoQ0H+PfUTTmf8jYUirwWxs wxHDzFq4cd3wQukkjDpG1NcCidbWAk7mh0o/Q+rKBssEtHHX1NnEJVObgYlaA+FjD7xv oMkd82mtcvGTjYv3n6+iOalo+EkreSiz3Y/P0qe12JPjkn3nU65uoBA7c38FcGxEVXuF 2TIg== X-Gm-Message-State: AHQUAuZ8E9+LG/bzmm2eYLwnVvQ3aPUPYO7ZO/FmbjZdifUHvdzeaXCm Jaa+GT8DBXG7isGSBnN3DHBE2g== X-Google-Smtp-Source: AHgI3IaRywqtvAmBXKVhWQcBv5FJP1jUBDx4ChASTZbMVKsLbFCCe1aSGjIAgMn1ARYwtMz+vtWAwA== X-Received: by 2002:a62:3888:: with SMTP id f130mr2800830pfa.132.1550133391271; Thu, 14 Feb 2019 00:36:31 -0800 (PST) Received: from localhost.localdomain ([115.97.184.151]) by smtp.gmail.com with ESMTPSA id c13sm3901201pfe.93.2019.02.14.00.36.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 14 Feb 2019 00:36:30 -0800 (PST) From: Jagan Teki To: =?utf-8?q?Andr=C3=A9_Przywara?= , Maxime Ripard , Chen-Yu Tsai , Stefan Mavrodiev Date: Thu, 14 Feb 2019 14:06:06 +0530 Message-Id: <20190214083614.29559-1-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 MIME-Version: 1.0 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH v2 0/8] spi: Add Allwinner A31 SPI 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" This series add support for Allwinner A31 SPI controller driver. Fixed and improved conde when compared to previous series[1] Changes for v2: - use fifo_sta instead ctl reg in readl_poll - use ">=" instead of negotiation in readl_poll condition - use SPI_REG, SPI_BIT, SPI_CS macro for code improvement - use compatible check for A31 register enablement - add allwinner,sun6i-a31-spi compatible - exclude driver enable patches, since it has SPI kconfig dependencies. [1] https://patchwork.ozlabs.org/cover/1039178/ Any inputs? Jagan. Jagan Teki (8): spi: sun4i: Poll for rxfifo empty clk: sunxi: Implement SPI clocks, resets spi: sun4i: Simplify reg writes using set/clrbits_le32 spi: sun4i: Access registers and bits via enum offsets spi: sun4i: Support fifo_depth via drvdata spi: sun4i: Add CLK support spi: sun4: Add A31 spi controller support spi: sun4i: Driver cleanup drivers/clk/sunxi/clk_a10.c | 10 + drivers/clk/sunxi/clk_a10s.c | 7 + drivers/clk/sunxi/clk_a23.c | 7 + drivers/clk/sunxi/clk_a31.c | 13 ++ drivers/clk/sunxi/clk_a64.c | 7 + drivers/clk/sunxi/clk_a80.c | 13 ++ drivers/clk/sunxi/clk_a83t.c | 7 + drivers/clk/sunxi/clk_h3.c | 7 + drivers/clk/sunxi/clk_h6.c | 9 + drivers/clk/sunxi/clk_r40.c | 13 ++ drivers/clk/sunxi/clk_v3s.c | 4 + drivers/spi/Kconfig | 4 +- drivers/spi/sun4i_spi.c | 438 ++++++++++++++++++++++++----------- image.map | 4 + 14 files changed, 407 insertions(+), 136 deletions(-) create mode 100644 image.map