Lines Matching refs:id
55 static int twl4030_codec_set_resource(enum twl4030_codec_res id, int enable)
61 codec->resource[id].reg);
64 val |= codec->resource[id].mask;
66 val &= ~codec->resource[id].mask;
69 val, codec->resource[id].reg);
74 static inline int twl4030_codec_get_resource(enum twl4030_codec_res id)
80 codec->resource[id].reg);
89 int twl4030_codec_enable_resource(enum twl4030_codec_res id)
94 if (id >= TWL4030_CODEC_RES_MAX) {
96 "Invalid resource ID (%u)\n", id);
101 if (!codec->resource[id].request_count)
103 val = twl4030_codec_set_resource(id, 1);
105 val = twl4030_codec_get_resource(id);
107 codec->resource[id].request_count++;
118 int twl4030_codec_disable_resource(unsigned id)
123 if (id >= TWL4030_CODEC_RES_MAX) {
125 "Invalid resource ID (%u)\n", id);
130 if (!codec->resource[id].request_count) {
132 "Resource has been disabled already (%u)\n", id);
136 codec->resource[id].request_count--;
138 if (!codec->resource[id].request_count)
140 val = twl4030_codec_set_resource(id, 0);
142 val = twl4030_codec_get_resource(id);
224 ret = mfd_add_devices(&pdev->dev, pdev->id, codec->cells,