Lines Matching full:amixer
49 /* Define the descriptor of a amixer resource */
52 struct amixer { struct
56 struct sum *sum; /* Put amixer output to this summation node */ argument
57 const struct amixer_rsc_ops *ops; /* AMixer specific operations */
61 int (*set_input)(struct amixer *amixer, struct rsc *rsc);
62 int (*set_scale)(struct amixer *amixer, unsigned int scale);
63 int (*set_invalid_squash)(struct amixer *amixer, unsigned int iv);
64 int (*set_sum)(struct amixer *amixer, struct sum *sum);
65 int (*commit_write)(struct amixer *amixer);
67 int (*commit_raw_write)(struct amixer *amixer);
68 int (*setup)(struct amixer *amixer, struct rsc *input,
70 int (*get_scale)(struct amixer *amixer);
73 /* Define amixer resource request description info */
83 /* request one amixer resource */
86 struct amixer **ramixer);
87 /* return one amixer resource */
88 int (*put_amixer)(struct amixer_mgr *mgr, struct amixer *amixer);
91 /* Constructor and destructor of amixer resource manager */