Searched refs:mxic (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-mxic.c | 6 // Mason Yang <masonccyang@mxic.com.tw> 7 // zhengxunli <zhengxunli@mxic.com.tw> 16 #include <linux/mtd/nand-ecc-mxic.h> 191 static int mxic_spi_clk_enable(struct mxic_spi *mxic) in mxic_spi_clk_enable() argument 195 ret = clk_prepare_enable(mxic->send_clk); in mxic_spi_clk_enable() 199 ret = clk_prepare_enable(mxic->send_dly_clk); in mxic_spi_clk_enable() 206 clk_disable_unprepare(mxic->send_clk); in mxic_spi_clk_enable() 211 static void mxic_spi_clk_disable(struct mxic_spi *mxic) in mxic_spi_clk_disable() argument 213 clk_disable_unprepare(mxic->send_clk); in mxic_spi_clk_disable() 214 clk_disable_unprepare(mxic in mxic_spi_clk_disable() 217 mxic_spi_set_input_delay_dqs(struct mxic_spi *mxic, u8 idly_code) mxic_spi_set_input_delay_dqs() argument 231 mxic_spi_clk_setup(struct mxic_spi *mxic, unsigned long freq) mxic_spi_clk_setup() argument 264 mxic_spi_set_freq(struct mxic_spi *mxic, unsigned long freq) mxic_spi_set_freq() argument 285 mxic_spi_hw_init(struct mxic_spi *mxic) mxic_spi_hw_init() argument 342 mxic_spi_data_xfer(struct mxic_spi *mxic, const void *txbuf, void *rxbuf, unsigned int len) mxic_spi_data_xfer() argument 393 struct mxic_spi *mxic = spi_master_get_devdata(desc->mem->spi->master); mxic_spi_mem_dirmap_read() local 437 struct mxic_spi *mxic = spi_master_get_devdata(desc->mem->spi->master); mxic_spi_mem_dirmap_write() local 496 struct mxic_spi *mxic = spi_master_get_devdata(desc->mem->spi->master); mxic_spi_mem_dirmap_create() local 513 struct mxic_spi *mxic = spi_master_get_devdata(mem->spi->master); mxic_spi_mem_exec_op() local 580 struct mxic_spi *mxic = spi_master_get_devdata(spi->master); mxic_spi_set_cs() local 599 struct mxic_spi *mxic = spi_master_get_devdata(master); mxic_spi_transfer_one() local 644 struct mxic_spi *mxic = nand->ecc.engine->priv; mxic_spi_mem_ecc_init_ctx() local 654 struct mxic_spi *mxic = nand->ecc.engine->priv; mxic_spi_mem_ecc_cleanup_ctx() local 684 mxic_spi_mem_ecc_remove(struct mxic_spi *mxic) mxic_spi_mem_ecc_remove() argument 692 mxic_spi_mem_ecc_probe(struct platform_device *pdev, struct mxic_spi *mxic) mxic_spi_mem_ecc_probe() argument 717 struct mxic_spi *mxic = spi_master_get_devdata(master); mxic_spi_runtime_suspend() local 728 struct mxic_spi *mxic = spi_master_get_devdata(master); mxic_spi_runtime_resume() local 749 struct mxic_spi *mxic; mxic_spi_probe() local 824 struct mxic_spi *mxic = spi_master_get_devdata(master); mxic_spi_remove() local [all...] |
H A D | Makefile | 90 obj-$(CONFIG_SPI_MXIC) += spi-mxic.o
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-mxic.c | 6 // Mason Yang <masonccyang@mxic.com.tw> 7 // zhengxunli <zhengxunli@mxic.com.tw> 177 static int mxic_spi_clk_enable(struct mxic_spi *mxic) in mxic_spi_clk_enable() argument 181 ret = clk_prepare_enable(mxic->send_clk); in mxic_spi_clk_enable() 185 ret = clk_prepare_enable(mxic->send_dly_clk); in mxic_spi_clk_enable() 192 clk_disable_unprepare(mxic->send_clk); in mxic_spi_clk_enable() 197 static void mxic_spi_clk_disable(struct mxic_spi *mxic) in mxic_spi_clk_disable() argument 199 clk_disable_unprepare(mxic->send_clk); in mxic_spi_clk_disable() 200 clk_disable_unprepare(mxic->send_dly_clk); in mxic_spi_clk_disable() 203 static void mxic_spi_set_input_delay_dqs(struct mxic_spi *mxic, u argument 217 mxic_spi_clk_setup(struct mxic_spi *mxic, unsigned long freq) mxic_spi_clk_setup() argument 250 mxic_spi_set_freq(struct mxic_spi *mxic, unsigned long freq) mxic_spi_set_freq() argument 271 mxic_spi_hw_init(struct mxic_spi *mxic) mxic_spi_hw_init() argument 283 mxic_spi_data_xfer(struct mxic_spi *mxic, const void *txbuf, void *rxbuf, unsigned int len) mxic_spi_data_xfer() argument 351 struct mxic_spi *mxic = spi_master_get_devdata(mem->spi->master); mxic_spi_mem_exec_op() local 430 struct mxic_spi *mxic = spi_master_get_devdata(spi->master); mxic_spi_set_cs() local 449 struct mxic_spi *mxic = spi_master_get_devdata(master); mxic_spi_transfer_one() local 493 struct mxic_spi *mxic = spi_master_get_devdata(master); mxic_spi_runtime_suspend() local 504 struct mxic_spi *mxic = spi_master_get_devdata(master); mxic_spi_runtime_resume() local 525 struct mxic_spi *mxic; mxic_spi_probe() local [all...] |
H A D | Makefile | 72 obj-$(CONFIG_SPI_MXIC) += spi-mxic.o
|
/kernel/linux/linux-6.6/drivers/mtd/nand/ |
H A D | ecc-mxic.c | 19 #include <linux/mtd/nand-ecc-mxic.h> 174 static void mxic_ecc_disable_engine(struct mxic_ecc_engine *mxic) in mxic_ecc_disable_engine() argument 178 reg = readl(mxic->regs + DP_CONFIG); in mxic_ecc_disable_engine() 180 writel(reg, mxic->regs + DP_CONFIG); in mxic_ecc_disable_engine() 183 static void mxic_ecc_enable_engine(struct mxic_ecc_engine *mxic) in mxic_ecc_enable_engine() argument 187 reg = readl(mxic->regs + DP_CONFIG); in mxic_ecc_enable_engine() 189 writel(reg, mxic->regs + DP_CONFIG); in mxic_ecc_enable_engine() 192 static void mxic_ecc_disable_int(struct mxic_ecc_engine *mxic) in mxic_ecc_disable_int() argument 194 writel(0, mxic->regs + INTRPT_SIG_EN); in mxic_ecc_disable_int() 197 static void mxic_ecc_enable_int(struct mxic_ecc_engine *mxic) in mxic_ecc_enable_int() argument 204 struct mxic_ecc_engine *mxic = dev_id; mxic_ecc_isr() local 221 struct mxic_ecc_engine *mxic = nand_to_mxic(nand); mxic_ecc_init_ctx() local 362 struct mxic_ecc_engine *mxic = nand_to_mxic(nand); mxic_ecc_init_ctx_external() local 382 struct mxic_ecc_engine *mxic = nand_to_mxic(nand); mxic_ecc_init_ctx_pipelined() local 422 mxic_ecc_data_xfer_wait_for_completion(struct mxic_ecc_engine *mxic) mxic_ecc_data_xfer_wait_for_completion() argument 448 mxic_ecc_process_data(struct mxic_ecc_engine *mxic, unsigned int direction) mxic_ecc_process_data() argument 471 struct mxic_ecc_engine *mxic = pip_ecc_eng_to_mxic(eng); mxic_ecc_process_data_pipelined() local 519 mxic_ecc_count_biterrs(struct mxic_ecc_engine *mxic, struct nand_device *nand) mxic_ecc_count_biterrs() argument 555 struct mxic_ecc_engine *mxic = nand_to_mxic(nand); mxic_ecc_prepare_io_req_external() local 615 struct mxic_ecc_engine *mxic = nand_to_mxic(nand); mxic_ecc_finish_io_req_external() local 671 struct mxic_ecc_engine *mxic = nand_to_mxic(nand); mxic_ecc_prepare_io_req_pipelined() local 703 struct mxic_ecc_engine *mxic = nand_to_mxic(nand); mxic_ecc_finish_io_req_pipelined() local 766 struct mxic_ecc_engine *mxic = pip_ecc_eng_to_mxic(eng); mxic_ecc_put_pipelined_engine() local 776 struct mxic_ecc_engine *mxic; mxic_ecc_get_pipelined_engine() local 799 struct mxic_ecc_engine *mxic; mxic_ecc_probe() local 853 struct mxic_ecc_engine *mxic = platform_get_drvdata(pdev); mxic_ecc_remove() local [all...] |
H A D | Makefile | 14 nandcore-$(CONFIG_MTD_NAND_ECC_MXIC) += ecc-mxic.o
|
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
H A D | nand_macronix.c | 94 struct nand_onfi_vendor_macronix *mxic; in macronix_nand_onfi_init() local 102 if (of_find_property(dn, "mxic,enable-randomizer-otp", NULL)) in macronix_nand_onfi_init() 105 mxic = (struct nand_onfi_vendor_macronix *)p->onfi->vendor; in macronix_nand_onfi_init() 108 mxic->reliability_func & MACRONIX_RANDOMIZER_BIT) { in macronix_nand_onfi_init() 129 if ((mxic->reliability_func & MACRONIX_READ_RETRY_BIT) == 0) in macronix_nand_onfi_init()
|
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
H A D | nand_macronix.c | 105 struct nand_onfi_vendor_macronix *mxic; in macronix_nand_onfi_init() local 113 rand_otp = of_property_read_bool(dn, "mxic,enable-randomizer-otp"); in macronix_nand_onfi_init() 115 mxic = (struct nand_onfi_vendor_macronix *)p->onfi->vendor; in macronix_nand_onfi_init() 118 mxic->reliability_func & MACRONIX_RANDOMIZER_BIT) { in macronix_nand_onfi_init() 139 if ((mxic->reliability_func & MACRONIX_READ_RETRY_BIT) == 0) in macronix_nand_onfi_init()
|
Completed in 6 milliseconds