Home
last modified time | relevance | path

Searched refs:denali (Results 1 – 20 of 20) sorted by relevance

/Linux-v5.4/drivers/mtd/nand/raw/
Ddenali.c40 #define DENALI_BANK(denali) ((denali)->active_bank << 24) argument
60 static u32 denali_direct_read(struct denali_controller *denali, u32 addr) in denali_direct_read() argument
62 return ioread32(denali->host + addr); in denali_direct_read()
65 static void denali_direct_write(struct denali_controller *denali, u32 addr, in denali_direct_write() argument
68 iowrite32(data, denali->host + addr); in denali_direct_write()
77 static u32 denali_indexed_read(struct denali_controller *denali, u32 addr) in denali_indexed_read() argument
79 iowrite32(addr, denali->host + DENALI_INDEXED_CTRL); in denali_indexed_read()
80 return ioread32(denali->host + DENALI_INDEXED_DATA); in denali_indexed_read()
83 static void denali_indexed_write(struct denali_controller *denali, u32 addr, in denali_indexed_write() argument
86 iowrite32(addr, denali->host + DENALI_INDEXED_CTRL); in denali_indexed_write()
[all …]
Ddenali_pci.c34 struct denali_controller *denali; in denali_pci_probe() local
38 denali = devm_kzalloc(&dev->dev, sizeof(*denali), GFP_KERNEL); in denali_pci_probe()
39 if (!denali) in denali_pci_probe()
65 denali->dev = &dev->dev; in denali_pci_probe()
66 denali->irq = dev->irq; in denali_pci_probe()
67 denali->ecc_caps = &denali_pci_ecc_caps; in denali_pci_probe()
68 denali->clk_rate = 50000000; /* 50 MHz */ in denali_pci_probe()
69 denali->clk_x_rate = 200000000; /* 200 MHz */ in denali_pci_probe()
77 denali->reg = ioremap_nocache(csr_base, csr_len); in denali_pci_probe()
78 if (!denali->reg) { in denali_pci_probe()
[all …]
Ddenali_dt.c74 static int denali_dt_chip_init(struct denali_controller *denali, in denali_dt_chip_init() argument
85 dchip = devm_kzalloc(denali->dev, struct_size(dchip, sels, nsels), in denali_dt_chip_init()
102 return denali_chip_init(denali, dchip); in denali_dt_chip_init()
106 static int denali_dt_legacy_chip_init(struct denali_controller *denali) in denali_dt_legacy_chip_init() argument
111 nsels = denali->nbanks; in denali_dt_legacy_chip_init()
113 dchip = devm_kzalloc(denali->dev, struct_size(dchip, sels, nsels), in denali_dt_legacy_chip_init()
123 nand_set_flash_node(&dchip->chip, denali->dev->of_node); in denali_dt_legacy_chip_init()
125 return denali_chip_init(denali, dchip); in denali_dt_legacy_chip_init()
152 struct denali_controller *denali; in denali_dt_probe() local
159 denali = &dt->controller; in denali_dt_probe()
[all …]
Ddenali.h382 u32 (*host_read)(struct denali_controller *denali, u32 addr);
383 void (*host_write)(struct denali_controller *denali, u32 addr,
385 void (*setup_dma)(struct denali_controller *denali, dma_addr_t dma_addr,
393 int denali_chip_init(struct denali_controller *denali,
395 int denali_init(struct denali_controller *denali);
396 void denali_remove(struct denali_controller *denali);
DMakefile10 obj-$(CONFIG_MTD_NAND_DENALI) += denali.o
/Linux-v5.4/Documentation/devicetree/bindings/mtd/
Ddenali-nand.txt5 "altr,socfpga-denali-nand" - for Altera SOCFPGA
6 "socionext,uniphier-denali-nand-v5a" - for Socionext UniPhier (v5a)
7 "socionext,uniphier-denali-nand-v5b" - for Socionext UniPhier (v5b)
27 512 for "altr,socfpga-denali-nand"
28 1024 for "socionext,uniphier-denali-nand-v5a"
29 1024 for "socionext,uniphier-denali-nand-v5b"
31 8, 15 for "altr,socfpga-denali-nand"
32 8, 16, 24 for "socionext,uniphier-denali-nand-v5a"
33 8, 16 for "socionext,uniphier-denali-nand-v5b"
44 compatible = "altr,socfpga-denali-nand";
/Linux-v5.4/arch/arm/boot/dts/
Duniphier-ld4.dtsi402 compatible = "socionext,uniphier-denali-nand-v5a";
Duniphier-sld8.dtsi406 compatible = "socionext,uniphier-denali-nand-v5a";
Duniphier-pro5.dtsi457 compatible = "socionext,uniphier-denali-nand-v5b";
Duniphier-pro4.dtsi592 compatible = "socionext,uniphier-denali-nand-v5a";
Duniphier-pxs2.dtsi765 compatible = "socionext,uniphier-denali-nand-v5b";
Dsocfpga.dtsi752 compatible = "altr,socfpga-denali-nand";
Dsocfpga_arria10.dtsi666 compatible = "altr,socfpga-denali-nand";
/Linux-v5.4/arch/arm64/boot/dts/socionext/
Duniphier-ld11.dtsi625 compatible = "socionext,uniphier-denali-nand-v5b";
Duniphier-pxs3.dtsi787 compatible = "socionext,uniphier-denali-nand-v5b";
Duniphier-ld20.dtsi929 compatible = "socionext,uniphier-denali-nand-v5b";
/Linux-v5.4/arch/arm64/boot/dts/altera/
Dsocfpga_stratix10.dtsi308 compatible = "altr,socfpga-denali-nand";
/Linux-v5.4/drivers/scsi/aacraid/
Dsrc.c658 dev->base)->u.denali.IndexRegs; in aac_srcv_ioremap()
Daacraid.h1204 } denali; member
/Linux-v5.4/
DMAINTAINERS4724 F: drivers/mtd/nand/raw/denali*