linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] spi: dts: sun4i: Add support for inter-word wait cycles
@ 2015-11-19 15:53 Marcus Weseloh
  2015-11-19 15:53 ` [PATCH] spi: dts: sun4i: Add support for inter-word wait cycles using the SPI Wait Clock Register Marcus Weseloh
  0 siblings, 1 reply; 11+ messages in thread
From: Marcus Weseloh @ 2015-11-19 15:53 UTC (permalink / raw)
  To: linux-arm-kernel

Hi all,

the Allwinner A10/A20 SPI module supports an option to configure a number of
clock periods to wait between each word ("SPI Wait Clock Register" in the A20
manual). This is a very useful option if talking to devices which specify a
minimum amount of inter-word wait time.

I initially tried to find a way to let SPI protocol drivers specify this
option, but I couldn't find a mechanism to pass additional options to the spi
master. So I took the spi-davinci driver as an example (it implements a very
similiar functionality) and added a new devicetree property.

While testing this patch I noticed that the SPI module always adds a constant
3 clock cycles to the number set in the Wait Clock Register. That number stays
constant across many different baud rates, so I documented it in the
devicetree binding file.

One thing I am unsure of is the device example in the binding
documentation.  I used "example,dummy" as compatible... is this acceptable or
should I use a device/compatible that actually exists somewhere?

Oh... and should I split binding documentation and code changing patch?

Best regards,

  Marcus


Marcus Weseloh (1):
  spi: dts: sun4i: Add support for inter-word wait cycles using the SPI
    Wait Clock Register

 Documentation/devicetree/bindings/spi/spi-sun4i.txt | 11 +++++++++++
 drivers/spi/spi-sun4i.c                             |  7 +++++++
 2 files changed, 18 insertions(+)

-- 
1.9.1

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2015-11-23  9:14 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-19 15:53 [PATCH] spi: dts: sun4i: Add support for inter-word wait cycles Marcus Weseloh
2015-11-19 15:53 ` [PATCH] spi: dts: sun4i: Add support for inter-word wait cycles using the SPI Wait Clock Register Marcus Weseloh
2015-11-19 22:59   ` [linux-sunxi] " Julian Calaby
2015-11-20  8:45     ` Marcus Weseloh
2015-11-20 10:12       ` Julian Calaby
2015-11-20 13:56         ` Marcus Weseloh
2015-11-20 16:12           ` Rob Herring
2015-11-20 16:45             ` Marcus Weseloh
2015-11-22 19:45               ` Maxime Ripard
2015-11-23  9:14                 ` Marcus Weseloh
2015-11-20 16:03   ` Rob Herring

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).