lkml.org 
[lkml]   [2014]   [Mar]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCHv2 0/6] OMAP SSI driver
Date
Hi,

This is the sixth round of the OMAP SSI driver patches. I think the OMAP SSI
driver is ready for mainline and should be included in 3.15. This round updates
the patchset according to the comments from Mark Rutland and Rob Herring.

Changes since PATCHv1 [0]:
* add a general description of what HSI is (Documentation/hsi.txt)
* remove generic HSI client binding for now. I will send a separate
patchset to discuss the HSI client binding.
* Replace (*struct->func)(args) by struct->func(args)
* Replace platform_get_resource_byname by platform_get_irq_byname
* omap-ssi: only count childs compatible with "ti,omap3-ssi-port"
* omap-ssi: only populate subdevices compatible with "ti,omap3-ssi-port"

TODO:
* Central Message Queue
I did not yet implement a central message queue in the HSI framework.
I will do this after Nokia N900 modem is working in the mainline kernel.
* Remove the hwmod DT hack
This depends on some future work merging hwmod data into DT.
* Implement proper context loss detection

P.S.: It would be nice if I get some Reviewed-By/Acked-By.

[0] https://lkml.org/lkml/2014/2/23/173

-- Sebastian

Sebastian Reichel (6):
Documentation: HSI: Add some general description for the HSI subsystem
HSI: Add function to register HSI clients from DT
HSI: method to unregister clients from an hsi port
HSI: hsi-char: fix driver for multiport scenarios
HSI: Introduce OMAP SSI driver
Documentation: DT: omap-ssi binding documentation

Documentation/devicetree/bindings/hsi/omap-ssi.txt | 82 ++
Documentation/hsi.txt | 75 ++
drivers/hsi/Kconfig | 1 +
drivers/hsi/Makefile | 1 +
drivers/hsi/clients/hsi_char.c | 2 +-
drivers/hsi/controllers/Kconfig | 19 +
drivers/hsi/controllers/Makefile | 6 +
drivers/hsi/controllers/omap_ssi.c | 621 +++++++++
drivers/hsi/controllers/omap_ssi.h | 166 +++
drivers/hsi/controllers/omap_ssi_port.c | 1401 ++++++++++++++++++++
drivers/hsi/controllers/omap_ssi_regs.h | 171 +++
drivers/hsi/hsi.c | 42 +-
include/linux/hsi/hsi.h | 3 +
13 files changed, 2588 insertions(+), 2 deletions(-)
create mode 100644 Documentation/devicetree/bindings/hsi/omap-ssi.txt
create mode 100644 Documentation/hsi.txt
create mode 100644 drivers/hsi/controllers/Kconfig
create mode 100644 drivers/hsi/controllers/Makefile
create mode 100644 drivers/hsi/controllers/omap_ssi.c
create mode 100644 drivers/hsi/controllers/omap_ssi.h
create mode 100644 drivers/hsi/controllers/omap_ssi_port.c
create mode 100644 drivers/hsi/controllers/omap_ssi_regs.h

--
1.9.0



\
 
 \ /
  Last update: 2014-03-09 23:41    [W:0.134 / U:0.628 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site