Home
last modified time | relevance | path

Searched full:fmc (Results 1 – 25 of 169) sorted by relevance

1234567

/openbmc/u-boot/doc/device-tree-bindings/memory-controllers/
H A Dst,stm32-fmc.txt3 - compatible : "st,stm32-fmc"
4 - reg : fmc controller base address
5 - clocks : fmc controller clock
31 fmc: fmc@A0000000 {
32 compatible = "st,stm32-fmc";
38 &fmc {
/openbmc/linux/Documentation/devicetree/bindings/spi/
H A Daspeed,ast2600-fmc.yaml4 $id: http://devicetree.org/schemas/spi/aspeed,ast2600-fmc.yaml#
14 This binding describes the Aspeed Static Memory Controllers (FMC and
23 - aspeed,ast2600-fmc
25 - aspeed,ast2500-fmc
27 - aspeed,ast2400-fmc
58 compatible = "aspeed,ast2600-fmc";
/openbmc/qemu/tests/qtest/
H A Daspeed_smc-test.c47 /* fmc cs0 with n25q256a flash */ in test_palmetto_bmc()
52 data->node = "/machine/soc/fmc/ssi.0/child[0]"; in test_palmetto_bmc()
94 /* fmc cs0 with mx25l25635e flash */ in test_ast2500_evb()
99 data->node = "/machine/soc/fmc/ssi.0/child[0]"; in test_ast2500_evb()
137 /* fmc cs0 with mx66u51235f flash */ in test_ast2600_evb()
142 data->node = "/machine/soc/fmc/ssi.0/child[0]"; in test_ast2600_evb()
180 /* fmc cs0 with w25q80bl flash */ in test_ast1030_evb()
185 data->node = "/machine/soc/fmc/ssi.0/child[0]"; in test_ast1030_evb()
H A Dast2700-smc-test.c31 /* fmc cs0 with w25q01jvq flash */ in test_ast2700_evb()
36 data->node = "/machine/soc/fmc/ssi.0/child[0]"; in test_ast2700_evb()
/openbmc/u-boot/arch/arm/dts/
H A Dstm32f429-disco-u-boot.dtsi34 fmc: fmc@A0000000 { label
35 compatible = "st,stm32-fmc";
37 clocks = <&rcc 0 STM32F4_AHB3_CLOCK(FMC)>;
155 fmc_pins: fmc@0 {
H A Dstm32f7-u-boot.dtsi19 fmc_pins: fmc@0 {
28 &fmc {
H A Dast2600-facebook.dts21 spi0 = &fmc;
43 &fmc {
H A Dast2500-romulus.dts21 spi0 = &fmc;
56 &fmc {
H A Dast2400-palmetto.dts20 spi0 = &fmc;
53 &fmc {
H A Dstm32h743.dtsi107 fmc: fmc@52004000 { label
108 compatible = "st,stm32h7-fmc";
H A Dstm32f469-disco-u-boot.dtsi34 fmc: fmc@A0000000 { label
35 compatible = "st,stm32-fmc";
37 clocks = <&rcc 0 STM32F4_AHB3_CLOCK(FMC)>;
H A Dstm32429i-eval-u-boot.dtsi34 fmc: fmc@A0000000 { label
35 compatible = "st,stm32-fmc";
37 clocks = <&rcc 0 STM32F4_AHB3_CLOCK(FMC)>;
H A Dast2600-fpga.dts19 spi0 = &fmc;
76 &fmc {
H A Dast2400-evb.dts19 spi0 = &fmc;
60 &fmc {
H A Dast2600-tacoma.dts22 spi0 = &fmc;
60 &fmc {
/openbmc/qemu/hw/arm/
H A Daspeed_ast10x0.c145 snprintf(typename, sizeof(typename), "aspeed.fmc-%s", socname); in aspeed_soc_ast1030_init()
146 object_initialize_child(obj, "fmc", &s->fmc, typename); in aspeed_soc_ast1030_init()
337 /* FMC, The number of CS is set at the board level */ in aspeed_soc_ast1030_realize()
338 object_property_set_link(OBJECT(&s->fmc), "dram", OBJECT(&s->sram), in aspeed_soc_ast1030_realize()
340 if (!sysbus_realize(SYS_BUS_DEVICE(&s->fmc), errp)) { in aspeed_soc_ast1030_realize()
343 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 0, sc->memmap[ASPEED_DEV_FMC]); in aspeed_soc_ast1030_realize()
344 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 1, in aspeed_soc_ast1030_realize()
345 ASPEED_SMC_GET_CLASS(&s->fmc)->flash_window_base); in aspeed_soc_ast1030_realize()
346 sysbus_connect_irq(SYS_BUS_DEVICE(&s->fmc), 0, in aspeed_soc_ast1030_realize()
H A Daspeed_ast2400.c200 snprintf(typename, sizeof(typename), "aspeed.fmc-%s", socname); in aspeed_ast2400_soc_init()
201 object_initialize_child(obj, "fmc", &s->fmc, typename); in aspeed_ast2400_soc_init()
384 /* FMC, The number of CS is set at the board level */ in aspeed_ast2400_soc_realize()
385 object_property_set_link(OBJECT(&s->fmc), "dram", OBJECT(s->dram_mr), in aspeed_ast2400_soc_realize()
387 if (!sysbus_realize(SYS_BUS_DEVICE(&s->fmc), errp)) { in aspeed_ast2400_soc_realize()
390 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 0, sc->memmap[ASPEED_DEV_FMC]); in aspeed_ast2400_soc_realize()
391 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 1, in aspeed_ast2400_soc_realize()
392 ASPEED_SMC_GET_CLASS(&s->fmc)->flash_window_base); in aspeed_ast2400_soc_realize()
393 sysbus_connect_irq(SYS_BUS_DEVICE(&s->fmc), 0, in aspeed_ast2400_soc_realize()
396 /* Set up an alias on the FMC CE0 region (boot default) */ in aspeed_ast2400_soc_realize()
[all …]
H A Daspeed_ast27x0.c343 snprintf(typename, sizeof(typename), "aspeed.fmc-%s", socname); in aspeed_soc_ast2700_init()
344 object_initialize_child(obj, "fmc", &s->fmc, typename); in aspeed_soc_ast2700_init()
554 /* FMC, The number of CS is set at the board level */ in aspeed_soc_ast2700_realize()
555 object_property_set_int(OBJECT(&s->fmc), "dram-base", in aspeed_soc_ast2700_realize()
558 object_property_set_link(OBJECT(&s->fmc), "dram", OBJECT(s->dram_mr), in aspeed_soc_ast2700_realize()
560 if (!sysbus_realize(SYS_BUS_DEVICE(&s->fmc), errp)) { in aspeed_soc_ast2700_realize()
563 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 0, sc->memmap[ASPEED_DEV_FMC]); in aspeed_soc_ast2700_realize()
564 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 1, in aspeed_soc_ast2700_realize()
565 ASPEED_SMC_GET_CLASS(&s->fmc)->flash_window_base); in aspeed_soc_ast2700_realize()
566 sysbus_connect_irq(SYS_BUS_DEVICE(&s->fmc), 0, in aspeed_soc_ast2700_realize()
[all …]
H A Daspeed_ast2600.c218 snprintf(typename, sizeof(typename), "aspeed.fmc-%s", socname); in aspeed_soc_ast2600_init()
219 object_initialize_child(obj, "fmc", &s->fmc, typename); in aspeed_soc_ast2600_init()
518 /* FMC, The number of CS is set at the board level */ in aspeed_soc_ast2600_realize()
519 object_property_set_link(OBJECT(&s->fmc), "wdt2", OBJECT(&s->wdt[2].iomem), in aspeed_soc_ast2600_realize()
521 object_property_set_link(OBJECT(&s->fmc), "dram", OBJECT(s->dram_mr), in aspeed_soc_ast2600_realize()
523 if (!sysbus_realize(SYS_BUS_DEVICE(&s->fmc), errp)) { in aspeed_soc_ast2600_realize()
526 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 0, sc->memmap[ASPEED_DEV_FMC]); in aspeed_soc_ast2600_realize()
527 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 1, in aspeed_soc_ast2600_realize()
528 ASPEED_SMC_GET_CLASS(&s->fmc)->flash_window_base); in aspeed_soc_ast2600_realize()
529 sysbus_connect_irq(SYS_BUS_DEVICE(&s->fmc), 0, in aspeed_soc_ast2600_realize()
[all …]
/openbmc/linux/drivers/mtd/spi-nor/controllers/
H A DKconfig3 tristate "Hisilicon FMC SPI NOR Flash Controller(SFC)"
7 This enables support for HiSilicon FMC SPI NOR flash controller.
/openbmc/linux/Documentation/devicetree/bindings/mtd/
H A Dhisilicon,fmc-spi-nor.txt4 - compatible : Should be "hisilicon,fmc-spi-nor" and one of the following strings:
14 compatible = "hisilicon,hi3519-spi-nor", "hisilicon,fmc-spi-nor";
/openbmc/u-boot/drivers/ram/
H A Dstm32_sdram.c61 * FMC controller Enable, only availabe for H7
168 /* disable the FMC controller */ in stm32_sdram_init()
247 /* enable the FMC controller */ in stm32_sdram_init()
284 /* set fmc swapping selection */ in stm32_fmc_ofdata_to_platdata()
395 { .compatible = "st,stm32-fmc", .data = STM32F7_FMC },
396 { .compatible = "st,stm32h7-fmc", .data = STM32H7_FMC },
H A DKconfig33 STM32F7 family devices support flexible memory controller(FMC) to
35 This driver is for the sdram memory interface with the FMC.
/openbmc/qemu/docs/system/arm/
H A Daspeed.rst57 * Static Memory Controller (SMC or FMC) - Only SPI Flash support
126 device by using the FMC controller to load the instructions, and
129 * ``fmc-model`` to change the default FMC Flash model. FW needs
141 To use other flash models, for instance a different FMC chip and a
146 -M ast2500-evb,fmc-model=mx25l25635e,spi-model=mx66u51235f
295 * Static Memory Controller (SMC or FMC) - Only SPI Flash support
/openbmc/linux/arch/arm/boot/dts/aspeed/
H A Dast2500-facebook-netbmc-common.dtsi8 spi0 = &fmc;
47 &fmc {

1234567