/* * HD-Audio helpers to sync with i915 driver */ #ifndef __SOUND_HDA_I915_H #define __SOUND_HDA_I915_H #include <drm/i915_component.h> #ifdef CONFIG_SND_HDA_I915 int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable); int snd_hdac_display_power(struct hdac_bus *bus, bool enable); void snd_hdac_i915_set_bclk(struct hdac_bus *bus); int snd_hdac_sync_audio_rate(struct hdac_device *codec, hda_nid_t nid, int dev_id, int rate); int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, int dev_id, bool *audio_enabled, char *buffer, int max_bytes); int snd_hdac_i915_init(struct hdac_bus *bus); int snd_hdac_i915_exit(struct hdac_bus *bus); int snd_hdac_i915_register_notifier(const struct i915_audio_component_audio_ops *); #else static inline int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable) { return 0; } static inline int snd_hdac_display_power(struct hdac_bus *bus, bool enable) { return 0; } static inline void snd_hdac_i915_set_bclk(struct hdac_bus *bus) { } static inline int snd_hdac_sync_audio_rate(struct hdac_device *codec, hda_nid_t nid, int dev_id, int rate) { return 0; } static inline int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, int dev_id, bool *audio_enabled, char *buffer, int max_bytes) { return -ENODEV; } static inline int snd_hdac_i915_init(struct hdac_bus *bus) { return -ENODEV; } static inline int snd_hdac_i915_exit(struct hdac_bus *bus) { return 0; } static inline int snd_hdac_i915_register_notifier(const struct i915_audio_component_audio_ops *ops) { return -ENODEV; } #endif #endif /* __SOUND_HDA_I915_H */ ='active' href='/cgit.cgi/linux/net-next.git/log/include/net/fib_rules.h'>log</a><a href='/cgit.cgi/linux/net-next.git/tree/include/net/fib_rules.h?id=ab78c1d286df46ddc7aeaef2c22e27b7ec061ecc'>tree</a><a href='/cgit.cgi/linux/net-next.git/commit/include/net/fib_rules.h?id=ab78c1d286df46ddc7aeaef2c22e27b7ec061ecc'>commit</a><a href='/cgit.cgi/linux/net-next.git/diff/include/net/fib_rules.h?id=ab78c1d286df46ddc7aeaef2c22e27b7ec061ecc'>diff</a></td><td class='form'><form class='right' method='get' action='/cgit.cgi/linux/net-next.git/log/include/net/fib_rules.h'> <input type='hidden' name='id' value='ab78c1d286df46ddc7aeaef2c22e27b7ec061ecc'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/cgit.cgi/linux/net-next.git/log/?id=ab78c1d286df46ddc7aeaef2c22e27b7ec061ecc'>root</a>/<a href='/cgit.cgi/linux/net-next.git/log/include?id=ab78c1d286df46ddc7aeaef2c22e27b7ec061ecc'>include</a>/<a href='/cgit.cgi/linux/net-next.git/log/include/net?id=ab78c1d286df46ddc7aeaef2c22e27b7ec061ecc'>net</a>/<a href='/cgit.cgi/linux/net-next.git/log/include/net/fib_rules.h?id=ab78c1d286df46ddc7aeaef2c22e27b7ec061ecc'>fib_rules.h</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/cgit.cgi/linux/net-next.git/log/include/net/fib_rules.h?id=ab78c1d286df46ddc7aeaef2c22e27b7ec061ecc&showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Files</th><th class='left'>Lines</th></tr>