About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / misc / sram.txt


Based on kernel version 4.3. Page generated on 2015-11-02 12:46 EST.

1	Generic on-chip SRAM
2	
3	Simple IO memory regions to be managed by the genalloc API.
4	
5	Required properties:
6	
7	- compatible : mmio-sram
8	
9	- reg : SRAM iomem address range
10	
11	Reserving sram areas:
12	---------------------
13	
14	Each child of the sram node specifies a region of reserved memory. Each
15	child node should use a 'reg' property to specify a specific range of
16	reserved memory.
17	
18	Following the generic-names recommended practice, node names should
19	reflect the purpose of the node. Unit address (@<address>) should be
20	appended to the name.
21	
22	Required properties in the sram node:
23	
24	- #address-cells, #size-cells : should use the same values as the root node
25	- ranges : standard definition, should translate from local addresses
26	           within the sram to bus addresses
27	
28	Required properties in the area nodes:
29	
30	- reg : iomem address range, relative to the SRAM range
31	
32	Optional properties in the area nodes:
33	
34	- compatible : standard definition, should contain a vendor specific string
35	               in the form <vendor>,[<device>-]<usage>
36	
37	Example:
38	
39	sram: sram@5c000000 {
40		compatible = "mmio-sram";
41		reg = <0x5c000000 0x40000>; /* 256 KiB SRAM at address 0x5c000000 */
42	
43		#adress-cells = <1>;
44		#size-cells = <1>;
45		ranges = <0 0x5c000000 0x40000>;
46	
47		smp-sram@100 {
48			compatible = "socvendor,smp-sram";
49			reg = <0x100 0x50>;
50		};
51	};
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog