Lines Matching refs:id

58 static int twl4030_audio_set_resource(enum twl4030_audio_res id, int enable)  in twl4030_audio_set_resource()  argument
64 audio->resource[id].reg); in twl4030_audio_set_resource()
67 val |= audio->resource[id].mask; in twl4030_audio_set_resource()
69 val &= ~audio->resource[id].mask; in twl4030_audio_set_resource()
72 val, audio->resource[id].reg); in twl4030_audio_set_resource()
77 static inline int twl4030_audio_get_resource(enum twl4030_audio_res id) in twl4030_audio_get_resource() argument
83 audio->resource[id].reg); in twl4030_audio_get_resource()
92 int twl4030_audio_enable_resource(enum twl4030_audio_res id) in twl4030_audio_enable_resource() argument
97 if (id >= TWL4030_AUDIO_RES_MAX) { in twl4030_audio_enable_resource()
99 "Invalid resource ID (%u)\n", id); in twl4030_audio_enable_resource()
104 if (!audio->resource[id].request_count) in twl4030_audio_enable_resource()
106 val = twl4030_audio_set_resource(id, 1); in twl4030_audio_enable_resource()
108 val = twl4030_audio_get_resource(id); in twl4030_audio_enable_resource()
110 audio->resource[id].request_count++; in twl4030_audio_enable_resource()
121 int twl4030_audio_disable_resource(enum twl4030_audio_res id) in twl4030_audio_disable_resource() argument
126 if (id >= TWL4030_AUDIO_RES_MAX) { in twl4030_audio_disable_resource()
128 "Invalid resource ID (%u)\n", id); in twl4030_audio_disable_resource()
133 if (!audio->resource[id].request_count) { in twl4030_audio_disable_resource()
135 "Resource has been disabled already (%u)\n", id); in twl4030_audio_disable_resource()
139 audio->resource[id].request_count--; in twl4030_audio_disable_resource()
141 if (!audio->resource[id].request_count) in twl4030_audio_disable_resource()
143 val = twl4030_audio_set_resource(id, 0); in twl4030_audio_disable_resource()
145 val = twl4030_audio_get_resource(id); in twl4030_audio_disable_resource()
257 ret = mfd_add_devices(&pdev->dev, pdev->id, audio->cells, in twl4030_audio_probe()