Home
last modified time | relevance | path

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

123

/linux/drivers/memory/
H A Dstm32-fmc2-ebi.c185 int (*nwait_used_by_ctrls)(struct stm32_fmc2_ebi *ebi);
186 void (*set_setup)(struct stm32_fmc2_ebi *ebi);
187 int (*save_setup)(struct stm32_fmc2_ebi *ebi);
188 int (*check_rif)(struct stm32_fmc2_ebi *ebi, u32 resource);
189 void (*put_sems)(struct stm32_fmc2_ebi *ebi);
190 void (*get_sems)(struct stm32_fmc2_ebi *ebi);
210 * struct stm32_fmc2_prop - STM32 FMC2 EBI property
233 int (*check)(struct stm32_fmc2_ebi *ebi,
235 u32 (*calculate)(struct stm32_fmc2_ebi *ebi, int cs, u32 setup);
236 int (*set)(struct stm32_fmc2_ebi *ebi,
[all …]
H A Datmel-ebi.c3 * EBI driver for Atmel chips
34 struct atmel_ebi *ebi; member
86 atmel_smc_cs_conf_get(ebid->ebi->smc.regmap, conf->cs, in at91sam9_ebi_get_config()
93 atmel_hsmc_cs_conf_get(ebid->ebi->smc.regmap, ebid->ebi->smc.layout, in sama5_ebi_get_config()
118 unsigned int clk_rate = clk_get_rate(ebid->ebi->clk); in atmel_ebi_xslate_smc_timings()
166 dev_err(ebid->ebi->dev, in atmel_ebi_xslate_smc_timings()
278 dev_err(ebid->ebi->dev, "missing atmel,smc- properties in %pOF", in atmel_ebi_xslate_smc_config()
289 atmel_smc_cs_conf_apply(ebid->ebi->smc.regmap, conf->cs, in at91sam9_ebi_apply_config()
296 atmel_hsmc_cs_conf_apply(ebid->ebi->smc.regmap, ebid->ebi->smc.layout, in sama5_ebi_apply_config()
300 static int atmel_ebi_dev_setup(struct atmel_ebi *ebi, struct device_node *np, in atmel_ebi_dev_setup() argument
[all …]
H A DMakefile11 obj-$(CONFIG_ATMEL_EBI) += atmel-ebi.o
26 obj-$(CONFIG_STM32_FMC2_EBI) += stm32-fmc2-ebi.o
H A DKconfig34 bool "Atmel EBI driver"
41 Driver for Atmel EBI controller.
42 Used to configure the EBI (external bus interface) when the device-
/linux/Documentation/devicetree/bindings/memory-controllers/
H A Dst,stm32-fmc2-ebi-props.yaml4 $id: http://devicetree.org/schemas/memory-controllers/st,stm32-fmc2-ebi-props.yaml#
14 st,fmc2-ebi-cs-transaction-type:
33 st,fmc2-ebi-cs-cclk-enable:
40 st,fmc2-ebi-cs-mux-enable:
46 st,fmc2-ebi-cs-buswidth:
52 st,fmc2-ebi-cs-waitpol-high:
57 st,fmc2-ebi-cs-waitcfg-enable:
64 st,fmc2-ebi-cs-wait-enable:
70 st,fmc2-ebi-cs-asyncwait-enable:
76 st,fmc2-ebi-cs-cpsize:
[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 …]
H A Dst,stm32-fmc2-ebi.yaml4 $id: http://devicetree.org/schemas/memory-controllers/st,stm32-fmc2-ebi.yaml#
27 - st,stm32mp1-fmc2-ebi
28 - st,stm32mp25-fmc2-ebi
81 compatible = "st,stm32mp1-fmc2-ebi";
86 ranges = <0 0 0x60000000 0x04000000>, /* EBI CS 1 */
87 <1 0 0x64000000 0x04000000>, /* EBI CS 2 */
88 <2 0 0x68000000 0x04000000>, /* EBI CS 3 */
89 <3 0 0x6c000000 0x04000000>, /* EBI CS 4 */
97 st,fmc2-ebi-cs-transaction-type = <1>;
98 st,fmc2-ebi-cs-address-setup-ns = <60>;
[all …]
/linux/arch/arm/boot/dts/st/
H A Dstm32mp15xx-dhcor-drc-compact.dtsi143 st,fmc2-ebi-cs-mux-enable;
144 st,fmc2-ebi-cs-transaction-type = <4>;
145 st,fmc2-ebi-cs-buswidth = <16>;
146 st,fmc2-ebi-cs-address-setup-ns = <5>;
147 st,fmc2-ebi-cs-address-hold-ns = <5>;
148 st,fmc2-ebi-cs-bus-turnaround-ns = <5>;
149 st,fmc2-ebi-cs-data-setup-ns = <45>;
150 st,fmc2-ebi-cs-data-hold-ns = <1>;
151 st,fmc2-ebi-cs-write-address-setup-ns = <5>;
152 st,fmc2-ebi-cs-write-address-hold-ns = <5>;
[all …]
/linux/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()
/linux/drivers/pmdomain/qcom/
H A Drpmhpd.c105 static struct rpmhpd ebi = { variable
106 .pd = { .name = "ebi", },
107 .res_name = "ebi.lvl",
224 [SC8280XP_EBI] = &ebi,
243 [SA8775P_EBI] = &ebi,
266 [RPMHPD_EBI] = &ebi,
307 [SDM845_EBI] = &ebi,
399 [SM8150_EBI] = &ebi,
418 [SA8155P_EBI] = &ebi,
434 [RPMHPD_EBI] = &ebi,
[all …]
/linux/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.
76 ebi: ebi@10000000 {
77 compatible = "atmel,sama5d3-ebi";
/linux/arch/arm/boot/dts/microchip/
H A Dsama5d4.dtsi148 ebi: ebi@10000000 { label
149 compatible = "atmel,sama5d3-ebi";
898 ebi {
899 pinctrl_ebi_addr: ebi-addr-0 {
929 pinctrl_ebi_nand_addr: ebi-addr-1 {
935 pinctrl_ebi_cs0: ebi-cs0-0 {
940 pinctrl_ebi_cs1: ebi-cs1-0 {
945 pinctrl_ebi_cs2: ebi-cs2-0 {
950 pinctrl_ebi_cs3: ebi-cs3-0 {
955 pinctrl_ebi_data_0_7: ebi-data-lsb-0 {
[all …]
H A Dge863-pro3.dtsi37 ebi: ebi@10000000 { label
H A Dsama5d3.dtsi571 ebi {
572 pinctrl_ebi_addr: ebi-addr-0 {
599 pinctrl_ebi_nand_addr: ebi-addr-1 {
605 pinctrl_ebi_cs0: ebi-cs0-0 {
610 pinctrl_ebi_cs1: ebi-cs1-0 {
615 pinctrl_ebi_cs2: ebi-cs2-0 {
620 pinctrl_ebi_nwait: ebi-nwait-0 {
625 pinctrl_ebi_nwr1_nbs1: ebi-nwr1-nbs1-0 {
1095 ebi: ebi@10000000 { label
1096 compatible = "atmel,sama5d3-ebi";
H A Dtny_a9260_common.dtsi46 ebi: ebi@10000000 { label
H A Dethernut5.dts69 ebi: ebi@10000000 { label
H A Dusb_a9260_common.dtsi48 ebi: ebi@10000000 { label
H A Dat91sam9x5cm.dtsi51 ebi: ebi@10000000 { label
H A Dat91-sam9x60ek.dts140 &ebi {
386 ebi {
387 pinctrl_ebi_data_0_7: ebi-data-lsb-0 {
399 pinctrl_ebi_data_0_15: ebi-data-msb-0 {
419 pinctrl_ebi_addr_nand: ebi-addr-0 {
H A Dpm9g45.dts86 ebi: ebi@10000000 { label
H A Dat91-sam9x60_curiosity.dts128 &ebi {
291 ebi {
292 pinctrl_ebi_data_lsb: ebi-data-lsb {
304 pinctrl_ebi_addr_nand: ebi-addr-nand {
H A Dat91sam9x5.dtsi217 ebi {
218 pinctrl_ebi_data_0_7: ebi-data-lsb-0 {
230 pinctrl_ebi_data_8_15: ebi-data-msb-0 {
242 pinctrl_ebi_addr_nand: ebi-addr-0 {
907 ebi: ebi@10000000 { label
908 compatible = "atmel,at91sam9x5-ebi";
H A Dat91-qil_a9260.dts122 ebi: ebi@10000000 { label
H A Dat91sam9rlek.dts66 ebi: ebi@10000000 { label
/linux/include/linux/mfd/syscon/
H A Datmel-mc.h6 * Memory Controllers (MC, EBI, SMC, SDRAMC, BFC) - System peripherals
37 /* External Bus Interface (EBI) registers */

123