/drivers/mtd/nand/ |
D | core.c | 22 bool nanddev_isbad(struct nand_device *nand, const struct nand_pos *pos) in nanddev_isbad() argument 24 if (nanddev_bbt_is_initialized(nand)) { in nanddev_isbad() 28 entry = nanddev_bbt_pos_to_entry(nand, pos); in nanddev_isbad() 29 status = nanddev_bbt_get_block_status(nand, entry); in nanddev_isbad() 32 if (nand->ops->isbad(nand, pos)) in nanddev_isbad() 37 nanddev_bbt_set_block_status(nand, entry, status); in nanddev_isbad() 47 return nand->ops->isbad(nand, pos); in nanddev_isbad() 61 int nanddev_markbad(struct nand_device *nand, const struct nand_pos *pos) in nanddev_markbad() argument 63 struct mtd_info *mtd = nanddev_to_mtd(nand); in nanddev_markbad() 67 if (nanddev_isbad(nand, pos)) in nanddev_markbad() [all …]
|
D | ecc.c | 106 int nand_ecc_init_ctx(struct nand_device *nand) in nand_ecc_init_ctx() argument 108 if (!nand->ecc.engine || !nand->ecc.engine->ops->init_ctx) in nand_ecc_init_ctx() 111 return nand->ecc.engine->ops->init_ctx(nand); in nand_ecc_init_ctx() 119 void nand_ecc_cleanup_ctx(struct nand_device *nand) in nand_ecc_cleanup_ctx() argument 121 if (nand->ecc.engine && nand->ecc.engine->ops->cleanup_ctx) in nand_ecc_cleanup_ctx() 122 nand->ecc.engine->ops->cleanup_ctx(nand); in nand_ecc_cleanup_ctx() 131 int nand_ecc_prepare_io_req(struct nand_device *nand, in nand_ecc_prepare_io_req() argument 134 if (!nand->ecc.engine || !nand->ecc.engine->ops->prepare_io_req) in nand_ecc_prepare_io_req() 137 return nand->ecc.engine->ops->prepare_io_req(nand, req); in nand_ecc_prepare_io_req() 146 int nand_ecc_finish_io_req(struct nand_device *nand, in nand_ecc_finish_io_req() argument [all …]
|
D | ecc-sw-bch.c | 23 int nand_ecc_sw_bch_calculate(struct nand_device *nand, in nand_ecc_sw_bch_calculate() argument 26 struct nand_ecc_sw_bch_conf *engine_conf = nand->ecc.ctx.priv; in nand_ecc_sw_bch_calculate() 30 bch_encode(engine_conf->bch, buf, nand->ecc.ctx.conf.step_size, code); in nand_ecc_sw_bch_calculate() 49 int nand_ecc_sw_bch_correct(struct nand_device *nand, unsigned char *buf, in nand_ecc_sw_bch_correct() argument 52 struct nand_ecc_sw_bch_conf *engine_conf = nand->ecc.ctx.priv; in nand_ecc_sw_bch_correct() 53 unsigned int step_size = nand->ecc.ctx.conf.step_size; in nand_ecc_sw_bch_correct() 82 static void nand_ecc_sw_bch_cleanup(struct nand_device *nand) in nand_ecc_sw_bch_cleanup() argument 84 struct nand_ecc_sw_bch_conf *engine_conf = nand->ecc.ctx.priv; in nand_ecc_sw_bch_cleanup() 108 static int nand_ecc_sw_bch_init(struct nand_device *nand) in nand_ecc_sw_bch_init() argument 110 struct nand_ecc_sw_bch_conf *engine_conf = nand->ecc.ctx.priv; in nand_ecc_sw_bch_init() [all …]
|
D | bbt.c | 23 int nanddev_bbt_init(struct nand_device *nand) in nanddev_bbt_init() argument 26 unsigned int nblocks = nanddev_neraseblocks(nand); in nanddev_bbt_init() 30 nand->bbt.cache = kcalloc(nwords, sizeof(*nand->bbt.cache), in nanddev_bbt_init() 32 if (!nand->bbt.cache) in nanddev_bbt_init() 45 void nanddev_bbt_cleanup(struct nand_device *nand) in nanddev_bbt_cleanup() argument 47 kfree(nand->bbt.cache); in nanddev_bbt_cleanup() 60 int nanddev_bbt_update(struct nand_device *nand) in nanddev_bbt_update() argument 74 int nanddev_bbt_get_block_status(const struct nand_device *nand, in nanddev_bbt_get_block_status() argument 78 unsigned long *pos = nand->bbt.cache + in nanddev_bbt_get_block_status() 83 if (entry >= nanddev_neraseblocks(nand)) in nanddev_bbt_get_block_status() [all …]
|
D | ecc-sw-hamming.c | 362 int nand_ecc_sw_hamming_calculate(struct nand_device *nand, in nand_ecc_sw_hamming_calculate() argument 365 struct nand_ecc_sw_hamming_conf *engine_conf = nand->ecc.ctx.priv; in nand_ecc_sw_hamming_calculate() 366 unsigned int step_size = nand->ecc.ctx.conf.step_size; in nand_ecc_sw_hamming_calculate() 454 int nand_ecc_sw_hamming_correct(struct nand_device *nand, unsigned char *buf, in nand_ecc_sw_hamming_correct() argument 458 struct nand_ecc_sw_hamming_conf *engine_conf = nand->ecc.ctx.priv; in nand_ecc_sw_hamming_correct() 459 unsigned int step_size = nand->ecc.ctx.conf.step_size; in nand_ecc_sw_hamming_correct() 466 int nand_ecc_sw_hamming_init_ctx(struct nand_device *nand) in nand_ecc_sw_hamming_init_ctx() argument 468 struct nand_ecc_props *conf = &nand->ecc.ctx.conf; in nand_ecc_sw_hamming_init_ctx() 470 struct mtd_info *mtd = nanddev_to_mtd(nand); in nand_ecc_sw_hamming_init_ctx() 491 conf->step_size = nand->ecc.user_conf.step_size; in nand_ecc_sw_hamming_init_ctx() [all …]
|
/drivers/mtd/nand/raw/ |
D | meson_nand.c | 110 struct nand_chip nand; member 219 static struct meson_nfc_nand_chip *to_meson_nand(struct nand_chip *nand) in to_meson_nand() argument 221 return container_of(nand, struct meson_nfc_nand_chip, nand); in to_meson_nand() 224 static void meson_nfc_select_chip(struct nand_chip *nand, int chip) in meson_nfc_select_chip() argument 226 struct meson_nfc_nand_chip *meson_chip = to_meson_nand(nand); in meson_nfc_select_chip() 227 struct meson_nfc *nfc = nand_get_controller_data(nand); in meson_nfc_select_chip() 267 static void meson_nfc_cmd_access(struct nand_chip *nand, int raw, bool dir, in meson_nfc_cmd_access() argument 270 struct mtd_info *mtd = nand_to_mtd(nand); in meson_nfc_cmd_access() 272 struct meson_nfc_nand_chip *meson_chip = to_meson_nand(nand); in meson_nfc_cmd_access() 276 pagesize = nand->ecc.size; in meson_nfc_cmd_access() [all …]
|
D | sunxi_nand.c | 195 struct nand_chip nand; member 204 static inline struct sunxi_nand_chip *to_sunxi_nand(struct nand_chip *nand) in to_sunxi_nand() argument 206 return container_of(nand, struct sunxi_nand_chip, nand); in to_sunxi_nand() 416 static void sunxi_nfc_select_chip(struct nand_chip *nand, unsigned int cs) in sunxi_nfc_select_chip() argument 418 struct mtd_info *mtd = nand_to_mtd(nand); in sunxi_nfc_select_chip() 419 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_select_chip() 420 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_select_chip() 431 ctl |= NFC_CE_SEL(sel->cs) | NFC_EN | NFC_PAGE_SHIFT(nand->page_shift); in sunxi_nfc_select_chip() 447 static void sunxi_nfc_read_buf(struct nand_chip *nand, uint8_t *buf, int len) in sunxi_nfc_read_buf() argument 449 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_read_buf() [all …]
|
D | Makefile | 3 obj-$(CONFIG_MTD_RAW_NAND) += nand.o 44 obj-$(CONFIG_MTD_NAND_GPMI_NAND) += gpmi-nand/ 56 obj-$(CONFIG_MTD_NAND_CADENCE) += cadence-nand-controller.o 57 obj-$(CONFIG_MTD_NAND_ARASAN) += arasan-nand-controller.o 58 obj-$(CONFIG_MTD_NAND_INTEL_LGM) += intel-nand-controller.o 59 obj-$(CONFIG_MTD_NAND_ROCKCHIP) += rockchip-nand-controller.o 60 obj-$(CONFIG_MTD_NAND_PL35X) += pl35x-nand-controller.o 62 nand-objs := nand_base.o nand_legacy.o nand_bbt.o nand_timings.o nand_ids.o 63 nand-objs += nand_onfi.o 64 nand-objs += nand_jedec.o [all …]
|
D | fsmc_nand.c | 146 struct nand_chip nand; member 253 return container_of(chip, struct fsmc_nand_data, nand); in nand_to_fsmc() 275 if (host->nand.options & NAND_BUSWIDTH_16) in fsmc_nand_setup() 347 static int fsmc_setup_interface(struct nand_chip *nand, int csline, in fsmc_setup_interface() argument 350 struct fsmc_nand_data *host = nand_to_fsmc(nand); in fsmc_setup_interface() 866 struct nand_chip *nand) in fsmc_nand_probe_config_dt() argument 872 nand->options = 0; in fsmc_nand_probe_config_dt() 876 nand->options |= NAND_BUSWIDTH_16; in fsmc_nand_probe_config_dt() 884 nand->options |= NAND_SKIP_BBTSCAN; in fsmc_nand_probe_config_dt() 909 static int fsmc_nand_attach_chip(struct nand_chip *nand) in fsmc_nand_attach_chip() argument [all …]
|
D | mtk_nand.c | 127 struct nand_chip nand; member 179 static inline struct mtk_nfc_nand_chip *to_mtk_nand(struct nand_chip *nand) in to_mtk_nand() argument 181 return container_of(nand, struct mtk_nfc_nand_chip, nand); in to_mtk_nand() 500 static void mtk_nfc_select_target(struct nand_chip *nand, unsigned int cs) in mtk_nfc_select_target() argument 502 struct mtk_nfc *nfc = nand_get_controller_data(nand); in mtk_nfc_select_target() 503 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(nand); in mtk_nfc_select_target() 505 mtk_nfc_hw_runtime_config(nand_to_mtd(nand)); in mtk_nfc_select_target() 662 struct mtk_nfc_nand_chip *nand = to_mtk_nand(chip); in mtk_nfc_bad_mark_swap() local 663 u32 bad_pos = nand->bad_mark.pos; in mtk_nfc_bad_mark_swap() 666 bad_pos += nand->bad_mark.sec * mtk_data_len(chip); in mtk_nfc_bad_mark_swap() [all …]
|
D | tegra_nand.c | 460 struct tegra_nand_chip *nand = to_tegra_chip(chip); in tegra_nand_select_target() local 463 ctrl->cur_cs = nand->cs[die_nr]; in tegra_nand_select_target() 480 struct tegra_nand_chip *nand = to_tegra_chip(chip); in tegra_nand_hw_ecc() local 483 writel_relaxed(nand->bch_config, ctrl->regs + BCH_CONFIG); in tegra_nand_hw_ecc() 488 writel_relaxed(nand->config_ecc, ctrl->regs + CONFIG); in tegra_nand_hw_ecc() 490 writel_relaxed(nand->config, ctrl->regs + CONFIG); in tegra_nand_hw_ecc() 657 struct tegra_nand_chip *nand = to_tegra_chip(chip); in tegra_nand_read_page_hwecc() local 725 u8 *oob = chip->oob_poi + nand->ecc.offset + in tegra_nand_read_page_hwecc() 916 struct tegra_nand_chip *nand = to_tegra_chip(chip); in tegra_nand_attach_chip() local 941 nand->config |= CONFIG_BUS_WIDTH_16; in tegra_nand_attach_chip() [all …]
|
D | cafe_nand.c | 61 struct nand_chip nand; member 619 cafe->nand.bbt_td = &cafe_bbt_main_descr_2048; in cafe_nand_attach_chip() 620 cafe->nand.bbt_md = &cafe_bbt_mirror_descr_2048; in cafe_nand_attach_chip() 622 cafe->nand.bbt_td = &cafe_bbt_main_descr_512; in cafe_nand_attach_chip() 623 cafe->nand.bbt_md = &cafe_bbt_mirror_descr_512; in cafe_nand_attach_chip() 632 cafe->nand.ecc.engine_type = NAND_ECC_ENGINE_TYPE_ON_HOST; in cafe_nand_attach_chip() 633 cafe->nand.ecc.placement = NAND_ECC_PLACEMENT_INTERLEAVED; in cafe_nand_attach_chip() 634 cafe->nand.ecc.size = mtd->writesize; in cafe_nand_attach_chip() 635 cafe->nand.ecc.bytes = 14; in cafe_nand_attach_chip() 636 cafe->nand.ecc.strength = 4; in cafe_nand_attach_chip() [all …]
|
D | omap2.c | 145 struct nand_chip nand; member 182 return container_of(mtd_to_nand(mtd), struct omap_nand_info, nand); in mtd_to_omap() 278 struct nand_chip *nand = mtd_to_nand(mtd); in omap_read_buf8() local 280 ioread8_rep(nand->legacy.IO_ADDR_R, buf, len); in omap_read_buf8() 296 iowrite8(*p++, info->nand.legacy.IO_ADDR_W); in omap_write_buf8() 312 struct nand_chip *nand = mtd_to_nand(mtd); in omap_read_buf16() local 314 ioread16_rep(nand->legacy.IO_ADDR_R, buf, len / 2); in omap_read_buf16() 332 iowrite16(*p++, info->nand.legacy.IO_ADDR_W); in omap_write_buf16() 356 if (info->nand.options & NAND_BUSWIDTH_16) in omap_read_buf_pref() 369 if (info->nand.options & NAND_BUSWIDTH_16) in omap_read_buf_pref() [all …]
|
D | fsl_elbc_nand.c | 157 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in set_addr() 207 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_run_command() 312 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_cmdfunc() 544 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_write_buf() 581 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_read_byte() 597 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_read_buf() 621 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_wait() 638 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_read_page() 683 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_chip_init() 834 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_chip_remove() [all …]
|
D | diskonchip.c | 1301 struct nand_chip *nand = NULL; in doc_probe() local 1400 nand = mtd_to_nand(mtd); in doc_probe() 1401 doc = nand_get_controller_data(nand); in doc_probe() 1436 nand = kzalloc(len, GFP_KERNEL); in doc_probe() 1437 if (!nand) { in doc_probe() 1451 doc = (struct doc_priv *) (nand + 1); in doc_probe() 1465 mtd = nand_to_mtd(nand); in doc_probe() 1466 nand->bbt_td = (struct nand_bbt_descr *) (doc + 1); in doc_probe() 1467 nand->bbt_md = nand->bbt_td + 1; in doc_probe() 1472 nand->controller = &doc->base; in doc_probe() [all …]
|
D | sh_flctl.c | 1118 struct nand_chip *nand; in flctl_probe() local 1155 nand = &flctl->chip; in flctl_probe() 1156 flctl_mtd = nand_to_mtd(nand); in flctl_probe() 1157 nand_set_flash_node(nand, pdev->dev.of_node); in flctl_probe() 1167 nand->legacy.chip_delay = 20; in flctl_probe() 1169 nand->legacy.read_byte = flctl_read_byte; in flctl_probe() 1170 nand->legacy.write_buf = flctl_write_buf; in flctl_probe() 1171 nand->legacy.read_buf = flctl_read_buf; in flctl_probe() 1172 nand->legacy.select_chip = flctl_select_chip; in flctl_probe() 1173 nand->legacy.cmdfunc = flctl_cmdfunc; in flctl_probe() [all …]
|
D | stm32_fmc2_nand.c | 246 struct stm32_fmc2_nand nand; member 282 struct stm32_fmc2_nand *nand = to_fmc2_nand(chip); in stm32_fmc2_nfc_timings_init() local 283 struct stm32_fmc2_timings *timings = &nand->timings; in stm32_fmc2_nfc_timings_init() 337 struct stm32_fmc2_nand *nand = to_fmc2_nand(chip); in stm32_fmc2_nfc_select_chip() local 341 if (nand->cs_used[chipnr] == nfc->cs_sel) in stm32_fmc2_nfc_select_chip() 344 nfc->cs_sel = nand->cs_used[chipnr]; in stm32_fmc2_nfc_select_chip() 1395 struct stm32_fmc2_nand *nand = to_fmc2_nand(chip); in stm32_fmc2_nfc_calc_timings() local 1396 struct stm32_fmc2_timings *tims = &nand->timings; in stm32_fmc2_nfc_calc_timings() 1756 struct stm32_fmc2_nand *nand = &nfc->nand; in stm32_fmc2_nfc_parse_child() local 1760 if (!of_get_property(dn, "reg", &nand->ncs)) in stm32_fmc2_nfc_parse_child() [all …]
|
D | mpc5121_nfc.c | 254 static void mpc5121_nfc_select_chip(struct nand_chip *nand, int chip) in mpc5121_nfc_select_chip() argument 256 struct mtd_info *mtd = nand_to_mtd(nand); in mpc5121_nfc_select_chip() 292 static void ads5121_select_chip(struct nand_chip *nand, int chip) in ads5121_select_chip() argument 294 struct mpc5121_nfc_prv *prv = nand_get_controller_data(nand); in ads5121_select_chip() 301 mpc5121_nfc_select_chip(nand, 0); in ads5121_select_chip() 304 mpc5121_nfc_select_chip(nand, -1); in ads5121_select_chip() 310 static int mpc5121_nfc_dev_ready(struct nand_chip *nand) in mpc5121_nfc_dev_ready() argument 396 struct nand_chip *nand = mtd_to_nand(mtd); in mpc5121_nfc_copy_spare() local 397 struct mpc5121_nfc_prv *prv = nand_get_controller_data(nand); in mpc5121_nfc_copy_spare()
|
/drivers/mtd/nand/spi/ |
D | core.c | 53 struct nand_device *nand = spinand_to_nand(spinand); in spinand_get_cfg() local 56 spinand->cur_target >= nand->memorg.ntargets)) in spinand_get_cfg() 65 struct nand_device *nand = spinand_to_nand(spinand); in spinand_set_cfg() local 69 spinand->cur_target >= nand->memorg.ntargets)) in spinand_set_cfg() 119 struct nand_device *nand = spinand_to_nand(spinand); in spinand_select_target() local 122 if (WARN_ON(target >= nand->memorg.ntargets)) in spinand_select_target() 128 if (nand->memorg.ntargets == 1) { in spinand_select_target() 143 struct nand_device *nand = spinand_to_nand(spinand); in spinand_read_cfg() local 147 for (target = 0; target < nand->memorg.ntargets; target++) { in spinand_read_cfg() 167 struct nand_device *nand = spinand_to_nand(spinand); in spinand_init_cfg_cache() local [all …]
|
D | toshiba.c | 74 struct nand_device *nand = spinand_to_nand(spinand); in tx58cxgxsxraix_ecc_get_status() local 93 return nanddev_get_ecc_conf(nand)->strength; in tx58cxgxsxraix_ecc_get_status() 97 if (WARN_ON(mbf > nanddev_get_ecc_conf(nand)->strength || !mbf)) in tx58cxgxsxraix_ecc_get_status() 98 return nanddev_get_ecc_conf(nand)->strength; in tx58cxgxsxraix_ecc_get_status()
|
/drivers/mtd/nand/raw/atmel/ |
D | nand-controller.c | 201 struct atmel_nand *nand); 203 int (*setup_interface)(struct atmel_nand *nand, int csline, 205 int (*exec_op)(struct atmel_nand *nand, 471 static void atmel_nand_data_in(struct atmel_nand *nand, void *buf, in atmel_nand_data_in() argument 476 nc = to_nand_controller(nand->base.controller); in atmel_nand_data_in() 485 !atmel_nand_dma_transfer(nc, buf, nand->activecs->io.dma, len, in atmel_nand_data_in() 489 if ((nand->base.options & NAND_BUSWIDTH_16) && !force_8bit) in atmel_nand_data_in() 490 ioread16_rep(nand->activecs->io.virt, buf, len / 2); in atmel_nand_data_in() 492 ioread8_rep(nand->activecs->io.virt, buf, len); in atmel_nand_data_in() 495 static void atmel_nand_data_out(struct atmel_nand *nand, const void *buf, in atmel_nand_data_out() argument [all …]
|
D | Makefile | 2 obj-$(CONFIG_MTD_NAND_ATMEL) += atmel-nand-controller.o atmel-pmecc.o 4 atmel-nand-controller-objs := nand-controller.o
|
/drivers/mtd/nand/raw/ingenic/ |
D | ingenic_nand_drv.c | 144 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_ecc_hwctl() local 146 nand->reading = (mode == NAND_ECC_READ); in ingenic_nand_ecc_hwctl() 152 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_ecc_calculate() local 153 struct ingenic_nfc *nfc = to_ingenic_nfc(nand->chip.controller); in ingenic_nand_ecc_calculate() 160 if (nand->reading) in ingenic_nand_ecc_calculate() 163 params.size = nand->chip.ecc.size; in ingenic_nand_ecc_calculate() 164 params.bytes = nand->chip.ecc.bytes; in ingenic_nand_ecc_calculate() 165 params.strength = nand->chip.ecc.strength; in ingenic_nand_ecc_calculate() 173 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_ecc_correct() local 174 struct ingenic_nfc *nfc = to_ingenic_nfc(nand->chip.controller); in ingenic_nand_ecc_correct() [all …]
|
/drivers/watchdog/ |
D | rc32434_wdt.c | 68 #define SET_BITS(addr, or, nand) \ argument 69 writel((readl(&addr) | or) & ~nand, &addr) 89 u32 or, nand; in rc32434_wdt_start() local 98 nand = 1 << RC32434_ERR_WNE; in rc32434_wdt_start() 102 nand |= 1 << RC32434_ERR_WTO; in rc32434_wdt_start() 104 SET_BITS(wdt_reg->errcs, or, nand); in rc32434_wdt_start() 110 nand = 1 << RC32434_WTC_TO; in rc32434_wdt_start() 113 SET_BITS(wdt_reg->wtc, or, nand); in rc32434_wdt_start()
|
/drivers/pinctrl/qcom/ |
D | pinctrl-ipq8064.c | 510 FUNCTION(nand), 574 PINGROUP(34, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA), 575 PINGROUP(35, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA), 576 PINGROUP(36, nand, NA, NA, NA, NA, NA, NA, NA, NA, NA), 577 PINGROUP(37, nand, NA, NA, NA, NA, NA, NA, NA, NA, NA), 578 PINGROUP(38, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), 579 PINGROUP(39, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), 580 PINGROUP(40, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), 581 PINGROUP(41, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), 582 PINGROUP(42, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), [all …]
|