Lines Matching refs:mcp
14 struct mcp { struct
25 void (*set_telecom_divisor)(struct mcp *, unsigned int); argument
26 void (*set_audio_divisor)(struct mcp *, unsigned int);
27 void (*reg_write)(struct mcp *, unsigned int, unsigned int);
28 unsigned int (*reg_read)(struct mcp *, unsigned int);
29 void (*enable)(struct mcp *);
30 void (*disable)(struct mcp *);
33 void mcp_set_telecom_divisor(struct mcp *, unsigned int);
34 void mcp_set_audio_divisor(struct mcp *, unsigned int);
35 void mcp_reg_write(struct mcp *, unsigned int, unsigned int);
36 unsigned int mcp_reg_read(struct mcp *, unsigned int);
37 void mcp_enable(struct mcp *);
38 void mcp_disable(struct mcp *);
39 #define mcp_get_sclk_rate(mcp) ((mcp)->sclk_rate) argument
41 struct mcp *mcp_host_alloc(struct device *, size_t);
42 int mcp_host_add(struct mcp *, void *);
43 void mcp_host_del(struct mcp *);
44 void mcp_host_free(struct mcp *);
48 int (*probe)(struct mcp *);
49 void (*remove)(struct mcp *);
55 #define mcp_get_drvdata(mcp) dev_get_drvdata(&(mcp)->attached_device) argument
56 #define mcp_set_drvdata(mcp,d) dev_set_drvdata(&(mcp)->attached_device, d) argument
58 static inline void *mcp_priv(struct mcp *mcp) in mcp_priv() argument
60 return mcp + 1; in mcp_priv()