~funderscore blog cgit wiki get in touch
aboutsummaryrefslogtreecommitdiff
blob: 3361ac92a313b9cba909d5662398aa3a9c5df316 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Altera QUADSPI driver

Required properties:
- compatible: Should be "altr,quadspi-1.0"
- reg: Address and length of the register set  for the device. It contains
  the information of registers in the same order as described by reg-names
- reg-names: Should contain the reg names
  "avl_csr": Should contain the register configuration base address
  "avl_mem": Should contain the data base address
- #address-cells: Must be <1>.
- #size-cells: Must be <0>.
- flash device tree subnode, there must be a node with the following fields:
	- compatible: Should contain the flash name:
	  1. EPCS:   epcs16, epcs64, epcs128
	  2. EPCQ:   epcq16, epcq32, epcq64, epcq128, epcq256, epcq512, epcq1024
	  3. EPCQ-L: epcql256, epcql512, epcql1024
	- #address-cells: please refer to /mtd/partition.txt
	- #size-cells: please refer to /mtd/partition.txt
	For partitions inside each flash, please refer to /mtd/partition.txt

Example:

	quadspi_controller_0: quadspi@0x180014a0 {
		compatible = "altr,quadspi-1.0";
		reg = <0x180014a0 0x00000020>,
		      <0x14000000 0x04000000>;
		reg-names = "avl_csr", "avl_mem";
		#address-cells = <1>;
		#size-cells = <0>;
		flash0: epcq512@0 {
			compatible = "altr,epcq512";
			#address-cells = <1>;
			#size-cells = <1>;
		};
	};