Lines Matching refs:m
38 #define MCCR0(m) ((m)->base0 + 0x00) argument
39 #define MCDR0(m) ((m)->base0 + 0x08) argument
40 #define MCDR1(m) ((m)->base0 + 0x0c) argument
41 #define MCDR2(m) ((m)->base0 + 0x10) argument
42 #define MCSR(m) ((m)->base0 + 0x18) argument
43 #define MCCR1(m) ((m)->base1 + 0x00) argument
50 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_set_telecom_divisor() local
54 m->mccr0 &= ~0x00007f00; in mcp_sa11x0_set_telecom_divisor()
55 m->mccr0 |= divisor << 8; in mcp_sa11x0_set_telecom_divisor()
56 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_set_telecom_divisor()
62 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_set_audio_divisor() local
66 m->mccr0 &= ~0x0000007f; in mcp_sa11x0_set_audio_divisor()
67 m->mccr0 |= divisor; in mcp_sa11x0_set_audio_divisor()
68 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_set_audio_divisor()
80 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_write() local
84 writel_relaxed(reg << 17 | MCDR2_Wr | (val & 0xffff), MCDR2(m)); in mcp_sa11x0_write()
88 if (readl_relaxed(MCSR(m)) & MCSR_CWC) { in mcp_sa11x0_write()
107 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_read() local
111 writel_relaxed(reg << 17 | MCDR2_Rd, MCDR2(m)); in mcp_sa11x0_read()
115 if (readl_relaxed(MCSR(m)) & MCSR_CRC) { in mcp_sa11x0_read()
116 ret = readl_relaxed(MCDR2(m)) & 0xffff; in mcp_sa11x0_read()
129 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_enable() local
131 writel(-1, MCSR(m)); in mcp_sa11x0_enable()
132 m->mccr0 |= MCCR0_MCE; in mcp_sa11x0_enable()
133 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_enable()
138 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_disable() local
140 m->mccr0 &= ~MCCR0_MCE; in mcp_sa11x0_disable()
141 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_disable()
160 struct mcp_sa11x0 *m; in mcp_sa11x0_probe() local
194 m = priv(mcp); in mcp_sa11x0_probe()
195 m->mccr0 = data->mccr0 | 0x7f7f; in mcp_sa11x0_probe()
196 m->mccr1 = data->mccr1; in mcp_sa11x0_probe()
198 m->base0 = ioremap(mem0->start, resource_size(mem0)); in mcp_sa11x0_probe()
199 m->base1 = ioremap(mem1->start, resource_size(mem1)); in mcp_sa11x0_probe()
200 if (!m->base0 || !m->base1) { in mcp_sa11x0_probe()
211 writel_relaxed(-1, MCSR(m)); in mcp_sa11x0_probe()
212 writel_relaxed(m->mccr1, MCCR1(m)); in mcp_sa11x0_probe()
213 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_probe()
228 iounmap(m->base1); in mcp_sa11x0_probe()
229 iounmap(m->base0); in mcp_sa11x0_probe()
242 struct mcp_sa11x0 *m = priv(mcp); in mcp_sa11x0_remove() local
245 if (m->mccr0 & MCCR0_MCE) in mcp_sa11x0_remove()
253 iounmap(m->base1); in mcp_sa11x0_remove()
254 iounmap(m->base0); in mcp_sa11x0_remove()
265 struct mcp_sa11x0 *m = priv(dev_get_drvdata(dev)); in mcp_sa11x0_suspend() local
267 if (m->mccr0 & MCCR0_MCE) in mcp_sa11x0_suspend()
270 writel(m->mccr0 & ~MCCR0_MCE, MCCR0(m)); in mcp_sa11x0_suspend()
277 struct mcp_sa11x0 *m = priv(dev_get_drvdata(dev)); in mcp_sa11x0_resume() local
279 writel_relaxed(m->mccr1, MCCR1(m)); in mcp_sa11x0_resume()
280 writel_relaxed(m->mccr0, MCCR0(m)); in mcp_sa11x0_resume()