Lines Matching refs:cp
39 static void serial_setdivisor(cpm8xx_t __iomem *cp) in serial_setdivisor() argument
51 out_be32(&cp->cp_brgc1, ((divisor - 1) << 1) | CPM_BRG_EN); in serial_setdivisor()
53 out_be32(&cp->cp_brgc1, ((divisor / 16 - 1) << 1) | CPM_BRG_EN | in serial_setdivisor()
65 cpm8xx_t __iomem *cp = &(im->im_cpm); in smc_setbrg() local
73 out_be32(&cp->cp_simode, 0); in smc_setbrg()
75 serial_setdivisor(cp); in smc_setbrg()
83 cpm8xx_t __iomem *cp = &(im->im_cpm); in smc_init() local
88 sp = cp->cp_smc + SMC_INDEX; in smc_init()
89 up = (smc_uart_t __iomem *)&cp->cp_dparam[PROFF_SMC]; in smc_init()
106 setbits_be32(&cp->cp_pbpar, IOPINS); in smc_init()
107 clrbits_be32(&cp->cp_pbdir, IOPINS); in smc_init()
108 clrbits_be16(&cp->cp_pbodr, IOPINS); in smc_init()
113 rtx = (struct serialbuffer __iomem *)&cp->cp_dpmem[CPM_SERIAL_BASE]; in smc_init()
155 while (in_be16(&cp->cp_cpcr) & CPM_CR_FLG) /* wait if cp is busy */ in smc_init()
158 out_be16(&cp->cp_cpcr, in smc_init()
161 while (in_be16(&cp->cp_cpcr) & CPM_CR_FLG) /* wait if cp is busy */ in smc_init()