Home
last modified time | relevance | path

Searched refs:hdac_device (Results 1 - 25 of 54) sorted by relevance

123

/kernel/linux/linux-6.6/include/sound/
H A Dhdaudio.h28 struct hdac_device;
52 struct hdac_device { struct
77 int (*exec_verb)(struct hdac_device *dev, unsigned int cmd,
119 #define dev_to_hdac_dev(_dev) container_of(_dev, struct hdac_device, dev)
121 int snd_hdac_device_init(struct hdac_device *dev, struct hdac_bus *bus,
123 void snd_hdac_device_exit(struct hdac_device *dev);
124 int snd_hdac_device_register(struct hdac_device *codec);
125 void snd_hdac_device_unregister(struct hdac_device *codec);
126 int snd_hdac_device_set_chip_name(struct hdac_device *codec, const char *name);
127 int snd_hdac_codec_modalias(const struct hdac_device *hda
[all...]
H A Dhda_regmap.h15 int snd_hdac_regmap_init(struct hdac_device *codec);
16 void snd_hdac_regmap_exit(struct hdac_device *codec);
17 int snd_hdac_regmap_add_vendor_verb(struct hdac_device *codec,
19 int snd_hdac_regmap_read_raw(struct hdac_device *codec, unsigned int reg,
21 int snd_hdac_regmap_read_raw_uncached(struct hdac_device *codec,
23 int snd_hdac_regmap_write_raw(struct hdac_device *codec, unsigned int reg,
25 int snd_hdac_regmap_update_raw(struct hdac_device *codec, unsigned int reg,
27 int snd_hdac_regmap_update_raw_once(struct hdac_device *codec, unsigned int reg,
29 void snd_hdac_regmap_sync(struct hdac_device *codec);
79 snd_hdac_regmap_write(struct hdac_device *code
[all...]
H A Dhda_chmap.h40 int (*get_spk_alloc)(struct hdac_device *hdac, int pcm_idx);
42 void (*get_chmap)(struct hdac_device *hdac, int pcm_idx,
44 void (*set_chmap)(struct hdac_device *hdac, int pcm_idx,
46 bool (*is_pcm_attached)(struct hdac_device *hdac, int pcm_idx);
49 int (*pin_get_slot_channel)(struct hdac_device *codec,
51 int (*pin_set_slot_channel)(struct hdac_device *codec,
53 void (*set_channel_count)(struct hdac_device *codec,
60 struct hdac_device *hdac;
63 void snd_hdac_register_chmap_ops(struct hdac_device *hdac,
65 int snd_hdac_channel_allocation(struct hdac_device *hda
[all...]
H A Dhda_component.h17 int snd_hdac_sync_audio_rate(struct hdac_device *codec, hda_nid_t nid,
19 int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, int dev_id,
37 static inline int snd_hdac_sync_audio_rate(struct hdac_device *codec, in snd_hdac_sync_audio_rate()
42 static inline int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_acomp_get_eld()
/kernel/linux/linux-5.10/include/sound/
H A Dhdaudio.h25 struct hdac_device;
49 struct hdac_device { struct
74 int (*exec_verb)(struct hdac_device *dev, unsigned int cmd,
115 #define dev_to_hdac_dev(_dev) container_of(_dev, struct hdac_device, dev)
117 int snd_hdac_device_init(struct hdac_device *dev, struct hdac_bus *bus,
119 void snd_hdac_device_exit(struct hdac_device *dev);
120 int snd_hdac_device_register(struct hdac_device *codec);
121 void snd_hdac_device_unregister(struct hdac_device *codec);
122 int snd_hdac_device_set_chip_name(struct hdac_device *codec, const char *name);
123 int snd_hdac_codec_modalias(struct hdac_device *hda
[all...]
H A Dhda_regmap.h15 int snd_hdac_regmap_init(struct hdac_device *codec);
16 void snd_hdac_regmap_exit(struct hdac_device *codec);
17 int snd_hdac_regmap_add_vendor_verb(struct hdac_device *codec,
19 int snd_hdac_regmap_read_raw(struct hdac_device *codec, unsigned int reg,
21 int snd_hdac_regmap_read_raw_uncached(struct hdac_device *codec,
23 int snd_hdac_regmap_write_raw(struct hdac_device *codec, unsigned int reg,
25 int snd_hdac_regmap_update_raw(struct hdac_device *codec, unsigned int reg,
27 int snd_hdac_regmap_update_raw_once(struct hdac_device *codec, unsigned int reg,
29 void snd_hdac_regmap_sync(struct hdac_device *codec);
79 snd_hdac_regmap_write(struct hdac_device *code
[all...]
H A Dhda_chmap.h40 int (*get_spk_alloc)(struct hdac_device *hdac, int pcm_idx);
42 void (*get_chmap)(struct hdac_device *hdac, int pcm_idx,
44 void (*set_chmap)(struct hdac_device *hdac, int pcm_idx,
46 bool (*is_pcm_attached)(struct hdac_device *hdac, int pcm_idx);
49 int (*pin_get_slot_channel)(struct hdac_device *codec,
51 int (*pin_set_slot_channel)(struct hdac_device *codec,
53 void (*set_channel_count)(struct hdac_device *codec,
60 struct hdac_device *hdac;
63 void snd_hdac_register_chmap_ops(struct hdac_device *hdac,
65 int snd_hdac_channel_allocation(struct hdac_device *hda
[all...]
H A Dhda_component.h17 int snd_hdac_sync_audio_rate(struct hdac_device *codec, hda_nid_t nid,
19 int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, int dev_id,
37 static inline int snd_hdac_sync_audio_rate(struct hdac_device *codec, in snd_hdac_sync_audio_rate()
42 static inline int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_acomp_get_eld()
/kernel/linux/linux-5.10/sound/hda/
H A Dhdac_device.c18 static void setup_fg_nodes(struct hdac_device *codec);
19 static int get_codec_vendor_name(struct hdac_device *codec);
40 int snd_hdac_device_init(struct hdac_device *codec, struct hdac_bus *bus, in snd_hdac_device_init()
127 void snd_hdac_device_exit(struct hdac_device *codec) in snd_hdac_device_exit()
142 int snd_hdac_device_register(struct hdac_device *codec) in snd_hdac_device_register()
165 void snd_hdac_device_unregister(struct hdac_device *codec) in snd_hdac_device_unregister()
184 int snd_hdac_device_set_chip_name(struct hdac_device *codec, const char *name) in snd_hdac_device_set_chip_name()
207 int snd_hdac_codec_modalias(struct hdac_device *codec, char *buf, size_t size) in snd_hdac_codec_modalias()
224 static unsigned int snd_hdac_make_cmd(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_make_cmd()
256 int snd_hdac_exec_verb(struct hdac_device *code
[all...]
H A Dhdac_regmap.c26 static int codec_pm_lock(struct hdac_device *codec) in codec_pm_lock()
31 static void codec_pm_unlock(struct hdac_device *codec, int lock) in codec_pm_unlock()
41 struct hdac_device *codec = dev_to_hdac_dev(dev); in hda_volatile_reg()
68 struct hdac_device *codec = dev_to_hdac_dev(dev); in hda_writeable_reg()
117 struct hdac_device *codec = dev_to_hdac_dev(dev); in hda_readable_reg()
157 static int hda_reg_read_stereo_amp(struct hdac_device *codec, in hda_reg_read_stereo_amp()
175 static int hda_reg_write_stereo_amp(struct hdac_device *codec, in hda_reg_write_stereo_amp()
205 static int hda_reg_read_coef(struct hdac_device *codec, unsigned int reg, in hda_reg_read_coef()
223 static int hda_reg_write_coef(struct hdac_device *codec, unsigned int reg, in hda_reg_write_coef()
243 struct hdac_device *code in hda_reg_read()
[all...]
H A Dhdac_sysfs.c24 struct hdac_device *codec = dev_to_hdac_dev(dev); \
34 struct hdac_device *codec = dev_to_hdac_dev(dev); \
89 ssize_t (*show)(struct hdac_device *codec, hda_nid_t nid,
91 ssize_t (*store)(struct hdac_device *codec, hda_nid_t nid,
96 static int get_codec_nid(struct kobject *kobj, struct hdac_device **codecp) in get_codec_nid()
114 struct hdac_device *codec; in widget_attr_show()
130 struct hdac_device *codec; in widget_attr_store()
161 static ssize_t caps_show(struct hdac_device *codec, hda_nid_t nid, in caps_show()
167 static ssize_t pin_caps_show(struct hdac_device *codec, hda_nid_t nid, in pin_caps_show()
176 static ssize_t pin_cfg_show(struct hdac_device *code
[all...]
H A Dlocal.h31 int hda_widget_sysfs_init(struct hdac_device *codec);
32 int hda_widget_sysfs_reinit(struct hdac_device *codec, hda_nid_t start_nid,
34 void hda_widget_sysfs_exit(struct hdac_device *codec);
36 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec);
38 struct hdac_device *codec);
43 int snd_hdac_exec_verb(struct hdac_device *codec, unsigned int cmd,
H A Dhda_bus_type.c20 * Compares the hdac device vendor_id and revision_id to the hdac_device
24 hdac_get_device_id(struct hdac_device *hdev, struct hdac_driver *drv) in hdac_get_device_id()
41 static int hdac_codec_match(struct hdac_device *dev, struct hdac_driver *drv) in hdac_codec_match()
51 struct hdac_device *hdev = dev_to_hdac_dev(dev); in hda_bus_match()
H A Dhdac_bus.c175 struct hdac_device *codec; in snd_hdac_bus_process_unsol_events()
209 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec) in snd_hdac_bus_add_device()
230 struct hdac_device *codec) in snd_hdac_bus_remove_device()
/kernel/linux/linux-6.6/sound/hda/
H A Dhdac_device.c18 static void setup_fg_nodes(struct hdac_device *codec);
19 static int get_codec_vendor_name(struct hdac_device *codec);
40 int snd_hdac_device_init(struct hdac_device *codec, struct hdac_bus *bus, in snd_hdac_device_init()
127 void snd_hdac_device_exit(struct hdac_device *codec) in snd_hdac_device_exit()
142 int snd_hdac_device_register(struct hdac_device *codec) in snd_hdac_device_register()
165 void snd_hdac_device_unregister(struct hdac_device *codec) in snd_hdac_device_unregister()
184 int snd_hdac_device_set_chip_name(struct hdac_device *codec, const char *name) in snd_hdac_device_set_chip_name()
207 int snd_hdac_codec_modalias(const struct hdac_device *codec, char *buf, size_t size) in snd_hdac_codec_modalias()
224 static unsigned int snd_hdac_make_cmd(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_make_cmd()
256 int snd_hdac_exec_verb(struct hdac_device *code
[all...]
H A Dhdac_regmap.c25 static int codec_pm_lock(struct hdac_device *codec) in codec_pm_lock()
30 static void codec_pm_unlock(struct hdac_device *codec, int lock) in codec_pm_unlock()
40 struct hdac_device *codec = dev_to_hdac_dev(dev); in hda_volatile_reg()
67 struct hdac_device *codec = dev_to_hdac_dev(dev); in hda_writeable_reg()
116 struct hdac_device *codec = dev_to_hdac_dev(dev); in hda_readable_reg()
156 static int hda_reg_read_stereo_amp(struct hdac_device *codec, in hda_reg_read_stereo_amp()
174 static int hda_reg_write_stereo_amp(struct hdac_device *codec, in hda_reg_write_stereo_amp()
204 static int hda_reg_read_coef(struct hdac_device *codec, unsigned int reg, in hda_reg_read_coef()
222 static int hda_reg_write_coef(struct hdac_device *codec, unsigned int reg, in hda_reg_write_coef()
242 struct hdac_device *code in hda_reg_read()
[all...]
H A Dhdac_sysfs.c24 struct hdac_device *codec = dev_to_hdac_dev(dev); \
34 struct hdac_device *codec = dev_to_hdac_dev(dev); \
89 ssize_t (*show)(struct hdac_device *codec, hda_nid_t nid,
91 ssize_t (*store)(struct hdac_device *codec, hda_nid_t nid,
96 static int get_codec_nid(struct kobject *kobj, struct hdac_device **codecp) in get_codec_nid()
114 struct hdac_device *codec; in widget_attr_show()
130 struct hdac_device *codec; in widget_attr_store()
161 static ssize_t caps_show(struct hdac_device *codec, hda_nid_t nid, in caps_show()
167 static ssize_t pin_caps_show(struct hdac_device *codec, hda_nid_t nid, in pin_caps_show()
176 static ssize_t pin_cfg_show(struct hdac_device *code
[all...]
H A Dlocal.h31 int hda_widget_sysfs_init(struct hdac_device *codec);
32 int hda_widget_sysfs_reinit(struct hdac_device *codec, hda_nid_t start_nid,
34 void hda_widget_sysfs_exit(struct hdac_device *codec);
36 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec);
38 struct hdac_device *codec);
43 int snd_hdac_exec_verb(struct hdac_device *codec, unsigned int cmd,
H A Dhda_bus_type.c20 * Compares the hdac device vendor_id and revision_id to the hdac_device
24 hdac_get_device_id(struct hdac_device *hdev, struct hdac_driver *drv) in hdac_get_device_id()
41 static int hdac_codec_match(struct hdac_device *dev, struct hdac_driver *drv) in hdac_codec_match()
51 struct hdac_device *hdev = dev_to_hdac_dev(dev); in hda_bus_match()
H A Dhdac_bus.c172 struct hdac_device *codec; in snd_hdac_bus_process_unsol_events()
206 int snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec) in snd_hdac_bus_add_device()
227 struct hdac_device *codec) in snd_hdac_bus_remove_device()
269 void snd_hdac_codec_link_up(struct hdac_device *codec) in snd_hdac_codec_link_up()
280 void snd_hdac_codec_link_down(struct hdac_device *codec) in snd_hdac_codec_link_down()
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Dhdac_hdmi.c81 struct hdac_device *hdev;
125 struct hdac_device *hdev;
160 struct hdac_device *hdev = port->pin->hdev; in hdac_hdmi_jack_report()
218 static int hdac_hdmi_get_port_len(struct hdac_device *hdev, hda_nid_t nid) in hdac_hdmi_get_port_len()
241 static int hdac_hdmi_port_select_get(struct hdac_device *hdev, in hdac_hdmi_port_select_get()
252 static int hdac_hdmi_port_select_set(struct hdac_device *hdev, in hdac_hdmi_port_select_set()
335 hdac_hdmi_set_dip_index(struct hdac_device *hdev, hda_nid_t pin_nid, in hdac_hdmi_set_dip_index()
356 static int hdac_hdmi_setup_audio_infoframe(struct hdac_device *hdev, in hdac_hdmi_setup_audio_infoframe()
443 struct hdac_device *hdev = hdmi->hdev; in hdac_hdmi_set_stream()
489 static int hdac_hdmi_query_port_connlist(struct hdac_device *hde
[all...]
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dhdac_hdmi.c81 struct hdac_device *hdev;
125 struct hdac_device *hdev;
160 struct hdac_device *hdev = port->pin->hdev; in hdac_hdmi_jack_report()
218 static int hdac_hdmi_get_port_len(struct hdac_device *hdev, hda_nid_t nid) in hdac_hdmi_get_port_len()
241 static int hdac_hdmi_port_select_get(struct hdac_device *hdev, in hdac_hdmi_port_select_get()
252 static int hdac_hdmi_port_select_set(struct hdac_device *hdev, in hdac_hdmi_port_select_set()
335 hdac_hdmi_set_dip_index(struct hdac_device *hdev, hda_nid_t pin_nid, in hdac_hdmi_set_dip_index()
356 static int hdac_hdmi_setup_audio_infoframe(struct hdac_device *hdev, in hdac_hdmi_setup_audio_infoframe()
443 struct hdac_device *hdev = hdmi->hdev; in hdac_hdmi_set_stream()
489 static int hdac_hdmi_query_port_connlist(struct hdac_device *hde
[all...]
/kernel/linux/linux-5.10/sound/hda/ext/
H A Dhdac_ext_bus.c78 struct hdac_device *hdev, int type) in snd_hdac_ext_bus_device_init()
110 void snd_hdac_ext_bus_device_exit(struct hdac_device *hdev) in snd_hdac_ext_bus_device_exit()
123 struct hdac_device *codec, *__codec; in snd_hdac_ext_bus_device_remove()
135 struct hdac_device, dev))
143 static inline struct hdac_device *get_hdev(struct device *dev) in get_hdev()
145 struct hdac_device *hdev = dev_to_hdac_dev(dev); in get_hdev()
/kernel/linux/linux-6.6/sound/hda/ext/
H A Dhdac_ext_bus.c70 struct hdac_device *codec, *__codec; in snd_hdac_ext_bus_device_remove()
82 struct hdac_device, dev))
90 static inline struct hdac_device *get_hdev(struct device *dev) in get_hdev()
92 struct hdac_device *hdev = dev_to_hdac_dev(dev); in get_hdev()
H A Dhdac_ext_controller.c358 static void hdac_ext_codec_link_up(struct hdac_device *codec) in hdac_ext_codec_link_up()
368 static void hdac_ext_codec_link_down(struct hdac_device *codec) in hdac_ext_codec_link_down()
378 void snd_hdac_ext_bus_link_power(struct hdac_device *codec, bool enable) in snd_hdac_ext_bus_link_power()

Completed in 16 milliseconds

123