Lines Matching refs:mcp
17 struct mcp { struct
28 void (*set_telecom_divisor)(struct mcp *, unsigned int); argument
29 void (*set_audio_divisor)(struct mcp *, unsigned int);
30 void (*reg_write)(struct mcp *, unsigned int, unsigned int);
31 unsigned int (*reg_read)(struct mcp *, unsigned int);
32 void (*enable)(struct mcp *);
33 void (*disable)(struct mcp *);
36 void mcp_set_telecom_divisor(struct mcp *, unsigned int);
37 void mcp_set_audio_divisor(struct mcp *, unsigned int);
38 void mcp_reg_write(struct mcp *, unsigned int, unsigned int);
39 unsigned int mcp_reg_read(struct mcp *, unsigned int);
40 void mcp_enable(struct mcp *);
41 void mcp_disable(struct mcp *);
42 #define mcp_get_sclk_rate(mcp) ((mcp)->sclk_rate) argument
44 struct mcp *mcp_host_alloc(struct device *, size_t);
45 int mcp_host_add(struct mcp *, void *);
46 void mcp_host_del(struct mcp *);
47 void mcp_host_free(struct mcp *);
51 int (*probe)(struct mcp *);
52 void (*remove)(struct mcp *);
58 #define mcp_get_drvdata(mcp) dev_get_drvdata(&(mcp)->attached_device) argument
59 #define mcp_set_drvdata(mcp,d) dev_set_drvdata(&(mcp)->attached_device, d) argument
61 static inline void *mcp_priv(struct mcp *mcp) in mcp_priv() argument
63 return mcp + 1; in mcp_priv()