All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefan Roese <sr-ynQEQJNshbs@public.gmane.org>
To: Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Cc: Andrew Lunn <andrew-g2DYL2Zd6BY@public.gmane.org>,
	Thomas Petazzoni
	<thomas.petazzoni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
	linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	Nadav Haklai <nadavh-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org>,
	Gregory CLEMENT
	<gregory.clement-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
	Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>,
	Ezequiel Garcia
	<ezequiel.garcia-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
Subject: Re: [PATCH v2] spi: orion.c: Add direct access mode
Date: Thu, 24 Mar 2016 13:05:29 +0100	[thread overview]
Message-ID: <56F3D809.5060803@denx.de> (raw)
In-Reply-To: <20160324112308.GY2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>

On 24.03.2016 12:23, Mark Brown wrote:
> On Thu, Mar 24, 2016 at 06:45:35AM +0100, Stefan Roese wrote:
> 
>> Right. It is of course possible to use this direct mode to access
>> SPI flash. Its just not the way how the SPI MTD driver uses the
>> SPI controller. All information that is written to the SPI flash
>> (e.g. commands, addresses) are passed as plain tx-data in the SPI
>> message to the SPI controller. And it would be not easy to detect
>> commands / addresses vs. "real data" in this orion SPI driver
>> to put these values into the specific registers.
> 
> We now have extensions for passing commands through directly (see
> spi_flash_read()).

Interesting. So this direct access mode can be used to interface
with SPI flash using these extensions. Great.

But I hope that its not a requirement that I add this SPI flash
support (via direct access mode) to the orion SPI driver to get
this patch accepted. As it really was not the scope of my project.
I can try to get this added later, but I can't make any promises
here. Perhaps someone else finds the time to implement this?

Thanks,
Stefan

--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

WARNING: multiple messages have this Message-ID (diff)
From: sr@denx.de (Stefan Roese)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2] spi: orion.c: Add direct access mode
Date: Thu, 24 Mar 2016 13:05:29 +0100	[thread overview]
Message-ID: <56F3D809.5060803@denx.de> (raw)
In-Reply-To: <20160324112308.GY2566@sirena.org.uk>

On 24.03.2016 12:23, Mark Brown wrote:
> On Thu, Mar 24, 2016 at 06:45:35AM +0100, Stefan Roese wrote:
> 
>> Right. It is of course possible to use this direct mode to access
>> SPI flash. Its just not the way how the SPI MTD driver uses the
>> SPI controller. All information that is written to the SPI flash
>> (e.g. commands, addresses) are passed as plain tx-data in the SPI
>> message to the SPI controller. And it would be not easy to detect
>> commands / addresses vs. "real data" in this orion SPI driver
>> to put these values into the specific registers.
> 
> We now have extensions for passing commands through directly (see
> spi_flash_read()).

Interesting. So this direct access mode can be used to interface
with SPI flash using these extensions. Great.

But I hope that its not a requirement that I add this SPI flash
support (via direct access mode) to the orion SPI driver to get
this patch accepted. As it really was not the scope of my project.
I can try to get this added later, but I can't make any promises
here. Perhaps someone else finds the time to implement this?

Thanks,
Stefan

  parent reply	other threads:[~2016-03-24 12:05 UTC|newest]

Thread overview: 90+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-22 16:24 [PATCH v2] spi: orion.c: Add direct access mode Stefan Roese
2016-03-22 16:24 ` Stefan Roese
     [not found] ` <1458663893-13766-1-git-send-email-sr-ynQEQJNshbs@public.gmane.org>
2016-03-22 16:35   ` Thomas Petazzoni
2016-03-22 16:35     ` Thomas Petazzoni
2016-03-22 16:44     ` Stefan Roese
2016-03-22 16:44       ` Stefan Roese
     [not found]       ` <56F17684.2010307-ynQEQJNshbs@public.gmane.org>
2016-03-23 11:33         ` Mark Brown
2016-03-23 11:33           ` Mark Brown
     [not found]           ` <20160323113316.GH2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-23 11:59             ` Stefan Roese
2016-03-23 11:59               ` Stefan Roese
     [not found]               ` <56F2852C.5010006-ynQEQJNshbs@public.gmane.org>
2016-03-23 12:54                 ` Mark Brown
2016-03-23 12:54                   ` Mark Brown
     [not found]                   ` <20160323125448.GM2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-23 13:10                     ` Stefan Roese
2016-03-23 13:10                       ` Stefan Roese
     [not found]                       ` <56F295E1.4030505-ynQEQJNshbs@public.gmane.org>
2016-03-23 13:26                         ` Andrew Lunn
2016-03-23 13:26                           ` Andrew Lunn
     [not found]                           ` <20160323132637.GC19953-g2DYL2Zd6BY@public.gmane.org>
2016-03-23 13:36                             ` Mark Brown
2016-03-23 13:36                               ` Mark Brown
     [not found]                               ` <20160323133612.GO2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-23 13:56                                 ` Andrew Lunn
2016-03-23 13:56                                   ` Andrew Lunn
     [not found]                                   ` <20160323135606.GE19953-g2DYL2Zd6BY@public.gmane.org>
2016-03-23 19:51                                     ` Arnd Bergmann
2016-03-23 19:51                                       ` Arnd Bergmann
2016-03-24  7:22                                       ` Stefan Roese
2016-03-24  7:22                                         ` Stefan Roese
     [not found]                                         ` <56F395BC.6070108-ynQEQJNshbs@public.gmane.org>
2016-03-24 12:42                                           ` Arnd Bergmann
2016-03-24 12:42                                             ` Arnd Bergmann
2016-03-24 16:15                                             ` Stefan Roese
2016-03-24 16:15                                               ` Stefan Roese
     [not found]                                               ` <56F412B5.2080200-ynQEQJNshbs@public.gmane.org>
2016-03-24 16:42                                                 ` Arnd Bergmann
2016-03-24 16:42                                                   ` Arnd Bergmann
2016-03-24 17:30                                                   ` Stefan Roese
2016-03-24 17:30                                                     ` Stefan Roese
2016-03-24 16:48                                                 ` Arnd Bergmann
2016-03-24 16:48                                                   ` Arnd Bergmann
2016-03-24 17:51                                                   ` Stefan Roese
2016-03-24 17:51                                                     ` Stefan Roese
     [not found]                                                     ` <56F42939.4020803-ynQEQJNshbs@public.gmane.org>
2016-03-24 20:07                                                       ` Arnd Bergmann
2016-03-24 20:07                                                         ` Arnd Bergmann
2016-03-25 10:32                                                         ` Mark Brown
2016-03-25 10:32                                                           ` Mark Brown
     [not found]                                                           ` <20160325103253.GA2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-25 15:11                                                             ` Arnd Bergmann
2016-03-25 15:11                                                               ` Arnd Bergmann
2016-03-25 15:50                                                               ` Mark Brown
2016-03-25 15:50                                                                 ` Mark Brown
     [not found]                                                                 ` <20160325155032.GH2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-25 20:58                                                                   ` Arnd Bergmann
2016-03-25 20:58                                                                     ` Arnd Bergmann
2016-03-25 22:39                                                                     ` Mark Brown
2016-03-25 22:39                                                                       ` Mark Brown
     [not found]                                                                       ` <20160325223922.GG5028-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-29 12:39                                                                         ` Arnd Bergmann
2016-03-29 12:39                                                                           ` Arnd Bergmann
2016-03-29 16:47                                                                           ` Mark Brown
2016-03-29 16:47                                                                             ` Mark Brown
     [not found]                                                                             ` <20160329164758.GQ2350-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-29 19:49                                                                               ` Arnd Bergmann
2016-03-29 19:49                                                                                 ` Arnd Bergmann
2016-03-29 19:52                                                                                 ` Mark Brown
2016-03-29 19:52                                                                                   ` Mark Brown
2016-03-29 20:04                                                                                   ` Arnd Bergmann
2016-03-29 20:04                                                                                     ` Arnd Bergmann
2016-03-29 21:00                                                                                     ` Mark Brown
2016-03-29 21:00                                                                                       ` Mark Brown
     [not found]                                                                                       ` <20160329210018.GL2350-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-29 21:08                                                                                         ` Arnd Bergmann
2016-03-29 21:08                                                                                           ` Arnd Bergmann
2016-03-29 21:28                                                                                           ` Mark Brown
2016-03-29 21:28                                                                                             ` Mark Brown
     [not found]                                                                                             ` <20160329212842.GN2350-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-29 22:04                                                                                               ` Arnd Bergmann
2016-03-29 22:04                                                                                                 ` Arnd Bergmann
2016-04-05  7:11                                                                                                 ` Stefan Roese
2016-04-05  7:11                                                                                                   ` Stefan Roese
     [not found]                                                                                                   ` <5703651F.4040901-ynQEQJNshbs@public.gmane.org>
2016-04-05 13:15                                                                                                     ` Andrew Lunn
2016-04-05 13:15                                                                                                       ` Andrew Lunn
     [not found]                                                                                                       ` <20160405131529.GA30881-g2DYL2Zd6BY@public.gmane.org>
2016-04-05 13:20                                                                                                         ` Stefan Roese
2016-04-05 13:20                                                                                                           ` Stefan Roese
     [not found]                                                                                                           ` <5703BB82.4090204-ynQEQJNshbs@public.gmane.org>
2016-04-05 13:31                                                                                                             ` Andrew Lunn
2016-04-05 13:31                                                                                                               ` Andrew Lunn
2016-03-23 13:27                         ` Mark Brown
2016-03-23 13:27                           ` Mark Brown
     [not found]                           ` <20160323132732.GN2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-23 17:25                             ` Stefan Roese
2016-03-23 17:25                               ` Stefan Roese
     [not found]                               ` <56F2D19A.7020604-ynQEQJNshbs@public.gmane.org>
2016-03-23 18:29                                 ` Mark Brown
2016-03-23 18:29                                   ` Mark Brown
2016-03-23 18:39                                 ` Andrew Lunn
2016-03-23 18:39                                   ` Andrew Lunn
     [not found]                                   ` <20160323183952.GK5250-g2DYL2Zd6BY@public.gmane.org>
2016-03-24  5:45                                     ` Stefan Roese
2016-03-24  5:45                                       ` Stefan Roese
2016-03-24 11:23                                       ` Mark Brown
2016-03-24 11:23                                         ` Mark Brown
     [not found]                                         ` <20160324112308.GY2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-24 12:05                                           ` Stefan Roese [this message]
2016-03-24 12:05                                             ` Stefan Roese
     [not found]     ` <20160322173546.40d24cc2-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
2016-03-22 17:39       ` Mark Brown
2016-03-22 17:39         ` Mark Brown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=56F3D809.5060803@denx.de \
    --to=sr-ynqeqjnshbs@public.gmane.org \
    --cc=andrew-g2DYL2Zd6BY@public.gmane.org \
    --cc=arnd-r2nGTMty4D4@public.gmane.org \
    --cc=broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=ezequiel.garcia-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org \
    --cc=gregory.clement-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org \
    --cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
    --cc=linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=nadavh-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org \
    --cc=thomas.petazzoni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.