linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] DT Overlay based cape manager for TI's Beaglebone
@ 2013-01-07 18:51 Pantelis Antoniou
  2013-01-07 18:51 ` [PATCH 1/5] capemgr: Beaglebone DT overlay based cape manager Pantelis Antoniou
                   ` (4 more replies)
  0 siblings, 5 replies; 38+ messages in thread
From: Pantelis Antoniou @ 2013-01-07 18:51 UTC (permalink / raw)
  To: Grant Likely
  Cc: Rob Herring, Rob Landley, Jon Loeliger, Tony Lindgren,
	Stephen Warren, David Gibson, Benoit Cousson, Mitch Bradley,
	Alan Tull, Arnd Bergmann, Greg Kroah-Hartman, linux-omap,
	devicetree-discuss, linux-doc, linux-kernel, Matt Porter,
	Russ Dill, Koen Kooi, Joel A Fernandes, Rob Clark, Jason Kridner,
	Matt Ranostay, Pantelis Antoniou

Introducing a Device Tree overlay cape manager.

Using it it is possible to support the growing cape ecosystem for
the beaglebone, without having to hack a board file for each and
every cape plug combination.

It is possible to force load capes, and also possible to remove
them if need be (although precious few drivers support removal).

This patch is against the mainline kernel as of Jan 7 2013, top
of the tree: "5f243b9 Merge tag 'arm64-fixes' of \
	git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch640"

You will need to have the DTC compiler patch which was posted seperately
to the DTC mailing list "dtc: Dynamic symbols & fixup support", as well
as the I2C accessor patch "i2c-EEPROM: In kernel memory accessor interface" I
posted earlier.

Note that not many interesting capes are supported in the mainline kernel,
since the drivers some time to land in mainline, but you can see an
example of a (almost) feature complete linux kernel at:

git://github.com/pantoniou/linux-bbxm.git branch not-capebus-v9


Pantelis Antoniou (5):
  capemgr: Beaglebone DT overlay based cape manager
  capemgr: Add beaglebone's cape driver bindings
  capemgr: am335x-bone capemgr bindings
  capemgr: firmware makefiles for DT objects
  capemgr: Weather cape cape definition

 .../devicetree/bindings/misc/capes-beaglebone.txt  |  110 ++
 arch/arm/boot/dts/am335x-bone.dts                  |   75 +-
 arch/arm/mach-omap2/Kconfig                        |    2 +
 drivers/misc/Kconfig                               |    2 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/cape/Kconfig                          |    5 +
 drivers/misc/cape/Makefile                         |    5 +
 drivers/misc/cape/beaglebone/Kconfig               |   11 +
 drivers/misc/cape/beaglebone/Makefile              |    5 +
 drivers/misc/cape/beaglebone/capemgr.c             | 1835 ++++++++++++++++++++
 firmware/Makefile                                  |   12 +
 firmware/capes/cape-bone-weather-00A0.dts          |   66 +
 12 files changed, 2128 insertions(+), 1 deletion(-)
 create mode 100644 Documentation/devicetree/bindings/misc/capes-beaglebone.txt
 create mode 100644 drivers/misc/cape/Kconfig
 create mode 100644 drivers/misc/cape/Makefile
 create mode 100644 drivers/misc/cape/beaglebone/Kconfig
 create mode 100644 drivers/misc/cape/beaglebone/Makefile
 create mode 100644 drivers/misc/cape/beaglebone/capemgr.c
 create mode 100644 firmware/capes/cape-bone-weather-00A0.dts

-- 
1.7.12


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

end of thread, other threads:[~2013-04-15 10:14 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-07 18:51 [PATCH 0/5] DT Overlay based cape manager for TI's Beaglebone Pantelis Antoniou
2013-01-07 18:51 ` [PATCH 1/5] capemgr: Beaglebone DT overlay based cape manager Pantelis Antoniou
2013-01-07 20:09   ` Tony Lindgren
2013-01-07 20:13     ` Pantelis Antoniou
2013-01-07 20:23       ` Tony Lindgren
     [not found]         ` <20130107202306.GH14149-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
2013-01-07 20:26           ` Pantelis Antoniou
2013-01-07 20:35             ` Tony Lindgren
2013-01-07 20:40               ` Pantelis Antoniou
2013-01-07 21:05                 ` Tony Lindgren
2013-01-07 21:35                   ` Arnd Bergmann
2013-01-08  9:15                     ` Pantelis Antoniou
2013-01-08  9:51                       ` Guennadi Liakhovetski
2013-01-08 10:07                         ` Pantelis Antoniou
2013-01-08 10:00                       ` Lee Jones
2013-01-08 10:10                         ` Pantelis Antoniou
2013-01-08 10:48                           ` Lee Jones
2013-01-08 12:12                             ` Arnd Bergmann
2013-01-08 13:26                               ` Pantelis Antoniou
2013-01-08 16:12                                 ` Arnd Bergmann
2013-01-09  8:11                                   ` Lee Jones
2013-01-09  8:29                                     ` Linus Walleij
     [not found]                                       ` <CACRpkdbx7ptCugpc1+JC5Yk+n835goOuoF6q0pdizsjpZ-G9mQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-01-09  9:56                                         ` Pantelis Antoniou
     [not found]                                           ` <57EDCDB4-2AC9-4052-BBA6-9F4A5D3C3D8C-wVdstyuyKrO8r51toPun2/C9HSW9iNxf@public.gmane.org>
2013-01-09 10:21                                             ` Arnd Bergmann
     [not found]                                               ` <201301091021.24147.arnd-r2nGTMty4D4@public.gmane.org>
2013-01-09 10:24                                                 ` Pantelis Antoniou
2013-01-09 11:48                                         ` Arnd Bergmann
     [not found]                                           ` <201301091148.09320.arnd-r2nGTMty4D4@public.gmane.org>
2013-01-17 10:20                                             ` Linus Walleij
     [not found]                                               ` <CACRpkdZ8hgV_=ev8Kcq=i7K15jrvwW+Or7p+=8fP+8Rb7GGvTQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-01-17 10:35                                                 ` Arnd Bergmann
     [not found]                                                   ` <201301171035.41407.arnd-r2nGTMty4D4@public.gmane.org>
2013-01-17 14:02                                                     ` Linus Walleij
2013-03-26 16:16                           ` Grant Likely
2013-03-26 18:40                             ` Greg Kroah-Hartman
2013-01-08 11:14                     ` Sascha Hauer
     [not found]                     ` <201301072135.05166.arnd-r2nGTMty4D4@public.gmane.org>
2013-04-15 10:14                       ` Jean-Christophe PLAGNIOL-VILLARD
2013-01-07 18:51 ` [PATCH 2/5] capemgr: Add beaglebone's cape driver bindings Pantelis Antoniou
2013-03-26 17:36   ` Grant Likely
2013-03-27  9:26     ` Pantelis Antoniou
     [not found] ` <1357584666-17374-1-git-send-email-panto-wVdstyuyKrO8r51toPun2/C9HSW9iNxf@public.gmane.org>
2013-01-07 18:51   ` [PATCH 3/5] capemgr: am335x-bone capemgr bindings Pantelis Antoniou
2013-01-07 18:51 ` [PATCH 4/5] capemgr: firmware makefiles for DT objects Pantelis Antoniou
2013-01-07 18:51 ` [PATCH 5/5] capemgr: Weather cape cape definition Pantelis Antoniou

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