/kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
H A D | denali.c | 21 #include "denali.h" 23 #define DENALI_NAND_NAME "denali-nand" 39 #define DENALI_BANK(denali) ((denali)->active_bank << 24) 59 static u32 denali_direct_read(struct denali_controller *denali, u32 addr) in denali_direct_read() argument 61 return ioread32(denali->host + addr); in denali_direct_read() 64 static void denali_direct_write(struct denali_controller *denali, u32 addr, in denali_direct_write() argument 67 iowrite32(data, denali->host + addr); in denali_direct_write() 76 static u32 denali_indexed_read(struct denali_controller *denali, u32 addr) in denali_indexed_read() argument 78 iowrite32(addr, denali in denali_indexed_read() 82 denali_indexed_write(struct denali_controller *denali, u32 addr, u32 data) denali_indexed_write() argument 89 denali_enable_irq(struct denali_controller *denali) denali_enable_irq() argument 98 denali_disable_irq(struct denali_controller *denali) denali_disable_irq() argument 107 denali_clear_irq(struct denali_controller *denali, int bank, u32 irq_status) denali_clear_irq() argument 114 denali_clear_irq_all(struct denali_controller *denali) denali_clear_irq_all() argument 124 struct denali_controller *denali = dev_id; denali_isr() local 152 denali_reset_irq(struct denali_controller *denali) denali_reset_irq() argument 162 denali_wait_for_irq(struct denali_controller *denali, u32 irq_mask) denali_wait_for_irq() argument 194 struct denali_controller *denali = to_denali_controller(chip); denali_select_target() local 244 struct denali_controller *denali = to_denali_controller(chip); denali_payload_xfer() local 281 struct denali_controller *denali = to_denali_controller(chip); denali_oob_xfer() local 411 struct denali_controller *denali = to_denali_controller(chip); denali_check_erased_page() local 441 struct denali_controller *denali = to_denali_controller(chip); denali_hw_ecc_fixup() local 476 struct denali_controller *denali = to_denali_controller(chip); denali_sw_ecc_fixup() local 547 denali_setup_dma64(struct denali_controller *denali, dma_addr_t dma_addr, int page, bool write) denali_setup_dma64() argument 572 denali_setup_dma32(struct denali_controller *denali, dma_addr_t dma_addr, int page, bool write) denali_setup_dma32() argument 596 denali_pio_read(struct denali_controller *denali, u32 *buf, size_t size, int page) denali_pio_read() argument 623 denali_pio_write(struct denali_controller *denali, const u32 *buf, size_t size, int page) denali_pio_write() argument 644 denali_pio_xfer(struct denali_controller *denali, void *buf, size_t size, int page, bool write) denali_pio_xfer() argument 653 denali_dma_xfer(struct denali_controller *denali, void *buf, size_t size, int page, bool write) denali_dma_xfer() argument 713 struct denali_controller *denali = to_denali_controller(chip); denali_page_xfer() local 726 struct denali_controller *denali = to_denali_controller(chip); denali_read_page() local 768 struct denali_controller *denali = to_denali_controller(chip); denali_setup_interface() local 926 struct denali_controller *denali = to_denali_controller(chip); denali_ooblayout_ecc() local 941 struct denali_controller *denali = to_denali_controller(chip); denali_ooblayout_free() local 959 struct denali_controller *denali = to_denali_controller(chip); denali_multidev_fixup() local 1014 struct denali_controller *denali = to_denali_controller(chip); denali_attach_chip() local 1036 denali_exec_in8(struct denali_controller *denali, u32 type, u8 *buf, unsigned int len) denali_exec_in8() argument 1045 denali_exec_in16(struct denali_controller *denali, u32 type, u8 *buf, unsigned int len) denali_exec_in16() argument 1059 denali_exec_in(struct denali_controller *denali, u32 type, u8 *buf, unsigned int len, bool width16) denali_exec_in() argument 1068 denali_exec_out8(struct denali_controller *denali, u32 type, const u8 *buf, unsigned int len) denali_exec_out8() argument 1077 denali_exec_out16(struct denali_controller *denali, u32 type, const u8 *buf, unsigned int len) denali_exec_out16() argument 1087 denali_exec_out(struct denali_controller *denali, u32 type, const u8 *buf, unsigned int len, bool width16) denali_exec_out() argument 1096 denali_exec_waitrdy(struct denali_controller *denali) denali_exec_waitrdy() argument 1112 struct denali_controller *denali = to_denali_controller(chip); denali_exec_instr() local 1179 denali_chip_init(struct denali_controller *denali, struct denali_chip *dchip) denali_chip_init() argument 1272 denali_init(struct denali_controller *denali) denali_init() argument 1361 denali_remove(struct denali_controller *denali) denali_remove() argument [all...] |
H A D | denali_pci.c | 13 #include "denali.h" 15 #define DENALI_NAND_NAME "denali-nand-pci" 34 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 in denali_pci_probe() 124 struct denali_controller *denali = pci_get_drvdata(dev); denali_pci_remove() local [all...] |
H A D | denali_dt.c | 20 #include "denali.h" 67 .compatible = "altr,socfpga-denali-nand", 71 .compatible = "socionext,uniphier-denali-nand-v5a", 75 .compatible = "socionext,uniphier-denali-nand-v5b", 82 static int denali_dt_chip_init(struct denali_controller *denali, in denali_dt_chip_init() argument 93 dchip = devm_kzalloc(denali->dev, struct_size(dchip, sels, nsels), in denali_dt_chip_init() 110 return denali_chip_init(denali, dchip); in denali_dt_chip_init() 119 struct denali_controller *denali; in denali_dt_probe() local 126 denali = &dt->controller; in denali_dt_probe() 132 denali in denali_dt_probe() [all...] |
H A D | denali.h | 382 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);
|
H A D | Makefile | 10 obj-$(CONFIG_MTD_NAND_DENALI) += denali.o
|
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
H A D | denali.c | 21 #include "denali.h" 23 #define DENALI_NAND_NAME "denali-nand" 39 #define DENALI_BANK(denali) ((denali)->active_bank << 24) 59 static u32 denali_direct_read(struct denali_controller *denali, u32 addr) in denali_direct_read() argument 61 return ioread32(denali->host + addr); in denali_direct_read() 64 static void denali_direct_write(struct denali_controller *denali, u32 addr, in denali_direct_write() argument 67 iowrite32(data, denali->host + addr); in denali_direct_write() 76 static u32 denali_indexed_read(struct denali_controller *denali, u32 addr) in denali_indexed_read() argument 78 iowrite32(addr, denali in denali_indexed_read() 82 denali_indexed_write(struct denali_controller *denali, u32 addr, u32 data) denali_indexed_write() argument 89 denali_enable_irq(struct denali_controller *denali) denali_enable_irq() argument 98 denali_disable_irq(struct denali_controller *denali) denali_disable_irq() argument 107 denali_clear_irq(struct denali_controller *denali, int bank, u32 irq_status) denali_clear_irq() argument 114 denali_clear_irq_all(struct denali_controller *denali) denali_clear_irq_all() argument 124 struct denali_controller *denali = dev_id; denali_isr() local 152 denali_reset_irq(struct denali_controller *denali) denali_reset_irq() argument 162 denali_wait_for_irq(struct denali_controller *denali, u32 irq_mask) denali_wait_for_irq() argument 194 struct denali_controller *denali = to_denali_controller(chip); denali_select_target() local 244 struct denali_controller *denali = to_denali_controller(chip); denali_payload_xfer() local 281 struct denali_controller *denali = to_denali_controller(chip); denali_oob_xfer() local 411 struct denali_controller *denali = to_denali_controller(chip); denali_check_erased_page() local 441 struct denali_controller *denali = to_denali_controller(chip); denali_hw_ecc_fixup() local 476 struct denali_controller *denali = to_denali_controller(chip); denali_sw_ecc_fixup() local 547 denali_setup_dma64(struct denali_controller *denali, dma_addr_t dma_addr, int page, bool write) denali_setup_dma64() argument 572 denali_setup_dma32(struct denali_controller *denali, dma_addr_t dma_addr, int page, bool write) denali_setup_dma32() argument 596 denali_pio_read(struct denali_controller *denali, u32 *buf, size_t size, int page) denali_pio_read() argument 623 denali_pio_write(struct denali_controller *denali, const u32 *buf, size_t size, int page) denali_pio_write() argument 644 denali_pio_xfer(struct denali_controller *denali, void *buf, size_t size, int page, bool write) denali_pio_xfer() argument 653 denali_dma_xfer(struct denali_controller *denali, void *buf, size_t size, int page, bool write) denali_dma_xfer() argument 713 struct denali_controller *denali = to_denali_controller(chip); denali_page_xfer() local 726 struct denali_controller *denali = to_denali_controller(chip); denali_read_page() local 768 struct denali_controller *denali = to_denali_controller(chip); denali_setup_interface() local 926 struct denali_controller *denali = to_denali_controller(chip); denali_ooblayout_ecc() local 941 struct denali_controller *denali = to_denali_controller(chip); denali_ooblayout_free() local 959 struct denali_controller *denali = to_denali_controller(chip); denali_multidev_fixup() local 1014 struct denali_controller *denali = to_denali_controller(chip); denali_attach_chip() local 1036 denali_exec_in8(struct denali_controller *denali, u32 type, u8 *buf, unsigned int len) denali_exec_in8() argument 1045 denali_exec_in16(struct denali_controller *denali, u32 type, u8 *buf, unsigned int len) denali_exec_in16() argument 1059 denali_exec_in(struct denali_controller *denali, u32 type, u8 *buf, unsigned int len, bool width16) denali_exec_in() argument 1068 denali_exec_out8(struct denali_controller *denali, u32 type, const u8 *buf, unsigned int len) denali_exec_out8() argument 1077 denali_exec_out16(struct denali_controller *denali, u32 type, const u8 *buf, unsigned int len) denali_exec_out16() argument 1087 denali_exec_out(struct denali_controller *denali, u32 type, const u8 *buf, unsigned int len, bool width16) denali_exec_out() argument 1096 denali_exec_waitrdy(struct denali_controller *denali) denali_exec_waitrdy() argument 1112 struct denali_controller *denali = to_denali_controller(chip); denali_exec_instr() local 1179 denali_chip_init(struct denali_controller *denali, struct denali_chip *dchip) denali_chip_init() argument 1272 denali_init(struct denali_controller *denali) denali_init() argument 1361 denali_remove(struct denali_controller *denali) denali_remove() argument [all...] |
H A D | denali_pci.c | 13 #include "denali.h" 15 #define DENALI_NAND_NAME "denali-nand-pci" 34 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 in denali_pci_probe() 124 struct denali_controller *denali = pci_get_drvdata(dev); denali_pci_remove() local [all...] |
H A D | denali_dt.c | 19 #include "denali.h" 66 .compatible = "altr,socfpga-denali-nand", 70 .compatible = "socionext,uniphier-denali-nand-v5a", 74 .compatible = "socionext,uniphier-denali-nand-v5b", 81 static int denali_dt_chip_init(struct denali_controller *denali, in denali_dt_chip_init() argument 92 dchip = devm_kzalloc(denali->dev, struct_size(dchip, sels, nsels), in denali_dt_chip_init() 109 return denali_chip_init(denali, dchip); in denali_dt_chip_init() 117 struct denali_controller *denali; in denali_dt_probe() local 124 denali = &dt->controller; in denali_dt_probe() 130 denali in denali_dt_probe() [all...] |
H A D | denali.h | 382 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);
|
H A D | Makefile | 8 obj-$(CONFIG_MTD_NAND_DENALI) += denali.o
|
/kernel/linux/linux-5.10/drivers/scsi/aacraid/ |
H A D | src.c | 669 dev->base)->u.denali.IndexRegs; in aac_srcv_ioremap()
|
H A D | aacraid.h | 1206 } denali; member
|
/kernel/linux/linux-6.6/drivers/scsi/aacraid/ |
H A D | src.c | 669 dev->base)->u.denali.IndexRegs; in aac_srcv_ioremap()
|
H A D | aacraid.h | 1207 } denali; member
|