mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
* NXP Flex Serial Peripheral Interface (FSPI) |
|
|
|
Required properties: |
|
- compatible : Should be "nxp,lx2160a-fspi" |
|
"nxp,imx8qxp-fspi" |
|
"nxp,imx8mm-fspi" |
|
|
|
- reg : First contains the register location and length, |
|
Second contains the memory mapping address and length |
|
- reg-names : Should contain the resource reg names: |
|
- fspi_base: configuration register address space |
|
- fspi_mmap: memory mapped address space |
|
- interrupts : Should contain the interrupt for the device |
|
|
|
Required SPI slave node properties: |
|
- reg : There are two buses (A and B) with two chip selects each. |
|
This encodes to which bus and CS the flash is connected: |
|
- <0>: Bus A, CS 0 |
|
- <1>: Bus A, CS 1 |
|
- <2>: Bus B, CS 0 |
|
- <3>: Bus B, CS 1 |
|
|
|
Example showing the usage of two SPI NOR slave devices on bus A: |
|
|
|
fspi0: spi@20c0000 { |
|
compatible = "nxp,lx2160a-fspi"; |
|
reg = <0x0 0x20c0000 0x0 0x10000>, <0x0 0x20000000 0x0 0x10000000>; |
|
reg-names = "fspi_base", "fspi_mmap"; |
|
interrupts = <0 25 0x4>; /* Level high type */ |
|
clocks = <&clockgen 4 3>, <&clockgen 4 3>; |
|
clock-names = "fspi_en", "fspi"; |
|
|
|
mt35xu512aba0: flash@0 { |
|
reg = <0>; |
|
.... |
|
}; |
|
|
|
mt35xu512aba1: flash@1 { |
|
reg = <1>; |
|
.... |
|
}; |
|
};
|
|
|