| 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>; |
| }; |
| }; |