Lines Matching +full:external +full:- +full:memory +full:- +full:controller
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/st,stm32-fmc2-ebi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics Flexible Memory Controller 2 (FMC2)
11 asynchronous static devices (such as PSNOR, PSRAM or other memory-mapped
14 - to translate AXI transactions into the appropriate external device
16 - to meet the access time requirements of the external devices
17 All external devices share the addresses, data and control signals with the
18 controller. Each external device is accessed by means of a unique Chip
19 Select. The FMC2 performs only one access at a time to an external device.
22 - Christophe Kerello <christophe.kerello@foss.st.com>
26 const: st,stm32mp1-fmc2-ebi
37 "#address-cells":
40 "#size-cells":
45 Reflects the memory layout with four integer values per bank. Format:
46 <bank-number> 0 <address of the bank> <size>
49 "^.*@[0-4],[a-f0-9]+$":
52 $ref: mc-peripheral-props.yaml#
55 - "#address-cells"
56 - "#size-cells"
57 - compatible
58 - reg
59 - clocks
60 - ranges
65 - |
66 #include <dt-bindings/interrupt-controller/arm-gic.h>
67 #include <dt-bindings/clock/stm32mp1-clks.h>
68 #include <dt-bindings/reset/stm32mp1-resets.h>
69 memory-controller@58002000 {
70 #address-cells = <2>;
71 #size-cells = <1>;
72 compatible = "st,stm32mp1-fmc2-ebi";
84 compatible = "mtd-ram";
86 bank-width = <2>;
88 st,fmc2-ebi-cs-transaction-type = <1>;
89 st,fmc2-ebi-cs-address-setup-ns = <60>;
90 st,fmc2-ebi-cs-data-setup-ns = <30>;
91 st,fmc2-ebi-cs-bus-turnaround-ns = <5>;
94 nand-controller@4,0 {
95 #address-cells = <1>;
96 #size-cells = <0>;
97 compatible = "st,stm32mp1-fmc2-nfc";
108 dma-names = "tx", "rx", "ecc";
112 nand-on-flash-bbt;
113 #address-cells = <1>;
114 #size-cells = <1>;