About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / arm / arm-boards




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:00 EST.

1	ARM Integrator/AP (Application Platform) and Integrator/CP (Compact Platform)
2	-----------------------------------------------------------------------------
3	ARM's oldest Linux-supported platform with connectors for different core
4	tiles of ARMv4, ARMv5 and ARMv6 type.
5	
6	Required properties (in root node):
7		compatible = "arm,integrator-ap";  /* Application Platform */
8		compatible = "arm,integrator-cp";  /* Compact Platform */
9	
10	FPGA type interrupt controllers, see the versatile-fpga-irq binding doc.
11	
12	Required nodes:
13	
14	- core-module: the root node to the Integrator platforms must have
15	  a core-module with regs and the compatible string
16	  "arm,core-module-integrator"
17	
18	  Required properties for the core module:
19	  - regs: the location and size of the core module registers, one
20	    range of 0x200 bytes.
21	
22	- syscon: the root node of the Integrator platforms must have a
23	  system controller node pointong to the control registers,
24	  with the compatible string
25	  "arm,integrator-ap-syscon"
26	  "arm,integrator-cp-syscon"
27	  respectively.
28	
29	  Required properties for the system controller:
30	  - regs: the location and size of the system controller registers,
31	    one range of 0x100 bytes.
32	
33	  Required properties for the AP system controller:
34	  - interrupts: the AP syscon node must include the logical module
35	    interrupts, stated in order of module instance <module 0>,
36	    <module 1>, <module 2> ... for the CP system controller this
37	    is not required not of any use.
38	
39	/dts-v1/;
40	/include/ "integrator.dtsi"
41	
42	/ {
43		model = "ARM Integrator/AP";
44		compatible = "arm,integrator-ap";
45	
46		core-module@10000000 {
47			compatible = "arm,core-module-integrator";
48			reg = <0x10000000 0x200>;
49		};
50	
51		syscon {
52			compatible = "arm,integrator-ap-syscon";
53			reg = <0x11000000 0x100>;
54			interrupt-parent = <&pic>;
55			/* These are the logic module IRQs */
56			interrupts = <9>, <10>, <11>, <12>;
57		};
58	};
59	
60	
61	ARM Versatile Application and Platform Baseboards
62	-------------------------------------------------
63	ARM's development hardware platform with connectors for customizable
64	core tiles.  The hardware configuration of the Versatile boards is
65	highly customizable.
66	
67	Required properties (in root node):
68		compatible = "arm,versatile-ab";  /* Application baseboard */
69		compatible = "arm,versatile-pb";  /* Platform baseboard */
70	
71	Interrupt controllers:
72	- VIC required properties:
73		compatible = "arm,versatile-vic";
74		interrupt-controller;
75		#interrupt-cells = <1>;
76	
77	- SIC required properties:
78		compatible = "arm,versatile-sic";
79		interrupt-controller;
80		#interrupt-cells = <1>;
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.