Home
last modified time | relevance | path

Searched refs:ebi (Results 1 – 25 of 63) sorted by relevance

123

/Linux-v5.15/drivers/memory/
Dstm32-fmc2-ebi.c169 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()
219 static int stm32_fmc2_ebi_check_async_trans(struct stm32_fmc2_ebi *ebi, in stm32_fmc2_ebi_check_async_trans() argument
[all …]
Datmel-ebi.c30 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
299 const struct atmel_ebi_caps *caps = ebi->caps; in atmel_ebi_dev_setup()
[all …]
DMakefile12 obj-$(CONFIG_ATMEL_EBI) += atmel-ebi.o
26 obj-$(CONFIG_STM32_FMC2_EBI) += stm32-fmc2-ebi.o
/Linux-v5.15/Documentation/devicetree/bindings/memory-controllers/
Datmel,ebi.txt10 - 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"
97 ebi: ebi@10000000 {
98 compatible = "atmel,sama5d3-ebi";
/Linux-v5.15/arch/arm/boot/dts/
Dstm32mp15xx-dhcom-som.dtsi164 st,fmc2-ebi-cs-mux-enable;
165 st,fmc2-ebi-cs-transaction-type = <4>;
166 st,fmc2-ebi-cs-buswidth = <16>;
167 st,fmc2-ebi-cs-address-setup-ns = <5>;
168 st,fmc2-ebi-cs-address-hold-ns = <5>;
169 st,fmc2-ebi-cs-bus-turnaround-ns = <5>;
170 st,fmc2-ebi-cs-data-setup-ns = <45>;
171 st,fmc2-ebi-cs-data-hold-ns = <1>;
172 st,fmc2-ebi-cs-write-address-setup-ns = <5>;
173 st,fmc2-ebi-cs-write-address-hold-ns = <5>;
[all …]
Dge863-pro3.dtsi37 ebi: ebi@10000000 { label
Dtny_a9260_common.dtsi46 ebi: ebi@10000000 { label
Dethernut5.dts69 ebi: ebi@10000000 { label
Dsama5d4.dtsi147 ebi: ebi@10000000 { label
148 compatible = "atmel,sama5d3-ebi";
892 ebi {
893 pinctrl_ebi_addr: ebi-addr-0 {
923 pinctrl_ebi_nand_addr: ebi-addr-1 {
929 pinctrl_ebi_cs0: ebi-cs0-0 {
934 pinctrl_ebi_cs1: ebi-cs1-0 {
939 pinctrl_ebi_cs2: ebi-cs2-0 {
944 pinctrl_ebi_cs3: ebi-cs3-0 {
949 pinctrl_ebi_data_0_7: ebi-data-lsb-0 {
[all …]
Dusb_a9260_common.dtsi48 ebi: ebi@10000000 { label
Daks-cdu.dts64 ebi: ebi@10000000 { label
Dat91sam9x5cm.dtsi51 ebi: ebi@10000000 { label
Dpm9g45.dts86 ebi: ebi@10000000 { label
Danimeo_ip.dts98 ebi: ebi@10000000 { label
Dsama5d3xcm_cmp.dtsi126 ebi: ebi@10000000 { label
Dat91-qil_a9260.dts122 ebi: ebi@10000000 { label
Dsama5d3.dtsi564 ebi {
565 pinctrl_ebi_addr: ebi-addr-0 {
592 pinctrl_ebi_nand_addr: ebi-addr-1 {
598 pinctrl_ebi_cs0: ebi-cs0-0 {
603 pinctrl_ebi_cs1: ebi-cs1-0 {
608 pinctrl_ebi_cs2: ebi-cs2-0 {
613 pinctrl_ebi_nwait: ebi-nwait-0 {
618 pinctrl_ebi_nwr1_nbs1: ebi-nwr1-nbs1-0 {
1088 ebi: ebi@10000000 { label
1089 compatible = "atmel,sama5d3-ebi";
Dat91sam9g20ek_common.dtsi139 ebi: ebi@10000000 { label
Dat91sam9261ek.dts70 ebi: ebi@10000000 { label
Dat91sam9rlek.dts66 ebi: ebi@10000000 { label
Dat91sam9x5.dtsi216 ebi {
217 pinctrl_ebi_data_0_7: ebi-data-lsb-0 {
229 pinctrl_ebi_data_8_15: ebi-data-msb-0 {
241 pinctrl_ebi_addr_nand: ebi-addr-0 {
900 ebi: ebi@10000000 { label
901 compatible = "atmel,at91sam9x5-ebi";
Dat91-sam9x60ek.dts151 &ebi {
398 ebi {
399 pinctrl_ebi_data_0_7: ebi-data-lsb-0 {
411 pinctrl_ebi_data_0_15: ebi-data-msb-0 {
431 pinctrl_ebi_addr_nand: ebi-addr-0 {
/Linux-v5.15/drivers/mtd/maps/
Dphysmap-versatile.c85 struct device_node *ebi; in ap_flash_init() local
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()
/Linux-v5.15/drivers/interconnect/qcom/
Dsdx55.c44 DEFINE_QNODE(ebi, SDX55_SLAVE_EBI_CH0, 1, 4);
82 DEFINE_QBCM(bcm_mc0, "MC0", true, &ebi);
111 [SLAVE_EBI_CH0] = &ebi,
/Linux-v5.15/Documentation/devicetree/bindings/mtd/
Datmel-nand.txt4 Documentation/devicetree/bindings/memory-controllers/atmel,ebi.txt).
86 ebi: ebi@10000000 {
87 compatible = "atmel,sama5d3-ebi";

123