Lines Matching refs:mcp
45 #define priv(mcp) ((struct mcp_sa11x0 *)mcp_priv(mcp)) argument
48 mcp_sa11x0_set_telecom_divisor(struct mcp *mcp, unsigned int divisor) in mcp_sa11x0_set_telecom_divisor() argument
50 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_set_telecom_divisor()
60 mcp_sa11x0_set_audio_divisor(struct mcp *mcp, unsigned int divisor) in mcp_sa11x0_set_audio_divisor() argument
62 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_set_audio_divisor()
78 mcp_sa11x0_write(struct mcp *mcp, unsigned int reg, unsigned int val) in mcp_sa11x0_write() argument
80 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_write()
87 udelay(mcp->rw_timeout); in mcp_sa11x0_write()
105 mcp_sa11x0_read(struct mcp *mcp, unsigned int reg) in mcp_sa11x0_read() argument
107 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_read()
114 udelay(mcp->rw_timeout); in mcp_sa11x0_read()
127 static void mcp_sa11x0_enable(struct mcp *mcp) in mcp_sa11x0_enable() argument
129 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_enable()
136 static void mcp_sa11x0_disable(struct mcp *mcp) in mcp_sa11x0_disable() argument
138 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_disable()
161 struct mcp *mcp; in mcp_sa11x0_probe() local
184 mcp = mcp_host_alloc(&dev->dev, sizeof(struct mcp_sa11x0)); in mcp_sa11x0_probe()
185 if (!mcp) { in mcp_sa11x0_probe()
190 mcp->owner = THIS_MODULE; in mcp_sa11x0_probe()
191 mcp->ops = &mcp_sa11x0; in mcp_sa11x0_probe()
192 mcp->sclk_rate = data->sclk_rate; in mcp_sa11x0_probe()
194 m = priv(mcp); in mcp_sa11x0_probe()
205 platform_set_drvdata(dev, mcp); in mcp_sa11x0_probe()
220 mcp->rw_timeout = (64 * 3 * 1000000 + mcp->sclk_rate - 1) / in mcp_sa11x0_probe()
221 mcp->sclk_rate; in mcp_sa11x0_probe()
223 ret = mcp_host_add(mcp, data->codec_pdata); in mcp_sa11x0_probe()
230 mcp_host_free(mcp); in mcp_sa11x0_probe()
241 struct mcp *mcp = platform_get_drvdata(dev); in mcp_sa11x0_remove() local
242 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_remove()
252 mcp_host_del(mcp); in mcp_sa11x0_remove()
255 mcp_host_free(mcp); in mcp_sa11x0_remove()