• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mfd/

Lines Matching defs:mcp

2  *  linux/drivers/mfd/mcp-sa11x0.c
27 #include <asm/arch/mcp.h>
31 #include "mcp.h"
38 #define priv(mcp) ((struct mcp_sa11x0 *)mcp_priv(mcp))
41 mcp_sa11x0_set_telecom_divisor(struct mcp *mcp, unsigned int divisor)
53 mcp_sa11x0_set_audio_divisor(struct mcp *mcp, unsigned int divisor)
71 mcp_sa11x0_write(struct mcp *mcp, unsigned int reg, unsigned int val)
79 udelay(mcp->rw_timeout);
87 printk(KERN_WARNING "mcp: write timed out\n");
97 mcp_sa11x0_read(struct mcp *mcp, unsigned int reg)
105 udelay(mcp->rw_timeout);
113 printk(KERN_WARNING "mcp: read timed out\n");
118 static void mcp_sa11x0_enable(struct mcp *mcp)
124 static void mcp_sa11x0_disable(struct mcp *mcp)
144 struct mcp *mcp;
150 if (!request_mem_region(0x80060000, 0x60, "sa11x0-mcp"))
153 mcp = mcp_host_alloc(&pdev->dev, sizeof(struct mcp_sa11x0));
154 if (!mcp) {
159 mcp->owner = THIS_MODULE;
160 mcp->ops = &mcp_sa11x0;
161 mcp->sclk_rate = data->sclk_rate;
162 mcp->dma_audio_rd = DMA_Ser4MCP0Rd;
163 mcp->dma_audio_wr = DMA_Ser4MCP0Wr;
164 mcp->dma_telco_rd = DMA_Ser4MCP1Rd;
165 mcp->dma_telco_wr = DMA_Ser4MCP1Wr;
167 platform_set_drvdata(pdev, mcp);
195 mcp->rw_timeout = (64 * 3 * 1000000 + mcp->sclk_rate - 1) /
196 mcp->sclk_rate;
198 ret = mcp_host_register(mcp);
212 struct mcp *mcp = platform_get_drvdata(dev);
215 mcp_host_unregister(mcp);
223 struct mcp *mcp = platform_get_drvdata(dev);
225 priv(mcp)->mccr0 = Ser4MCCR0;
226 priv(mcp)->mccr1 = Ser4MCCR1;
234 struct mcp *mcp = platform_get_drvdata(dev);
236 Ser4MCCR1 = priv(mcp)->mccr1;
237 Ser4MCCR0 = priv(mcp)->mccr0;
251 .name = "sa11x0-mcp",