/kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
H A D | fsl_upm.c | 26 struct fsl_upm upm; member 89 fsl_upm_start_pattern(&fun->upm, fun->upm_cmd_offset); in func_exec_instr() 90 mar = (instr->ctx.cmd.opcode << (32 - fun->upm.width)) | in func_exec_instr() 92 fsl_upm_run_pattern(&fun->upm, fun->io_base + reg_offs, mar); in func_exec_instr() 93 fsl_upm_end_pattern(&fun->upm); in func_exec_instr() 97 fsl_upm_start_pattern(&fun->upm, fun->upm_addr_offset); in func_exec_instr() 99 mar = (instr->ctx.addr.addrs[i] << (32 - fun->upm.width)) | in func_exec_instr() 101 fsl_upm_run_pattern(&fun->upm, fun->io_base + reg_offs, mar); in func_exec_instr() 103 fsl_upm_end_pattern(&fun->upm); in func_exec_instr() 181 ret = fsl_upm_find(io_res->start, &fun->upm); in fun_probe() [all...] |
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
H A D | fsl_upm.c | 26 struct fsl_upm upm; member 89 fsl_upm_start_pattern(&fun->upm, fun->upm_cmd_offset); in func_exec_instr() 90 mar = (instr->ctx.cmd.opcode << (32 - fun->upm.width)) | in func_exec_instr() 92 fsl_upm_run_pattern(&fun->upm, fun->io_base + reg_offs, mar); in func_exec_instr() 93 fsl_upm_end_pattern(&fun->upm); in func_exec_instr() 97 fsl_upm_start_pattern(&fun->upm, fun->upm_addr_offset); in func_exec_instr() 99 mar = (instr->ctx.addr.addrs[i] << (32 - fun->upm.width)) | in func_exec_instr() 101 fsl_upm_run_pattern(&fun->upm, fun->io_base + reg_offs, mar); in func_exec_instr() 103 fsl_upm_end_pattern(&fun->upm); in func_exec_instr() 180 ret = fsl_upm_find(io_res->start, &fun->upm); in fun_probe() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | fsl_lbc.c | 88 * @upm: pointer to the allocated fsl_upm structure 94 int fsl_upm_find(phys_addr_t addr_base, struct fsl_upm *upm) in fsl_upm_find() argument 112 upm->mxmr = &lbc->mamr; in fsl_upm_find() 115 upm->mxmr = &lbc->mbmr; in fsl_upm_find() 118 upm->mxmr = &lbc->mcmr; in fsl_upm_find() 126 upm->width = 8; in fsl_upm_find() 129 upm->width = 16; in fsl_upm_find() 132 upm->width = 32; in fsl_upm_find() 144 * @upm: pointer to the fsl_upm structure obtained via fsl_upm_find 152 int fsl_upm_run_pattern(struct fsl_upm *upm, voi argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | fsl_lbc.c | 89 * @upm: pointer to the allocated fsl_upm structure 95 int fsl_upm_find(phys_addr_t addr_base, struct fsl_upm *upm) in fsl_upm_find() argument 113 upm->mxmr = &lbc->mamr; in fsl_upm_find() 116 upm->mxmr = &lbc->mbmr; in fsl_upm_find() 119 upm->mxmr = &lbc->mcmr; in fsl_upm_find() 127 upm->width = 8; in fsl_upm_find() 130 upm->width = 16; in fsl_upm_find() 133 upm->width = 32; in fsl_upm_find() 145 * @upm: pointer to the fsl_upm structure obtained via fsl_upm_find 153 int fsl_upm_run_pattern(struct fsl_upm *upm, voi argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | fsl_lbc.h | 243 extern int fsl_upm_find(phys_addr_t addr_base, struct fsl_upm *upm); 247 * @upm: pointer to the fsl_upm structure obtained via fsl_upm_find 253 static inline void fsl_upm_start_pattern(struct fsl_upm *upm, u8 pat_offset) in fsl_upm_start_pattern() argument 255 clrsetbits_be32(upm->mxmr, MxMR_MAD, MxMR_OP_RP | pat_offset); in fsl_upm_start_pattern() 260 * @upm: pointer to the fsl_upm structure obtained via fsl_upm_find 264 static inline void fsl_upm_end_pattern(struct fsl_upm *upm) in fsl_upm_end_pattern() argument 266 clrbits32(upm->mxmr, MxMR_OP_RP); in fsl_upm_end_pattern() 268 while (in_be32(upm->mxmr) & MxMR_OP_RP) in fsl_upm_end_pattern() 292 extern int fsl_upm_run_pattern(struct fsl_upm *upm, void __iomem *io_base,
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | fsl_lbc.h | 243 extern int fsl_upm_find(phys_addr_t addr_base, struct fsl_upm *upm); 247 * @upm: pointer to the fsl_upm structure obtained via fsl_upm_find 253 static inline void fsl_upm_start_pattern(struct fsl_upm *upm, u8 pat_offset) in fsl_upm_start_pattern() argument 255 clrsetbits_be32(upm->mxmr, MxMR_MAD, MxMR_OP_RP | pat_offset); in fsl_upm_start_pattern() 260 * @upm: pointer to the fsl_upm structure obtained via fsl_upm_find 264 static inline void fsl_upm_end_pattern(struct fsl_upm *upm) in fsl_upm_end_pattern() argument 266 clrbits32(upm->mxmr, MxMR_OP_RP); in fsl_upm_end_pattern() 268 while (in_be32(upm->mxmr) & MxMR_OP_RP) in fsl_upm_end_pattern() 292 extern int fsl_upm_run_pattern(struct fsl_upm *upm, void __iomem *io_base,
|
/kernel/linux/linux-5.10/drivers/misc/sgi-gru/ |
H A D | grufault.c | 272 goto upm; in gru_vtop() 285 upm: in gru_vtop() 460 gru_dbg(grudev, "FAILED upm tfh: 0x%p, vaddr 0x%lx\n", tfh, vaddr); in gru_try_dropin()
|
/kernel/linux/linux-6.6/drivers/misc/sgi-gru/ |
H A D | grufault.c | 272 goto upm; in gru_vtop() 285 upm: in gru_vtop() 460 gru_dbg(grudev, "FAILED upm tfh: 0x%p, vaddr 0x%lx\n", tfh, vaddr); in gru_try_dropin()
|