/openbmc/u-boot/doc/device-tree-bindings/memory-controllers/ |
H A D | st,stm32-fmc.txt | 3 - 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 D | aspeed,ast2600-fmc.yaml | 4 $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 D | aspeed_smc-test.c | 47 /* 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 D | ast2700-smc-test.c | 31 /* 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 D | stm32f429-disco-u-boot.dtsi | 34 fmc: fmc@A0000000 { label 35 compatible = "st,stm32-fmc"; 37 clocks = <&rcc 0 STM32F4_AHB3_CLOCK(FMC)>; 155 fmc_pins: fmc@0 {
|
H A D | stm32f7-u-boot.dtsi | 19 fmc_pins: fmc@0 { 28 &fmc {
|
H A D | ast2600-facebook.dts | 21 spi0 = &fmc; 43 &fmc {
|
H A D | ast2500-romulus.dts | 21 spi0 = &fmc; 56 &fmc {
|
H A D | ast2400-palmetto.dts | 20 spi0 = &fmc; 53 &fmc {
|
H A D | stm32h743.dtsi | 107 fmc: fmc@52004000 { label 108 compatible = "st,stm32h7-fmc";
|
H A D | stm32f469-disco-u-boot.dtsi | 34 fmc: fmc@A0000000 { label 35 compatible = "st,stm32-fmc"; 37 clocks = <&rcc 0 STM32F4_AHB3_CLOCK(FMC)>;
|
H A D | stm32429i-eval-u-boot.dtsi | 34 fmc: fmc@A0000000 { label 35 compatible = "st,stm32-fmc"; 37 clocks = <&rcc 0 STM32F4_AHB3_CLOCK(FMC)>;
|
H A D | ast2600-fpga.dts | 19 spi0 = &fmc; 76 &fmc {
|
H A D | ast2400-evb.dts | 19 spi0 = &fmc; 60 &fmc {
|
H A D | ast2600-tacoma.dts | 22 spi0 = &fmc; 60 &fmc {
|
/openbmc/qemu/hw/arm/ |
H A D | aspeed_ast10x0.c | 145 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 D | aspeed_ast2400.c | 200 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 D | aspeed_ast27x0.c | 343 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 D | aspeed_ast2600.c | 218 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 D | Kconfig | 3 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 D | hisilicon,fmc-spi-nor.txt | 4 - 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 D | stm32_sdram.c | 61 * 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 D | Kconfig | 33 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 D | aspeed.rst | 57 * 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 D | ast2500-facebook-netbmc-common.dtsi | 8 spi0 = &fmc; 47 &fmc {
|