Home
last modified time | relevance | path

Searched refs:qcom_nand_controller (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/include/linux/mtd/
H A Dnand-qpic-common.h391 struct qcom_nand_controller { struct
463 void qcom_free_bam_transaction(struct qcom_nand_controller *nandc); argument
465 void qcom_clear_bam_transaction(struct qcom_nand_controller *nandc);
467 void qcom_nandc_dev_to_mem(struct qcom_nand_controller *nandc, bool is_cpu);
468 int qcom_prepare_bam_async_desc(struct qcom_nand_controller *nandc,
470 int qcom_prep_bam_dma_desc_cmd(struct qcom_nand_controller *nandc, bool read,
472 int qcom_prep_bam_dma_desc_data(struct qcom_nand_controller *nandc, bool read,
484 int qcom_submit_descs(struct qcom_nand_controller *nandc);
485 void qcom_clear_read_regs(struct qcom_nand_controller *nandc);
486 void qcom_nandc_unalloc(struct qcom_nand_controller *nandc);
[all …]
/linux-6.15/drivers/mtd/nand/
H A Dqpic_common.c24 void qcom_free_bam_transaction(struct qcom_nand_controller *nandc) in qcom_free_bam_transaction()
39 qcom_alloc_bam_transaction(struct qcom_nand_controller *nandc) in qcom_alloc_bam_transaction()
81 void qcom_clear_bam_transaction(struct qcom_nand_controller *nandc) in qcom_clear_bam_transaction()
149 int qcom_prepare_bam_async_desc(struct qcom_nand_controller *nandc, in qcom_prepare_bam_async_desc()
423 int qcom_read_reg_dma(struct qcom_nand_controller *nandc, int first, in qcom_read_reg_dma()
496 int qcom_read_data_dma(struct qcom_nand_controller *nandc, int reg_off, in qcom_read_data_dma()
517 int qcom_write_data_dma(struct qcom_nand_controller *nandc, int reg_off, in qcom_write_data_dma()
534 int qcom_submit_descs(struct qcom_nand_controller *nandc) in qcom_submit_descs()
610 void qcom_clear_read_regs(struct qcom_nand_controller *nandc) in qcom_clear_read_regs()
623 void qcom_nandc_unalloc(struct qcom_nand_controller *nandc) in qcom_nandc_unalloc()
[all …]
/linux-6.15/drivers/spi/
H A Dspi-qpic-snand.c110 struct qcom_nand_controller *snandc;
179 static int qcom_spi_init(struct qcom_nand_controller *snandc) in qcom_spi_init()
217 struct qcom_nand_controller *snandc = nand_to_qcom_snand(nand); in qcom_spi_ooblayout_ecc()
233 struct qcom_nand_controller *snandc = nand_to_qcom_snand(nand); in qcom_spi_ooblayout_free()
252 struct qcom_nand_controller *snandc = nand_to_qcom_snand(nand); in qcom_spi_ecc_init_ctx_pipelined()
354 struct qcom_nand_controller *snandc = nand_to_qcom_snand(nand); in qcom_spi_ecc_prepare_io_req_pipelined()
377 struct qcom_nand_controller *snandc = nand_to_qcom_snand(nand); in qcom_spi_ecc_finish_io_req_pipelined()
442 static int qcom_spi_block_erase(struct qcom_nand_controller *snandc) in qcom_spi_block_erase()
940 static int qcom_spi_read_page(struct qcom_nand_controller *snandc, in qcom_spi_read_page()
1254 static int qcom_spi_write_page(struct qcom_nand_controller *snandc, in qcom_spi_write_page()
[all …]
/linux-6.15/drivers/mtd/nand/raw/
H A Dqcom_nandc.c128 static struct qcom_nand_controller *
131 return (struct qcom_nand_controller *) in get_qcom_nand_controller()
132 ((u8 *)chip->controller - sizeof(struct qcom_nand_controller)); in get_qcom_nand_controller()
135 static u32 nandc_read(struct qcom_nand_controller *nandc, int offset) in nandc_read()
166 struct qcom_nand_controller *nandc = get_qcom_nand_controller(chip); in nandc_set_read_loc_first()
198 struct qcom_nand_controller *nandc = get_qcom_nand_controller(chip); in nandc_set_read_loc_last()
220 struct qcom_nand_controller *nandc = get_qcom_nand_controller(chip); in nandc_set_read_loc()
2025 static int qcom_nandc_setup(struct qcom_nand_controller *nandc) in qcom_nandc_setup()
2227 struct qcom_nand_controller *nandc = platform_get_drvdata(pdev); in qcom_nandc_parse_dt()
2252 struct qcom_nand_controller *nandc; in qcom_nandc_probe()
[all …]