2011-08-10 19:32:08 +08:00
|
|
|
* Texas Instruments OMAP
|
|
|
|
|
|
|
|
OMAP is currently using a static file per SoC family to describe the
|
|
|
|
IPs present in the SoC.
|
|
|
|
On top of that an omap_device is created to extend the platform_device
|
|
|
|
capabilities and to allow binding with one or several hwmods.
|
|
|
|
The hwmods will contain all the information to build the device:
|
2012-03-04 22:16:11 +08:00
|
|
|
address range, irq lines, dma lines, interconnect, PRCM register,
|
2011-08-10 19:32:08 +08:00
|
|
|
clock domain, input clocks.
|
|
|
|
For the moment just point to the existing hwmod, the next step will be
|
|
|
|
to move data from hwmod to device-tree representation.
|
|
|
|
|
|
|
|
|
|
|
|
Required properties:
|
|
|
|
- compatible: Every devices present in OMAP SoC should be in the
|
|
|
|
form: "ti,XXX"
|
|
|
|
- ti,hwmods: list of hwmod names (ascii strings), that comes from the OMAP
|
|
|
|
HW documentation, attached to a device. Must contain at least
|
|
|
|
one hwmod.
|
|
|
|
|
|
|
|
Optional properties:
|
|
|
|
- ti,no_idle_on_suspend: When present, it prevents the PM to idle the module
|
|
|
|
during suspend.
|
2013-10-15 15:07:50 +08:00
|
|
|
- ti,no-reset-on-init: When present, the module should not be reset at init
|
|
|
|
- ti,no-idle-on-init: When present, the module should not be idled at init
|
2011-08-10 19:32:08 +08:00
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
spinlock@1 {
|
|
|
|
compatible = "ti,omap4-spinlock";
|
|
|
|
ti,hwmods = "spinlock";
|
|
|
|
};
|
|
|
|
|
2013-12-05 08:49:36 +08:00
|
|
|
SoC Type (optional):
|
|
|
|
|
|
|
|
- General Purpose devices
|
|
|
|
compatible = "ti,gp"
|
|
|
|
- High Security devices
|
|
|
|
compatible = "ti,hs"
|
|
|
|
|
|
|
|
SoC Families:
|
|
|
|
|
|
|
|
- OMAP2 generic - defaults to OMAP2420
|
|
|
|
compatible = "ti,omap2"
|
|
|
|
- OMAP3 generic - defaults to OMAP3430
|
|
|
|
compatible = "ti,omap3"
|
|
|
|
- OMAP4 generic - defaults to OMAP4430
|
|
|
|
compatible = "ti,omap4"
|
|
|
|
- OMAP5 generic - defaults to OMAP5430
|
|
|
|
compatible = "ti,omap5"
|
|
|
|
- DRA7 generic - defaults to DRA742
|
|
|
|
compatible = "ti,dra7"
|
|
|
|
- AM43x generic - defaults to AM4372
|
|
|
|
compatible = "ti,am43"
|
|
|
|
|
|
|
|
SoCs:
|
|
|
|
|
|
|
|
- OMAP2420
|
|
|
|
compatible = "ti,omap2420", "ti,omap2"
|
|
|
|
- OMAP2430
|
|
|
|
compatible = "ti,omap2430", "ti,omap2"
|
|
|
|
|
|
|
|
- OMAP3430
|
|
|
|
compatible = "ti,omap3430", "ti,omap3"
|
|
|
|
- AM3517
|
|
|
|
compatible = "ti,am3517", "ti,omap3"
|
|
|
|
- OMAP3630
|
|
|
|
compatible = "ti,omap36xx", "ti,omap3"
|
|
|
|
- AM33xx
|
|
|
|
compatible = "ti,am33xx", "ti,omap3"
|
|
|
|
|
|
|
|
- OMAP4430
|
|
|
|
compatible = "ti,omap4430", "ti,omap4"
|
|
|
|
- OMAP4460
|
|
|
|
compatible = "ti,omap4460", "ti,omap4"
|
|
|
|
|
|
|
|
- OMAP5430
|
|
|
|
compatible = "ti,omap5430", "ti,omap5"
|
|
|
|
- OMAP5432
|
|
|
|
compatible = "ti,omap5432", "ti,omap5"
|
|
|
|
|
|
|
|
- DRA742
|
2014-04-29 19:05:10 +08:00
|
|
|
compatible = "ti,dra742", "ti,dra74", "ti,dra7"
|
|
|
|
|
|
|
|
- DRA722
|
|
|
|
compatible = "ti,dra722", "ti,dra72", "ti,dra7"
|
2013-12-05 08:49:36 +08:00
|
|
|
|
2014-08-19 03:07:55 +08:00
|
|
|
- AM5728
|
|
|
|
compatible = "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
|
|
|
|
|
|
|
|
- AM5726
|
|
|
|
compatible = "ti,am5726", "ti,dra742", "ti,dra74", "ti,dra7"
|
|
|
|
|
|
|
|
- AM5718
|
|
|
|
compatible = "ti,am5718", "ti,dra722", "ti,dra72", "ti,dra7"
|
|
|
|
|
|
|
|
- AM5716
|
|
|
|
compatible = "ti,am5716", "ti,dra722", "ti,dra72", "ti,dra7"
|
|
|
|
|
2013-12-05 08:49:36 +08:00
|
|
|
- AM4372
|
|
|
|
compatible = "ti,am4372", "ti,am43"
|
2011-08-10 19:32:08 +08:00
|
|
|
|
|
|
|
Boards:
|
|
|
|
|
|
|
|
- OMAP3 BeagleBoard : Low cost community board
|
|
|
|
compatible = "ti,omap3-beagle", "ti,omap3"
|
|
|
|
|
2012-09-01 00:06:12 +08:00
|
|
|
- OMAP3 Tobi with Overo : Commercial expansion board with daughter board
|
2014-02-13 18:25:16 +08:00
|
|
|
compatible = "gumstix,omap3-overo-tobi", "gumstix,omap3-overo", "ti,omap3"
|
2012-09-01 00:06:12 +08:00
|
|
|
|
2013-01-14 14:14:56 +08:00
|
|
|
- OMAP4 SDP : Software Development Board
|
2011-08-10 19:32:08 +08:00
|
|
|
compatible = "ti,omap4-sdp", "ti,omap4430"
|
|
|
|
|
|
|
|
- OMAP4 PandaBoard : Low cost community board
|
|
|
|
compatible = "ti,omap4-panda", "ti,omap4430"
|
2012-02-01 14:27:00 +08:00
|
|
|
|
2014-02-25 01:07:48 +08:00
|
|
|
- OMAP4 DuoVero with Parlor : Commercial expansion board with daughter board
|
|
|
|
compatible = "gumstix,omap4-duovero-parlor", "gumstix,omap4-duovero", "ti,omap4430", "ti,omap4";
|
|
|
|
|
2014-05-13 02:32:00 +08:00
|
|
|
- OMAP4 VAR-STK-OM44 : Commercial dev kit with VAR-OM44CustomBoard and VAR-SOM-OM44 w/WLAN
|
|
|
|
compatible = "variscite,var-stk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4";
|
|
|
|
|
2014-05-13 02:32:01 +08:00
|
|
|
- OMAP4 VAR-DVK-OM44 : Commercial dev kit with VAR-OM44CustomBoard, VAR-SOM-OM44 w/WLAN and LCD touchscreen
|
|
|
|
compatible = "variscite,var-dvk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4";
|
|
|
|
|
2013-01-14 14:14:56 +08:00
|
|
|
- OMAP3 EVM : Software Development Board for OMAP35x, AM/DM37x
|
2012-02-01 14:27:00 +08:00
|
|
|
compatible = "ti,omap3-evm", "ti,omap3"
|
|
|
|
|
2013-01-14 14:14:56 +08:00
|
|
|
- AM335X EVM : Software Development Board for AM335x
|
2012-02-01 14:27:00 +08:00
|
|
|
compatible = "ti,am335x-evm", "ti,am33xx", "ti,omap3"
|
2012-06-22 17:40:50 +08:00
|
|
|
|
|
|
|
- AM335X Bone : Low cost community board
|
|
|
|
compatible = "ti,am335x-bone", "ti,am33xx", "ti,omap3"
|
arm-soc: new SoC support
This adds support for three new SoC types:
* The mvebu platform includes Marvell's Armada XP and Armada 370 chips,
made by the mvebu business unit inside of Marvell. Since the same
group also made the older but similar platforms we call "orion5x",
"kirkwood", "mv78xx0" and "dove", we plan to move all of them into
the mach-mvebu directory in the future.
* socfpga is Altera's platform based on Cortex-A9 cores and a lot of
FPGA space. This is similar to the Xilinx zynq platform we already
support. The code is particularly clean, which is helped by the fact
that the hardware doesn't do much besides the parts that are
expected to get added in the FPGA.
* The OMAP subarchitecture gains support for the latest generation,
the OMAP5 based on the new Cortex-A15 core. Support is rather
rudimentary for now, but will be extended in the future.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIVAwUAUA2deGCrR//JCVInAQJLxg/8DHL6usaciRX0rDzxAkv2h0cezjgR/ect
OfHdxhge7R50NEbf4Jayyly8fIvADJB5nIgk1jhYzAOroVAGxiZQxhyGn3p+Cpbm
4weu78Uk5habgGA3DmV/R8rKhd1iFtr1DSHbogU43UjPj9Zz5WOREGNJehvxOr/2
hUfymdqxNg4ivCWyA3w4IKhxA/Hrs351n3J3sY3wjLRPn/uZIlvyx4Q8InteAJZp
96u5F9y34CxB9SkXAX0P+Bdb0L1fWhZ1J6E8wjOMp/t3LaSXvvWVgCl6MxTcERpf
jeeABKPTQx99zkH3MdPRQfgBMwsez4L4dXh3qcJaEoqF//UXpE9cTTdjqYu6NRsJ
znO8Ns8a2X4zX6KF4ySQf2jtLzH4aF21nq6NTJyYyfDWZixqRSKawbSsYqc1vtmi
ReQ00feJrO60/A4Ks25asUfubqm/SXZ6BfHSgS/ZaOjgJaW9X42CUKnuIywXPTrY
cAGDh4v1ZrWdXiQIu7oKgESSQNi4GrAEDYqVYs/PmSk2UiuzHcSuPMYxsCmLk8mH
By7CLByXGOjzD9678LX2VHvKhK2l7Wd+Vkp/pGk4N4fK581JBfyBWfE0T5rpOU28
+fIFVAV6U0I1OW879b5LmC/kjtmHPxePP6XUcHE152ef1CiT6zm5IE+C2Ukso71V
+WKxBRBOxII=
=MwdJ
-----END PGP SIGNATURE-----
Merge tag 'newsoc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull support for three new arm SoC types from Arnd Bergmann:
- The mvebu platform includes Marvell's Armada XP and Armada 370 chips,
made by the mvebu business unit inside of Marvell. Since the same
group also made the older but similar platforms we call "orion5x",
"kirkwood", "mv78xx0" and "dove", we plan to move all of them into
the mach-mvebu directory in the future.
- socfpga is Altera's platform based on Cortex-A9 cores and a lot of
FPGA space. This is similar to the Xilinx zynq platform we already
support. The code is particularly clean, which is helped by the fact
that the hardware doesn't do much besides the parts that are expected
to get added in the FPGA.
- The OMAP subarchitecture gains support for the latest generation, the
OMAP5 based on the new Cortex-A15 core. Support is rather
rudimentary for now, but will be extended in the future.
* tag 'newsoc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (25 commits)
ARM: socfpga: initial support for Altera's SOCFPGA platform
arm: mvebu: generate DTBs for supported SoCs
ARM: mvebu: MPIC: read number of interrupts from control register
arm: mach-mvebu: add entry to MAINTAINERS
arm: mach-mvebu: add compilation/configuration change
arm: mach-mvebu: add defconfig
arm: mach-mvebu: add documentation for new device tree bindings
arm: mach-mvebu: add support for Armada 370 and Armada XP with DT
arm: mach-mvebu: add source files
arm: mach-mvebu: add header
clocksource: time-armada-370-xp: Marvell Armada 370/XP SoC timer driver
ARM: Kconfig update to support additional GPIOs in OMAP5
ARM: OMAP5: Add the build support
arm/dts: OMAP5: Add omap5 dts files
ARM: OMAP5: board-generic: Add device tree support
ARM: omap2+: board-generic: clean up the irq data from board file
ARM: OMAP5: Add SMP support
ARM: OMAP5: Add the WakeupGen IP updates
ARM: OMAP5: l3: Add l3 error handler support for omap5
ARM: OMAP5: gpmc: Update gpmc_init()
...
Conflicts:
Documentation/devicetree/bindings/arm/omap/omap.txt
arch/arm/mach-omap2/Makefile
drivers/clocksource/Kconfig
drivers/clocksource/Makefile
2012-07-24 07:31:31 +08:00
|
|
|
|
2012-05-10 02:04:56 +08:00
|
|
|
- OMAP5 EVM : Evaluation Module
|
|
|
|
compatible = "ti,omap5-evm", "ti,omap5"
|
2013-06-14 22:03:34 +08:00
|
|
|
|
|
|
|
- AM43x EPOS EVM
|
|
|
|
compatible = "ti,am43x-epos-evm", "ti,am4372", "ti,am43"
|
2013-02-07 16:23:05 +08:00
|
|
|
|
2013-12-19 20:33:38 +08:00
|
|
|
- AM437x GP EVM
|
|
|
|
compatible = "ti,am437x-gp-evm", "ti,am4372", "ti,am43"
|
|
|
|
|
2014-06-24 02:20:59 +08:00
|
|
|
- AM437x SK EVM: AM437x StarterKit Evaluation Module
|
|
|
|
compatible = "ti,am437x-sk-evm", "ti,am4372", "ti,am43"
|
|
|
|
|
2014-06-04 23:50:34 +08:00
|
|
|
- DRA742 EVM: Software Development Board for DRA742
|
2014-04-29 19:05:10 +08:00
|
|
|
compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7"
|
|
|
|
|
|
|
|
- DRA722 EVM: Software Development Board for DRA722
|
|
|
|
compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7"
|