| /kernel/linux/linux-6.6/drivers/spi/ |
| 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->send_dly_clk); in mxic_spi_clk_disable() [all …]
|
| D | Makefile | 90 obj-$(CONFIG_SPI_MXIC) += spi-mxic.o
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| 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, u8 idly_code) in mxic_spi_set_input_delay_dqs() argument [all …]
|
| D | Makefile | 72 obj-$(CONFIG_SPI_MXIC) += spi-mxic.o
|
| /kernel/linux/linux-6.6/drivers/mtd/nand/ |
| 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 [all …]
|
| D | Makefile | 14 nandcore-$(CONFIG_MTD_NAND_ECC_MXIC) += ecc-mxic.o
|
| /kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
| 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() 278 pr_err("Suspending MXIC NAND chip failed (%d)\n", ret); in mxic_nand_suspend()
|
| D | mxic_nand.c | 6 * Mason Yang <masonccyang@mxic.com.tw> 536 0, "mxic-nfc", nfc); in mxic_nfc_probe() 571 { .compatible = "mxic,multi-itfc-v009-nand-controller", }, 580 .name = "mxic-nfc", 586 MODULE_AUTHOR("Mason Yang <masonccyang@mxic.com.tw>");
|
| /kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
| 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() 288 pr_err("Suspending MXIC NAND chip failed (%d)\n", ret); in mxic_nand_suspend()
|
| D | mxic_nand.c | 6 * Mason Yang <masonccyang@mxic.com.tw> 536 0, "mxic-nfc", nfc); in mxic_nfc_probe() 570 { .compatible = "mxic,multi-itfc-v009-nand-controller", }, 579 .name = "mxic-nfc", 585 MODULE_AUTHOR("Mason Yang <masonccyang@mxic.com.tw>");
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/ |
| D | nand-macronix.txt | 17 - randomizer enable: should be "mxic,enable-randomizer-otp" 25 mxic,enable-randomizer-otp;
|
| D | mxic-nand.txt | 5 - compatible: should be "mxic,multi-itfc-v009-nand-controller" 23 compatible = "mxic,multi-itfc-v009-nand-controller";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mtd/ |
| D | nand-macronix.txt | 17 - randomizer enable: should be "mxic,enable-randomizer-otp" 25 mxic,enable-randomizer-otp;
|
| D | mxic-nand.txt | 5 - compatible: should be "mxic,multi-itfc-v009-nand-controller" 23 compatible = "mxic,multi-itfc-v009-nand-controller";
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/dec/tulip/ |
| D | Kconfig | 148 as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
|
| D | timer.c | 148 dev_info(&dev->dev, "MXIC negotiation status %08x\n", in mxic_timer()
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/dec/tulip/ |
| D | Kconfig | 163 as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
|
| D | timer.c | 148 dev_info(&dev->dev, "MXIC negotiation status %08x\n", in mxic_timer()
|
| /kernel/linux/linux-5.10/drivers/mtd/chips/ |
| D | jedec_probe.c | 1184 .name = "MXIC MX29LV160T", 1213 .name = "MXIC MX29LV160B",
|
| /kernel/linux/linux-6.6/drivers/mtd/chips/ |
| D | jedec_probe.c | 1185 .name = "MXIC MX29LV160T", 1214 .name = "MXIC MX29LV160B",
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/ |
| D | vendor-prefixes.yaml | 919 "^mxic,.*":
|
| /kernel/linux/patches/linux-5.10/hispark_taurus_patch/ |
| D | hispark_taurus.patch | 33561 + * 1.4 MXIC MX35LF1GE4AB 128MB Add 2 chip 33562 + * MXIC MX35LF2GE4AB 256MB (SOP-16Pin) 33579 + * 2.3 MXIC MX35LF2G14AC 256MB Add 1 chip 33582 + * 2.6 MXIC 1.8V MX35UF1G14AC 128MB Add 4 chip 33583 + * MXIC 1.8V MX35UF2G14AC 256MB 34514 + /* MXIC MX35LF1GE4AB 1Gbit */ 34542 + /* MXIC MX35UF1G14AC 1Gbit 1.8V */ 34570 + /* MXIC MX35LF2GE4AB 2Gbit SOP-16Pin */ 34598 + /* MXIC MX35LF2G14AC 2GBit */ 34626 + /* MXIC MX35UF2G14AC 2Gbit 1.8V */ [all …]
|