Lines Matching refs:id

44 static int twl4030_audio_set_resource(enum twl4030_audio_res id, int enable)  in twl4030_audio_set_resource()  argument
50 audio->resource[id].reg); in twl4030_audio_set_resource()
53 val |= audio->resource[id].mask; in twl4030_audio_set_resource()
55 val &= ~audio->resource[id].mask; in twl4030_audio_set_resource()
58 val, audio->resource[id].reg); in twl4030_audio_set_resource()
63 static inline int twl4030_audio_get_resource(enum twl4030_audio_res id) in twl4030_audio_get_resource() argument
69 audio->resource[id].reg); in twl4030_audio_get_resource()
78 int twl4030_audio_enable_resource(enum twl4030_audio_res id) in twl4030_audio_enable_resource() argument
83 if (id >= TWL4030_AUDIO_RES_MAX) { in twl4030_audio_enable_resource()
85 "Invalid resource ID (%u)\n", id); in twl4030_audio_enable_resource()
90 if (!audio->resource[id].request_count) in twl4030_audio_enable_resource()
92 val = twl4030_audio_set_resource(id, 1); in twl4030_audio_enable_resource()
94 val = twl4030_audio_get_resource(id); in twl4030_audio_enable_resource()
96 audio->resource[id].request_count++; in twl4030_audio_enable_resource()
107 int twl4030_audio_disable_resource(enum twl4030_audio_res id) in twl4030_audio_disable_resource() argument
112 if (id >= TWL4030_AUDIO_RES_MAX) { in twl4030_audio_disable_resource()
114 "Invalid resource ID (%u)\n", id); in twl4030_audio_disable_resource()
119 if (!audio->resource[id].request_count) { in twl4030_audio_disable_resource()
121 "Resource has been disabled already (%u)\n", id); in twl4030_audio_disable_resource()
125 audio->resource[id].request_count--; in twl4030_audio_disable_resource()
127 if (!audio->resource[id].request_count) in twl4030_audio_disable_resource()
129 val = twl4030_audio_set_resource(id, 0); in twl4030_audio_disable_resource()
131 val = twl4030_audio_get_resource(id); in twl4030_audio_disable_resource()
248 ret = mfd_add_devices(&pdev->dev, pdev->id, audio->cells, in twl4030_audio_probe()