| /OK3568_Linux_fs/kernel/drivers/memory/ |
| H A D | stm32-fmc2-ebi.c | 146 * struct stm32_fmc2_prop - STM32 FMC2 EBI property 169 int (*check)(struct stm32_fmc2_ebi *ebi, 171 u32 (*calculate)(struct stm32_fmc2_ebi *ebi, int cs, u32 setup); 172 int (*set)(struct stm32_fmc2_ebi *ebi, 177 static int stm32_fmc2_ebi_check_mux(struct stm32_fmc2_ebi *ebi, in stm32_fmc2_ebi_check_mux() argument 183 regmap_read(ebi->regmap, FMC2_BCR(cs), &bcr); in stm32_fmc2_ebi_check_mux() 191 static int stm32_fmc2_ebi_check_waitcfg(struct stm32_fmc2_ebi *ebi, in stm32_fmc2_ebi_check_waitcfg() argument 197 regmap_read(ebi->regmap, FMC2_BCR(cs), &bcr); in stm32_fmc2_ebi_check_waitcfg() 205 static int stm32_fmc2_ebi_check_sync_trans(struct stm32_fmc2_ebi *ebi, in stm32_fmc2_ebi_check_sync_trans() argument 211 regmap_read(ebi->regmap, FMC2_BCR(cs), &bcr); in stm32_fmc2_ebi_check_sync_trans() [all …]
|
| H A D | atmel-ebi.c | 3 * EBI driver for Atmel chips 30 struct atmel_ebi *ebi; member 82 atmel_smc_cs_conf_get(ebid->ebi->smc.regmap, conf->cs, in at91sam9_ebi_get_config() 89 atmel_hsmc_cs_conf_get(ebid->ebi->smc.regmap, ebid->ebi->smc.layout, in sama5_ebi_get_config() 114 unsigned int clk_rate = clk_get_rate(ebid->ebi->clk); in atmel_ebi_xslate_smc_timings() 162 dev_err(ebid->ebi->dev, in atmel_ebi_xslate_smc_timings() 274 dev_err(ebid->ebi->dev, "missing atmel,smc- properties in %pOF", in atmel_ebi_xslate_smc_config() 285 atmel_smc_cs_conf_apply(ebid->ebi->smc.regmap, conf->cs, in at91sam9_ebi_apply_config() 292 atmel_hsmc_cs_conf_apply(ebid->ebi->smc.regmap, ebid->ebi->smc.layout, in sama5_ebi_apply_config() 296 static int atmel_ebi_dev_setup(struct atmel_ebi *ebi, struct device_node *np, in atmel_ebi_dev_setup() argument [all …]
|
| H A D | Makefile | 12 obj-$(CONFIG_ATMEL_EBI) += atmel-ebi.o 26 obj-$(CONFIG_STM32_FMC2_EBI) += stm32-fmc2-ebi.o
|
| H A D | Kconfig | 45 bool "Atmel EBI driver" 52 Driver for Atmel EBI controller. 53 Used to configure the EBI (external bus interface) when the device-
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | st,stm32-fmc2-ebi.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/st,stm32-fmc2-ebi.yaml# 26 const: st,stm32mp1-fmc2-ebi 56 st,fmc2-ebi-cs-transaction-type: 75 st,fmc2-ebi-cs-cclk-enable: 82 st,fmc2-ebi-cs-mux-enable: 88 st,fmc2-ebi-cs-buswidth: 94 st,fmc2-ebi-cs-waitpol-high: 99 st,fmc2-ebi-cs-waitcfg-enable: 106 st,fmc2-ebi-cs-wait-enable: 112 st,fmc2-ebi-cs-asyncwait-enable: [all …]
|
| H A D | atmel,ebi.txt | 1 * Device tree bindings for Atmel EBI 3 The External Bus Interface (EBI) controller is a bus where you can connect 5 The EBI provides a glue-less interface to asynchronous memories through the SMC 10 - compatible: "atmel,at91sam9260-ebi" 11 "atmel,at91sam9261-ebi" 14 "atmel,at91sam9rl-ebi" 15 "atmel,at91sam9g45-ebi" 16 "atmel,at91sam9x5-ebi" 17 "atmel,sama5d3-ebi" 18 "microchip,sam9x60-ebi" [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mtd/maps/ |
| H A D | physmap-versatile.c | 85 struct device_node *ebi; in ap_flash_init() local 90 /* Look up the EBI */ in ap_flash_init() 91 ebi = of_find_matching_node(NULL, ebi_match); in ap_flash_init() 92 if (!ebi) { in ap_flash_init() 95 ebi_base = of_iomap(ebi, 0); in ap_flash_init() 96 of_node_put(ebi); in ap_flash_init() 107 /* Unlock the EBI */ in ap_flash_init() 110 /* Enable write cycles on the EBI, CSR1 (flash) */ in ap_flash_init() 115 /* Lock the EBI again */ in ap_flash_init()
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mtd/ |
| H A D | atmel-nand.txt | 3 The NAND flash controller node should be defined under the EBI bus (see 4 Documentation/devicetree/bindings/memory-controllers/atmel,ebi.txt). 18 - ranges: empty ranges property to forward EBI ranges definitions. 86 ebi: ebi@10000000 { 87 compatible = "atmel,sama5d3-ebi";
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | sama5d4.dtsi | 140 ebi: ebi@10000000 { label 141 compatible = "atmel,sama5d3-ebi"; 907 ebi { 908 pinctrl_ebi_addr: ebi-addr-0 { 938 pinctrl_ebi_nand_addr: ebi-addr-1 { 944 pinctrl_ebi_cs0: ebi-cs0-0 { 949 pinctrl_ebi_cs1: ebi-cs1-0 { 954 pinctrl_ebi_cs2: ebi-cs2-0 { 959 pinctrl_ebi_cs3: ebi-cs3-0 { 964 pinctrl_ebi_data_0_7: ebi-data-lsb-0 { [all …]
|
| H A D | sama5d3.dtsi | 588 ebi { 589 pinctrl_ebi_addr: ebi-addr-0 { 616 pinctrl_ebi_nand_addr: ebi-addr-1 { 622 pinctrl_ebi_cs0: ebi-cs0-0 { 627 pinctrl_ebi_cs1: ebi-cs1-0 { 632 pinctrl_ebi_cs2: ebi-cs2-0 { 637 pinctrl_ebi_nwait: ebi-nwait-0 { 642 pinctrl_ebi_nwr1_nbs1: ebi-nwr1-nbs1-0 { 1112 ebi: ebi@10000000 { label 1113 compatible = "atmel,sama5d3-ebi";
|
| H A D | ge863-pro3.dtsi | 37 ebi: ebi@10000000 { label
|
| H A D | tny_a9260_common.dtsi | 46 ebi: ebi@10000000 { label
|
| H A D | ethernut5.dts | 69 ebi: ebi@10000000 { label
|
| H A D | aks-cdu.dts | 64 ebi: ebi@10000000 { label
|
| H A D | at91sam9x5cm.dtsi | 51 ebi: ebi@10000000 { label
|
| H A D | usb_a9260_common.dtsi | 48 ebi: ebi@10000000 { label
|
| H A D | at91-sam9x60ek.dts | 151 &ebi { 397 ebi { 398 pinctrl_ebi_data_0_7: ebi-data-lsb-0 { 410 pinctrl_ebi_data_0_15: ebi-data-msb-0 { 430 pinctrl_ebi_addr_nand: ebi-addr-0 {
|
| H A D | pm9g45.dts | 86 ebi: ebi@10000000 { label
|
| /OK3568_Linux_fs/u-boot/board/armltd/integrator/ |
| H A D | arm-ebi.h | 5 * Register definitions for the External Bus Interface (EBI) 41 * EBI can be changed.
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-at91/include/mach/ |
| H A D | at91sam9261_matrix.h | 6 * Memory Controllers (MATRIX, EBI) - System peripherals registers. 21 u32 ebicsa; /* EBI Chip Select Assignment Register */
|
| H A D | at91sam9263_matrix.h | 6 * Memory Controllers (MATRIX, EBI) - System peripherals registers. 28 u32 ebicsa; /* EBI Chip Select Assignment Register */
|
| H A D | at91sam9rl_matrix.h | 6 * Memory Controllers (MATRIX, EBI) - System peripherals registers. 25 u32 ebicsa; /* EBI Chip Select Assignment Register */
|
| H A D | at91sam9260_matrix.h | 6 * Memory Controllers (MATRIX, EBI) - System peripherals registers. 29 u32 ebicsa; /* EBI Chip Select Assignment Register */
|
| H A D | at91_mc.h | 73 at91_ebi_t ebi; /* 0x60 - 0x6C EBI */ member
|
| H A D | at91sam9x5_matrix.h | 6 * Memory Controllers (MATRIX, EBI) - System peripherals registers. 27 /* EBI Chip Select Assignment Register
|