read_page
read_page(dd, start, buffer);
read_page(dd, start, buffer);
read_page(dd, read_start, buffer);
ecc->read_page = anfc_sel_read_page_hw_ecc;
chip->ecc.read_page = atmel_nand_pmecc_read_page;
chip->ecc.read_page = atmel_hsmc_nand_pmecc_read_page;
chip->ecc.read_page = brcmnand_read_page;
chip->ecc.read_page = cadence_nand_read_page;
cafe->nand.ecc.read_page = cafe_nand_read_page;
chip->ecc.read_page = nand_read_page_hwecc_oob_first;
chip->ecc.read_page = denali_read_page;
chip->ecc.read_page = fsl_elbc_read_page;
chip->ecc.read_page = fsl_ifc_read_page;
nand->ecc.read_page = fsmc_read_page_hwecc;
ecc->read_page = gpmi_ecc_read_page;
chip->ecc.read_page = hisi_nand_read_page_hwecc;
chip->ecc.read_page = nand_read_page_hwecc_oob_first;
chip->ecc.read_page = ebu_nand_read_page_hwecc;
chip->ecc.read_page = lpc32xx_read_page;
chip->ecc.read_page = lpc32xx_nand_read_page_syndrome;
return chip->ecc.read_page(chip, buf, true, page);
ecc->read_page = marvell_nfc_hw_ecc_hmg_read_page;
ecc->read_page = marvell_nfc_hw_ecc_bch_read_page;
nand->ecc.read_page = meson_nfc_read_page_hwecc;
nand->ecc.read_page = mtk_nfc_read_page_hwecc;
.read_page = mxc_nand_read_page_v1,
.read_page = mxc_nand_read_page_v1,
int (*read_page)(struct nand_chip *chip);
.read_page = mxc_nand_read_page_v2_v3,
.read_page = mxc_nand_read_page_v2_v3,
.read_page = mxc_nand_read_page_v2_v3,
chip->ecc.read_page = mxc_nand_read_page;
host->devtype_data->read_page(chip);
ret = chip->ecc.read_page(chip, bufpoi,
if (!(chip->ecc.read_page == nand_read_page_hwecc ||
chip->ecc.read_page == nand_read_page_syndrome ||
chip->ecc.read_page == nand_read_page_swecc))
if (!ecc->read_page)
ecc->read_page = nand_read_page_hwecc;
(!ecc->read_page ||
ecc->read_page == nand_read_page_hwecc ||
if (!ecc->read_page)
ecc->read_page = nand_read_page_syndrome;
ecc->read_page = nand_read_page_swecc;
ecc->read_page = nand_read_page_swecc;
if (!ecc->read_page || !ecc->write_page) {
ecc->read_page = nand_read_page_raw;
chip->ecc.read_page = micron_nand_read_page_on_die_ecc;
chip->ecc.read_page = toshiba_nand_read_page_benand;
chip->ecc.read_page = ma35_nand_read_page_hwecc;
chip->ecc.read_page = omap_read_page_bch;
chip->ecc.read_page = omap_read_page_bch;
chip->ecc.read_page = omap_read_page_bch;
chip->ecc.read_page = pl35x_nand_read_page_hwecc;
ecc->read_page = qcom_nandc_read_page;
chip->ecc.read_page = rnandc_read_page_hw_ecc;
chip->ecc.read_page = rk_nfc_read_page_hwecc;
chip->ecc.read_page = flctl_read_page_hwecc;
chip->ecc.read_page = stm32_fmc2_nfc_seq_read_page;
chip->ecc.read_page = stm32_fmc2_nfc_read_page;
return nand->ecc.read_page(nand, buf, 1, page);
ecc->read_page = sunxi_nfc_hw_ecc_read_page_dma;
ecc->read_page = sunxi_nfc_hw_ecc_read_page;
chip->ecc.read_page = tegra_nand_read_page_hwecc;
chip->ecc.read_page = vf610_nfc_read_page;
err = read_page(1);
err = read_page(0);
.read_page = air_phy_read_page,
.read_page = air_phy_read_page,
.read_page = ip101a_read_page,
.read_page = ip101g_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = marvell_read_page,
.read_page = mtk_phy_read_page,
.read_page = mtk_phy_read_page,
.read_page = mtk_phy_read_page,
.read_page = mtk_phy_read_page,
.read_page = mtk_phy_read_page,
.read_page = lan88xx_read_page,
.read_page = yt8511_read_page,
.read_page = yt8521_read_page,
.read_page = yt8521_read_page,
.read_page = yt8521_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = &vsc85xx_phy_read_page,
.read_page = mxl86111_read_page,
if (WARN_ONCE(!phydev->drv->read_page, "read_page callback not available, PHY driver not loaded?\n"))
return phydev->drv->read_page(phydev);
.read_page = at803x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = rtl821x_read_page,
.read_page = vsc73xx_read_page,
.read_page = vsc73xx_read_page,
.read_page = vsc73xx_read_page,
.read_page = vsc73xx_read_page,
return squashfs_cache_get(sb, msblk->read_page, start_block, length);
struct squashfs_cache *read_page;
msblk->read_page = squashfs_cache_init("data",
if (IS_ERR(msblk->read_page)) {
err = PTR_ERR(msblk->read_page);
squashfs_cache_delete(msblk->read_page);
squashfs_cache_delete(sbi->read_page);
int (*read_page)(struct nand_chip *chip, uint8_t *buf,
int (*read_page)(struct phy_device *dev);
stat = read_page(cpu);