Searched refs:lbc (Results 1 - 11 of 11) sorted by relevance

/linux-4.4.14/arch/powerpc/sysdev/
H A Dfsl_lbc.c41 * This function converts a base address of lbc into the right format for the
70 struct fsl_lbc_regs __iomem *lbc; fsl_lbc_find() local
75 lbc = fsl_lbc_ctrl_dev->regs; fsl_lbc_find()
76 for (i = 0; i < ARRAY_SIZE(lbc->bank); i++) { fsl_lbc_find()
77 u32 br = in_be32(&lbc->bank[i].br); fsl_lbc_find()
78 u32 or = in_be32(&lbc->bank[i].or); fsl_lbc_find()
101 struct fsl_lbc_regs __iomem *lbc; fsl_upm_find() local
110 lbc = fsl_lbc_ctrl_dev->regs; fsl_upm_find()
111 br = in_be32(&lbc->bank[bank].br); fsl_upm_find()
115 upm->mxmr = &lbc->mamr; fsl_upm_find()
118 upm->mxmr = &lbc->mbmr; fsl_upm_find()
121 upm->mxmr = &lbc->mcmr; fsl_upm_find()
191 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; fsl_lbc_ctrl_init() local
194 setbits32(&lbc->ltesr, LTESR_CLEAR); fsl_lbc_ctrl_init()
195 out_be32(&lbc->lteatr, 0); fsl_lbc_ctrl_init()
196 out_be32(&lbc->ltear, 0); fsl_lbc_ctrl_init()
197 out_be32(&lbc->lteccr, LTECCR_CLEAR); fsl_lbc_ctrl_init()
198 out_be32(&lbc->ltedr, LTEDR_ENABLE); fsl_lbc_ctrl_init()
202 clrsetbits_be32(&lbc->lbcr, LBCR_BMT, LBCR_BMTPS); fsl_lbc_ctrl_init()
215 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; fsl_lbc_ctrl_irq() local
220 status = in_be32(&lbc->ltesr); fsl_lbc_ctrl_irq()
226 out_be32(&lbc->ltesr, LTESR_CLEAR); fsl_lbc_ctrl_irq()
227 out_be32(&lbc->lteatr, 0); fsl_lbc_ctrl_irq()
228 out_be32(&lbc->ltear, 0); fsl_lbc_ctrl_irq()
320 "fsl-lbc", fsl_lbc_ctrl_dev); fsl_lbc_ctrl_probe()
331 IRQF_SHARED, "fsl-lbc-err", fsl_lbc_ctrl_dev); fsl_lbc_ctrl_probe()
356 /* save lbc registers */ fsl_lbc_suspend()
360 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; fsl_lbc_suspend() local
366 _memcpy_fromio(ctrl->saved_regs, lbc, sizeof(struct fsl_lbc_regs)); fsl_lbc_suspend()
370 /* restore lbc registers */ fsl_lbc_resume()
374 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; fsl_lbc_resume() local
377 _memcpy_toio(lbc, ctrl->saved_regs, fsl_lbc_resume()
396 .name = "fsl-lbc",
/linux-4.4.14/drivers/mtd/nand/
H A Dfsl_elbc_nand.c150 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; set_addr() local
161 out_be32(&lbc->fbar, page_addr >> 6); set_addr()
162 out_be32(&lbc->fpar, set_addr()
171 out_be32(&lbc->fbar, page_addr >> 5); set_addr()
172 out_be32(&lbc->fpar, set_addr()
202 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; fsl_elbc_run_command() local
205 out_be32(&lbc->fmr, priv->fmr | 3); fsl_elbc_run_command()
207 out_be32(&lbc->mdr, elbc_fcm_ctrl->mdr); fsl_elbc_run_command()
211 in_be32(&lbc->fmr), in_be32(&lbc->fir), in_be32(&lbc->fcr)); fsl_elbc_run_command()
215 in_be32(&lbc->fbar), in_be32(&lbc->fpar), fsl_elbc_run_command()
216 in_be32(&lbc->fbcr), priv->bank); fsl_elbc_run_command()
220 out_be32(&lbc->lsor, priv->bank); fsl_elbc_run_command()
228 elbc_fcm_ctrl->mdr = in_be32(&lbc->mdr); fsl_elbc_run_command()
235 in_be32(&lbc->fir), in_be32(&lbc->fcr), fsl_elbc_run_command()
246 uint32_t lteccr = in_be32(&lbc->lteccr); fsl_elbc_run_command()
259 out_be32(&lbc->lteccr, 0x000F000F); /* clear lteccr */ fsl_elbc_run_command()
273 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; fsl_elbc_do_read() local
276 out_be32(&lbc->fir, fsl_elbc_do_read()
283 out_be32(&lbc->fcr, (NAND_CMD_READ0 << FCR_CMD0_SHIFT) | fsl_elbc_do_read()
286 out_be32(&lbc->fir, fsl_elbc_do_read()
293 out_be32(&lbc->fcr, NAND_CMD_READOOB << FCR_CMD0_SHIFT); fsl_elbc_do_read()
295 out_be32(&lbc->fcr, NAND_CMD_READ0 << FCR_CMD0_SHIFT); fsl_elbc_do_read()
307 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; fsl_elbc_cmdfunc() local
328 out_be32(&lbc->fbcr, 0); /* read entire page to enable ECC */ fsl_elbc_cmdfunc()
344 out_be32(&lbc->fbcr, mtd->oobsize - column); fsl_elbc_cmdfunc()
357 out_be32(&lbc->fir, (FIR_OP_CM0 << FIR_OP0_SHIFT) | fsl_elbc_cmdfunc()
360 out_be32(&lbc->fcr, command << FCR_CMD0_SHIFT); fsl_elbc_cmdfunc()
365 out_be32(&lbc->fbcr, 256); fsl_elbc_cmdfunc()
385 out_be32(&lbc->fir, fsl_elbc_cmdfunc()
392 out_be32(&lbc->fcr, fsl_elbc_cmdfunc()
397 out_be32(&lbc->fbcr, 0); fsl_elbc_cmdfunc()
429 out_be32(&lbc->fir, fsl_elbc_cmdfunc()
438 out_be32(&lbc->fir, fsl_elbc_cmdfunc()
456 out_be32(&lbc->fcr, fcr); fsl_elbc_cmdfunc()
473 out_be32(&lbc->fbcr, fsl_elbc_cmdfunc()
476 out_be32(&lbc->fbcr, 0); fsl_elbc_cmdfunc()
485 out_be32(&lbc->fir, fsl_elbc_cmdfunc()
488 out_be32(&lbc->fcr, NAND_CMD_STATUS << FCR_CMD0_SHIFT); fsl_elbc_cmdfunc()
489 out_be32(&lbc->fbcr, 1); fsl_elbc_cmdfunc()
504 out_be32(&lbc->fir, FIR_OP_CM0 << FIR_OP0_SHIFT); fsl_elbc_cmdfunc()
505 out_be32(&lbc->fcr, NAND_CMD_RESET << FCR_CMD0_SHIFT); fsl_elbc_cmdfunc()
625 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; fsl_elbc_chip_init_tail() local
675 clrbits32(&lbc->bank[priv->bank].or, OR_FCM_PGS); fsl_elbc_chip_init_tail()
678 setbits32(&lbc->bank[priv->bank].or, OR_FCM_PGS); fsl_elbc_chip_init_tail()
680 if ((in_be32(&lbc->bank[priv->bank].br) & BR_DECC) == fsl_elbc_chip_init_tail()
742 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; fsl_elbc_chip_init() local
754 if (in_be32(&lbc->bank[priv->bank].or) & OR_FCM_PGS) fsl_elbc_chip_init()
780 if ((in_be32(&lbc->bank[priv->bank].br) & BR_DECC) == fsl_elbc_chip_init()
816 struct fsl_lbc_regs __iomem *lbc; fsl_elbc_nand_probe() local
831 lbc = fsl_lbc_ctrl_dev->regs; fsl_elbc_nand_probe()
843 if ((in_be32(&lbc->bank[bank].br) & BR_V) && fsl_elbc_nand_probe()
844 (in_be32(&lbc->bank[bank].br) & BR_MSEL) == BR_MS_FCM && fsl_elbc_nand_probe()
845 (in_be32(&lbc->bank[bank].br) & fsl_elbc_nand_probe()
846 in_be32(&lbc->bank[bank].or) & BR_BA) fsl_elbc_nand_probe()
/linux-4.4.14/arch/powerpc/platforms/85xx/
H A Dp1022_ds.c169 struct fsl_lbc_regs *lbc = NULL; p1022ds_set_monitor_port() local
198 lbc = of_iomap(lbc_node, 0); p1022ds_set_monitor_port()
199 if (!lbc) { p1022ds_set_monitor_port()
233 br0 = in_be32(&lbc->bank[0].br); p1022ds_set_monitor_port()
234 br1 = in_be32(&lbc->bank[1].br); p1022ds_set_monitor_port()
235 or0 = in_be32(&lbc->bank[0].or); p1022ds_set_monitor_port()
236 or1 = in_be32(&lbc->bank[1].or); p1022ds_set_monitor_port()
252 out_be32(&lbc->bank[0].br, br0); p1022ds_set_monitor_port()
253 out_be32(&lbc->bank[0].or, or0); p1022ds_set_monitor_port()
258 out_be32(&lbc->bank[1].br, br1); p1022ds_set_monitor_port()
259 out_be32(&lbc->bank[1].or, or1); p1022ds_set_monitor_port()
355 if (lbc) p1022ds_set_monitor_port()
356 iounmap(lbc); p1022ds_set_monitor_port()
/linux-4.4.14/drivers/uio/
H A Duio_fsl_elbc_gpcm.c56 struct fsl_lbc_regs __iomem *lbc; member in struct:fsl_elbc_gpcm
79 struct fsl_lbc_bank *bank = &priv->lbc->bank[priv->bank]; reg_show()
99 struct fsl_lbc_bank *bank = &priv->lbc->bank[priv->bank]; reg_store()
325 priv->lbc = fsl_lbc_ctrl_dev->regs; uio_fsl_elbc_gpcm_probe()
341 reg_br_cur = in_be32(&priv->lbc->bank[priv->bank].br); uio_fsl_elbc_gpcm_probe()
342 reg_or_cur = in_be32(&priv->lbc->bank[priv->bank].or); uio_fsl_elbc_gpcm_probe()
372 out_be32(&priv->lbc->bank[priv->bank].or, reg_or_new); uio_fsl_elbc_gpcm_probe()
373 out_be32(&priv->lbc->bank[priv->bank].br, reg_br_new); uio_fsl_elbc_gpcm_probe()
/linux-4.4.14/arch/mips/pci/
H A Dops-tx3927.c154 tx3927_pcicptr->lbc = TX3927_PCIC_LBC_EPCAD; tx3927_pcic_setup()
156 tx3927_pcicptr->lbc |= TX3927_PCIC_LBC_IBSE | tx3927_pcic_setup()
175 tx3927_pcicptr->lbc |= TX3927_PCIC_LBC_ILMDE | TX3927_PCIC_LBC_ILIDE; tx3927_pcic_setup()
/linux-4.4.14/drivers/isdn/gigaset/
H A Dcapi.c1339 int i, l, lbc, lhlc; do_connect_req() local
1485 lbc = 2 * cmsg->BC[0]; do_connect_req()
1487 lbc = strlen(cip2bchlc[cmsg->CIPValue].bc); do_connect_req()
1489 lbc = 0; do_connect_req()
1497 if (lbc) { do_connect_req()
1499 l = lbc + 7; /* "^SBC=" + value + "\r" + null byte */ do_connect_req()
1512 strcpy(commands[AT_BC] + lbc + 5, ";^SHLC="); do_connect_req()
1516 commands[AT_BC] + lbc + 12); do_connect_req()
1518 strcpy(commands[AT_BC] + lbc + 12, do_connect_req()
/linux-4.4.14/drivers/net/ethernet/ibm/ehea/
H A Dehea_phyp.h297 u64 lbc; /* 24 */ member in struct:hcp_ehea_port_cb5
/linux-4.4.14/arch/powerpc/include/asm/
H A Dfsl_lbc.h285 /* overview of the fsl lbc controller */
/linux-4.4.14/arch/mips/include/asm/txx9/
H A Dtx3927.h127 volatile unsigned long lbc; member in struct:tx3927_pcic_reg
/linux-4.4.14/sound/sparc/
H A Dcs4231.c235 0x00, /* 0d/13 - lbc */
/linux-4.4.14/sound/isa/wss/
H A Dwss_lib.c104 0xfc, /* 0d/13 - lbc */

Completed in 439 milliseconds