Lines Matching refs:cp
324 static void __init cpm_write_patch(cpm8xx_t *cp, int offset, uint *patch, int len)
328 memcpy_toio(cp->cp_dpmem + offset, patch, len);
331 void __init cpm_load_patch(cpm8xx_t *cp)
333 out_be16(&cp->cp_rccr, 0);
335 cpm_write_patch(cp, 0, patch_2000, sizeof(patch_2000));
336 cpm_write_patch(cp, 0xf00, patch_2f00, sizeof(patch_2f00));
337 cpm_write_patch(cp, 0xe00, patch_2e00, sizeof(patch_2e00));
345 iip = (iic_t *)&cp->cp_dparam[PROFF_IIC];
349 spp = (struct spi_pram *)&cp->cp_dparam[PROFF_SPI];
355 smp = (smc_uart_t *)&cp->cp_dparam[PROFF_SMC1];
367 u32 __iomem *src = (u32 __iomem *)&cp->cp_dparam[PROFF_SMC1 + i];
368 u32 __iomem *dst = (u32 __iomem *)&cp->cp_dparam[PROFF_DSP1 + i];
374 smp = (smc_uart_t *)&cp->cp_dparam[PROFF_SMC1];
376 smp = (smc_uart_t *)&cp->cp_dparam[PROFF_SMC2];
380 out_be16(&cp->cp_cpmcr1, patch_params.cpmcr1);
381 out_be16(&cp->cp_cpmcr2, patch_params.cpmcr2);
382 out_be16(&cp->cp_cpmcr3, patch_params.cpmcr3);
383 out_be16(&cp->cp_cpmcr4, patch_params.cpmcr4);
385 out_be16(&cp->cp_rccr, patch_params.rccr);