Home
last modified time | relevance | path

Searched full:ebi (Results 1 – 25 of 105) sorted by relevance

12345

/OK3568_Linux_fs/kernel/drivers/memory/
H A Dstm32-fmc2-ebi.c146 * 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 Datmel-ebi.c3 * 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 DMakefile12 obj-$(CONFIG_ATMEL_EBI) += atmel-ebi.o
26 obj-$(CONFIG_STM32_FMC2_EBI) += stm32-fmc2-ebi.o
H A DKconfig45 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 Dst,stm32-fmc2-ebi.yaml4 $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 Datmel,ebi.txt1 * 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 Dphysmap-versatile.c85 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 Datmel-nand.txt3 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 Dsama5d4.dtsi140 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 Dsama5d3.dtsi588 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 Dge863-pro3.dtsi37 ebi: ebi@10000000 { label
H A Dtny_a9260_common.dtsi46 ebi: ebi@10000000 { label
H A Dethernut5.dts69 ebi: ebi@10000000 { label
H A Daks-cdu.dts64 ebi: ebi@10000000 { label
H A Dat91sam9x5cm.dtsi51 ebi: ebi@10000000 { label
H A Dusb_a9260_common.dtsi48 ebi: ebi@10000000 { label
H A Dat91-sam9x60ek.dts151 &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 Dpm9g45.dts86 ebi: ebi@10000000 { label
/OK3568_Linux_fs/u-boot/board/armltd/integrator/
H A Darm-ebi.h5 * 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 Dat91sam9261_matrix.h6 * Memory Controllers (MATRIX, EBI) - System peripherals registers.
21 u32 ebicsa; /* EBI Chip Select Assignment Register */
H A Dat91sam9263_matrix.h6 * Memory Controllers (MATRIX, EBI) - System peripherals registers.
28 u32 ebicsa; /* EBI Chip Select Assignment Register */
H A Dat91sam9rl_matrix.h6 * Memory Controllers (MATRIX, EBI) - System peripherals registers.
25 u32 ebicsa; /* EBI Chip Select Assignment Register */
H A Dat91sam9260_matrix.h6 * Memory Controllers (MATRIX, EBI) - System peripherals registers.
29 u32 ebicsa; /* EBI Chip Select Assignment Register */
H A Dat91_mc.h73 at91_ebi_t ebi; /* 0x60 - 0x6C EBI */ member
H A Dat91sam9x5_matrix.h6 * Memory Controllers (MATRIX, EBI) - System peripherals registers.
27 /* EBI Chip Select Assignment Register

12345