From patchwork Fri Nov 22 23:09:38 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vladimir Olovyannikov X-Patchwork-Id: 1199718 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 (no SPF record) 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=fail (p=quarantine dis=none) header.from=broadcom.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=broadcom.com header.i=@broadcom.com header.b="VJTq4e1U"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 47KXGk47nyz9sPn for ; Sat, 23 Nov 2019 10:10:54 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 3D351C21CB1; Fri, 22 Nov 2019 23:10:11 +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 B29DDC21DF9; Fri, 22 Nov 2019 23:10:09 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id EF166C21C29; Fri, 22 Nov 2019 23:09:59 +0000 (UTC) Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by lists.denx.de (Postfix) with ESMTPS id C7E1DC21DDC for ; Fri, 22 Nov 2019 23:09:57 +0000 (UTC) Received: by mail-wr1-f67.google.com with SMTP id i12so10551546wro.5 for ; Fri, 22 Nov 2019 15:09:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=gcAn+QtNZhGFOQZeL9z0xIuA6TMpIOkuGZoA+Dd9Vc0=; b=VJTq4e1UbfUvlL98wK4b9Fhrh9uyFQjsOGLlniUKCVdChjd3b6fuMrY+DcEomX1w8e VgxV/lydza0IM+v7sVWWoyyriByyECaz8f58w+oGPSECjeXeggnyesWijn5wUlhdocZR jQsToZ+CA7oaBLpczbjAEDlcLoNj/NIamAE90= 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; bh=gcAn+QtNZhGFOQZeL9z0xIuA6TMpIOkuGZoA+Dd9Vc0=; b=S3ME7N06Urt6VHv3seryc1um08P8TwQs8Vf3WWvxvTDyTVCkyRczBjnKxRjqSr4fs7 CwDMh/xnBMDNlhu8sSSwVy8sTvyRNiC4Tt9HmnJrIJYmvVrpm0qBQfT6y/Myblb+Rh0V bjJQx4HXSGo3vcAwA5bzkuEkWXIwwuYkwBDEvcmIsXDi10MT+z+6uZDuxuXIF70gMjRX QKOcHwQwRz9hr3Q4frzTET7YotzBNtcH+mwtNSOrgEENknkBCpzXiEt5C1QEy0/gKcLW lnz4RRcReICObrl7ufjgfPjZs9Fmr4YC0l3c7qhWB5F5STrK+CBgb5hCLao1PXuvQb3q a8eQ== X-Gm-Message-State: APjAAAVzmr0Svg8j0TudHz4I88N5X9UliYXVK7BJzxTcArrarqXs9RQ6 GIXw0APe7g1Y2HcX5mKEXps5y9GP3fOEaQz+qipo6o7bPm1ojhYjvCcdra5fwMbchlqNbcjzUE2 4YebjaU26ODgQ4l+ZEZuWtP+O1HeJoyGmFNXIKTP1piAaYqFbEgd0oHHpA5s1h1phGpwPoSgga8 mbDPmUXZW5hv0= X-Google-Smtp-Source: APXvYqyS3D8xxnDP8/kzdCZz3efS231JAv1C+qjB2TQ8KqoYYJaQdhHYXI9V9CujMVEHn/I6xTyCow== X-Received: by 2002:adf:9524:: with SMTP id 33mr9286710wrs.142.1574464196937; Fri, 22 Nov 2019 15:09:56 -0800 (PST) Received: from LBRMN-LNXUB114.ric.broadcom.com ([192.19.228.250]) by smtp.gmail.com with ESMTPSA id g138sm603673wmg.11.2019.11.22.15.09.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Nov 2019 15:09:56 -0800 (PST) From: Vladimir Olovyannikov To: u-boot@lists.denx.de Date: Fri, 22 Nov 2019 15:09:38 -0800 Message-Id: <20191122230939.30390-2-vladimir.olovyannikov@broadcom.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191122230939.30390-1-vladimir.olovyannikov@broadcom.com> References: <20191122230939.30390-1-vladimir.olovyannikov@broadcom.com> Cc: Corneliu Doban Subject: [U-Boot] [PATCH 1/2] drivers: spi: Add commands for Micron SPI 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: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Add commands for dual and quad SPI transfers on Micon SPI. Signed-off-by: Corneliu Doban Signed-off-by: Vladimir Olovyannikov --- include/spi.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/spi.h b/include/spi.h index 6fbb4336ce..ae36835e95 100644 --- a/include/spi.h +++ b/include/spi.h @@ -30,6 +30,10 @@ #define SPI_RX_SLOW BIT(11) /* receive with 1 wire slow */ #define SPI_RX_DUAL BIT(12) /* receive with 2 wires */ #define SPI_RX_QUAD BIT(13) /* receive with 4 wires */ +#define SPI_RX_4X BIT(14) /* + * addr on 1 wire + * data on 4 wires + */ /* Header byte that marks the start of the message */ #define SPI_PREAMBLE_END_BYTE 0xec @@ -115,6 +119,8 @@ struct spi_slave { #define SPI_XFER_ONCE (SPI_XFER_BEGIN | SPI_XFER_END) #define SPI_XFER_MMAP BIT(2) /* Memory Mapped start */ #define SPI_XFER_MMAP_END BIT(3) /* Memory Mapped End */ +#define SPI_XFER_DUAL BIT(30) +#define SPI_XFER_QUAD BIT(31) }; /**