upm 243 arch/powerpc/include/asm/fsl_lbc.h extern int fsl_upm_find(phys_addr_t addr_base, struct fsl_upm *upm); upm 253 arch/powerpc/include/asm/fsl_lbc.h static inline void fsl_upm_start_pattern(struct fsl_upm *upm, u8 pat_offset) upm 255 arch/powerpc/include/asm/fsl_lbc.h clrsetbits_be32(upm->mxmr, MxMR_MAD, MxMR_OP_RP | pat_offset); upm 264 arch/powerpc/include/asm/fsl_lbc.h static inline void fsl_upm_end_pattern(struct fsl_upm *upm) upm 266 arch/powerpc/include/asm/fsl_lbc.h clrbits32(upm->mxmr, MxMR_OP_RP); upm 268 arch/powerpc/include/asm/fsl_lbc.h while (in_be32(upm->mxmr) & MxMR_OP_RP) upm 292 arch/powerpc/include/asm/fsl_lbc.h extern int fsl_upm_run_pattern(struct fsl_upm *upm, void __iomem *io_base, upm 94 arch/powerpc/sysdev/fsl_lbc.c int fsl_upm_find(phys_addr_t addr_base, struct fsl_upm *upm) upm 112 arch/powerpc/sysdev/fsl_lbc.c upm->mxmr = &lbc->mamr; upm 115 arch/powerpc/sysdev/fsl_lbc.c upm->mxmr = &lbc->mbmr; upm 118 arch/powerpc/sysdev/fsl_lbc.c upm->mxmr = &lbc->mcmr; upm 126 arch/powerpc/sysdev/fsl_lbc.c upm->width = 8; upm 129 arch/powerpc/sysdev/fsl_lbc.c upm->width = 16; upm 132 arch/powerpc/sysdev/fsl_lbc.c upm->width = 32; upm 152 arch/powerpc/sysdev/fsl_lbc.c int fsl_upm_run_pattern(struct fsl_upm *upm, void __iomem *io_base, u32 mar) upm 164 arch/powerpc/sysdev/fsl_lbc.c switch (upm->width) { upm 272 drivers/misc/sgi-gru/grufault.c goto upm; upm 285 drivers/misc/sgi-gru/grufault.c upm: upm 33 drivers/mtd/nand/raw/fsl_upm.c struct fsl_upm upm; upm 83 drivers/mtd/nand/raw/fsl_upm.c fsl_upm_end_pattern(&fun->upm); upm 93 drivers/mtd/nand/raw/fsl_upm.c fsl_upm_start_pattern(&fun->upm, fun->upm_addr_offset); upm 95 drivers/mtd/nand/raw/fsl_upm.c fsl_upm_start_pattern(&fun->upm, fun->upm_cmd_offset); upm 98 drivers/mtd/nand/raw/fsl_upm.c mar = (cmd << (32 - fun->upm.width)) | upm 100 drivers/mtd/nand/raw/fsl_upm.c fsl_upm_run_pattern(&fun->upm, chip->legacy.IO_ADDR_R, mar); upm 220 drivers/mtd/nand/raw/fsl_upm.c ret = fsl_upm_find(io_res.start, &fun->upm);