Lines Matching refs:ctrl
188 static int fsl_lbc_ctrl_init(struct fsl_lbc_ctrl *ctrl, in fsl_lbc_ctrl_init() argument
191 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; in fsl_lbc_ctrl_init()
214 struct fsl_lbc_ctrl *ctrl = data; in fsl_lbc_ctrl_irq() local
215 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; in fsl_lbc_ctrl_irq()
229 ctrl->irq_status = status; in fsl_lbc_ctrl_irq()
232 dev_err(ctrl->dev, "Local bus monitor time-out: " in fsl_lbc_ctrl_irq()
235 dev_err(ctrl->dev, "Write protect error: " in fsl_lbc_ctrl_irq()
238 dev_err(ctrl->dev, "Atomic write error: " in fsl_lbc_ctrl_irq()
241 dev_err(ctrl->dev, "Atomic read error: " in fsl_lbc_ctrl_irq()
244 dev_err(ctrl->dev, "Chip select error: " in fsl_lbc_ctrl_irq()
249 dev_err(ctrl->dev, "FCM command time-out: " in fsl_lbc_ctrl_irq()
252 wake_up(&ctrl->irq_wait); in fsl_lbc_ctrl_irq()
255 dev_err(ctrl->dev, "Parity or Uncorrectable ECC error: " in fsl_lbc_ctrl_irq()
258 wake_up(&ctrl->irq_wait); in fsl_lbc_ctrl_irq()
262 wake_up(&ctrl->irq_wait); in fsl_lbc_ctrl_irq()
265 dev_err(ctrl->dev, "Unknown error: " in fsl_lbc_ctrl_irq()
359 struct fsl_lbc_ctrl *ctrl = dev_get_drvdata(&pdev->dev); in fsl_lbc_suspend() local
360 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; in fsl_lbc_suspend()
362 ctrl->saved_regs = kmalloc(sizeof(struct fsl_lbc_regs), GFP_KERNEL); in fsl_lbc_suspend()
363 if (!ctrl->saved_regs) in fsl_lbc_suspend()
366 _memcpy_fromio(ctrl->saved_regs, lbc, sizeof(struct fsl_lbc_regs)); in fsl_lbc_suspend()
373 struct fsl_lbc_ctrl *ctrl = dev_get_drvdata(&pdev->dev); in fsl_lbc_resume() local
374 struct fsl_lbc_regs __iomem *lbc = ctrl->regs; in fsl_lbc_resume()
376 if (ctrl->saved_regs) { in fsl_lbc_resume()
377 _memcpy_toio(lbc, ctrl->saved_regs, in fsl_lbc_resume()
379 kfree(ctrl->saved_regs); in fsl_lbc_resume()
380 ctrl->saved_regs = NULL; in fsl_lbc_resume()