linux-spi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Stefan Roese <sr-ynQEQJNshbs@public.gmane.org>
To: Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>,
	Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
	Thomas Petazzoni
	<thomas.petazzoni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
	Andrew Lunn <andrew-g2DYL2Zd6BY@public.gmane.org>,
	linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	Nadav Haklai <nadavh-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org>,
	Ezequiel Garcia
	<ezequiel.garcia-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
	Gregory CLEMENT
	<gregory.clement-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
Subject: Re: [PATCH v2] spi: orion.c: Add direct access mode
Date: Tue, 5 Apr 2016 09:11:27 +0200	[thread overview]
Message-ID: <5703651F.4040901@denx.de> (raw)
In-Reply-To: <13533301.gfdhE3AuMf@wuerfel>

On 30.03.2016 00:04, Arnd Bergmann wrote:
> On Tuesday 29 March 2016 14:28:42 Mark Brown wrote:
>> On Tue, Mar 29, 2016 at 11:08:55PM +0200, Arnd Bergmann wrote:
>>> On Tuesday 29 March 2016 14:00:18 Mark Brown wrote:

<snip>

>>> not impact the binding for the SPI host controller in any way, the
>>> binding just describes how the internal addressing is wired up to
>>> the mbus in hardware, and the mbus driver takes care of mapping those
>>> into CPU addresses.
>>
>> If we're able to do it automatically without baking this into the DT and
>> there's enough space to cope with this and PCI together then that's more
>> reasonable.
> 
> Ok, good. Then let's just do the SPI host driver like all the other
> mbus slaves using whatever mbus provides, and implement dynamic remapping
> of mbus windows whenever someone gets too annoyed with having to
> come up with a mapping for their board.
> 
> At least by doing SPI like all the other devices, we don't make it
> harder to come up with a generic algorithm for assigning the windows
> at boot time.

Okay, I'll implement the static mapping as suggested by Arnd in the
'reg' property of the SPI controller (additionally to the SPI controller
register range). Which will get configured and enabled in the 'ranges'
property of the per-board 'soc' node.

This will make the SPI driver patch very simple but will generate quite
a big Armada dts change, moving all the SPI controllers from the
'internal-regs' node to the 'soc' node though.

Please let me know if this is not the consensus.

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

  reply	other threads:[~2016-04-05  7:11 UTC|newest]

Thread overview: 45+ 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
     [not found] ` <1458663893-13766-1-git-send-email-sr-ynQEQJNshbs@public.gmane.org>
2016-03-22 16:35   ` Thomas Petazzoni
2016-03-22 16:44     ` Stefan Roese
     [not found]       ` <56F17684.2010307-ynQEQJNshbs@public.gmane.org>
2016-03-23 11:33         ` Mark Brown
     [not found]           ` <20160323113316.GH2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-23 11:59             ` Stefan Roese
     [not found]               ` <56F2852C.5010006-ynQEQJNshbs@public.gmane.org>
2016-03-23 12:54                 ` Mark Brown
     [not found]                   ` <20160323125448.GM2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-23 13:10                     ` Stefan Roese
     [not found]                       ` <56F295E1.4030505-ynQEQJNshbs@public.gmane.org>
2016-03-23 13:26                         ` Andrew Lunn
     [not found]                           ` <20160323132637.GC19953-g2DYL2Zd6BY@public.gmane.org>
2016-03-23 13:36                             ` Mark Brown
     [not found]                               ` <20160323133612.GO2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-23 13:56                                 ` Andrew Lunn
     [not found]                                   ` <20160323135606.GE19953-g2DYL2Zd6BY@public.gmane.org>
2016-03-23 19:51                                     ` Arnd Bergmann
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 16:15                                             ` Stefan Roese
     [not found]                                               ` <56F412B5.2080200-ynQEQJNshbs@public.gmane.org>
2016-03-24 16:42                                                 ` Arnd Bergmann
2016-03-24 17:30                                                   ` Stefan Roese
2016-03-24 16:48                                                 ` Arnd Bergmann
2016-03-24 17:51                                                   ` Stefan Roese
     [not found]                                                     ` <56F42939.4020803-ynQEQJNshbs@public.gmane.org>
2016-03-24 20:07                                                       ` Arnd Bergmann
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:50                                                               ` Mark Brown
     [not found]                                                                 ` <20160325155032.GH2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-25 20:58                                                                   ` Arnd Bergmann
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 16:47                                                                           ` Mark Brown
     [not found]                                                                             ` <20160329164758.GQ2350-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-29 19:49                                                                               ` Arnd Bergmann
2016-03-29 19:52                                                                                 ` Mark Brown
2016-03-29 20:04                                                                                   ` Arnd Bergmann
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:28                                                                                           ` Mark Brown
     [not found]                                                                                             ` <20160329212842.GN2350-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-29 22:04                                                                                               ` Arnd Bergmann
2016-04-05  7:11                                                                                                 ` Stefan Roese [this message]
     [not found]                                                                                                   ` <5703651F.4040901-ynQEQJNshbs@public.gmane.org>
2016-04-05 13:15                                                                                                     ` Andrew Lunn
     [not found]                                                                                                       ` <20160405131529.GA30881-g2DYL2Zd6BY@public.gmane.org>
2016-04-05 13:20                                                                                                         ` Stefan Roese
     [not found]                                                                                                           ` <5703BB82.4090204-ynQEQJNshbs@public.gmane.org>
2016-04-05 13:31                                                                                                             ` Andrew Lunn
2016-03-23 13:27                         ` Mark Brown
     [not found]                           ` <20160323132732.GN2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
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:39                                 ` Andrew Lunn
     [not found]                                   ` <20160323183952.GK5250-g2DYL2Zd6BY@public.gmane.org>
2016-03-24  5:45                                     ` Stefan Roese
2016-03-24 11:23                                       ` Mark Brown
     [not found]                                         ` <20160324112308.GY2566-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-03-24 12:05                                           ` Stefan Roese
     [not found]     ` <20160322173546.40d24cc2-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
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=5703651F.4040901@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).