/kernel/linux/linux-6.6/sound/core/ |
H A D | vmaster.c | 3 * Virtual master and follower controls 24 * link master - this contains a list of follower controls that are 41 * link follower - this contains a follower control element 44 * master control. A follower may have either one or two channels. 54 struct snd_kcontrol follower; /* the copy of original control entry */ member 57 static int follower_update(struct link_follower *follower) in follower_update() argument 65 uctl->id = follower->follower.id; in follower_update() 66 err = follower in follower_update() 77 follower_init(struct link_follower *follower) follower_init() argument 117 struct link_follower *follower; master_init() local 137 follower_get_val(struct link_follower *follower, struct snd_ctl_elem_value *ucontrol) follower_get_val() argument 150 follower_put_val(struct link_follower *follower, struct snd_ctl_elem_value *ucontrol) follower_put_val() argument 187 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_info() local 194 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_get() local 201 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_put() local 225 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_tlv_cmd() local 232 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_free() local 252 _snd_ctl_add_follower(struct snd_kcontrol *master, struct snd_kcontrol *follower, unsigned int flags) _snd_ctl_add_follower() argument 295 struct snd_kcontrol *follower; snd_ctl_add_followers() local 343 struct link_follower *follower; sync_followers() local 387 struct link_follower *follower, *n; master_free() local 528 snd_ctl_apply_vmaster_followers(struct snd_kcontrol *kctl, int (*func)(struct snd_kcontrol *vfollower, struct snd_kcontrol *follower, void *arg), void *arg) snd_ctl_apply_vmaster_followers() argument 535 struct link_follower *follower; snd_ctl_apply_vmaster_followers() local [all...] |
/kernel/linux/linux-5.10/sound/core/ |
H A D | vmaster.c | 3 * Virtual master and follower controls 24 * link master - this contains a list of follower controls that are 41 * link follower - this contains a follower control element 44 * master control. A follower may have either one or two channels. 54 struct snd_kcontrol follower; /* the copy of original control entry */ member 57 static int follower_update(struct link_follower *follower) in follower_update() argument 65 uctl->id = follower->follower.id; in follower_update() 66 err = follower in follower_update() 77 follower_init(struct link_follower *follower) follower_init() argument 117 struct link_follower *follower; master_init() local 137 follower_get_val(struct link_follower *follower, struct snd_ctl_elem_value *ucontrol) follower_get_val() argument 150 follower_put_val(struct link_follower *follower, struct snd_ctl_elem_value *ucontrol) follower_put_val() argument 187 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_info() local 194 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_get() local 201 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_put() local 225 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_tlv_cmd() local 232 struct link_follower *follower = snd_kcontrol_chip(kcontrol); follower_free() local 252 _snd_ctl_add_follower(struct snd_kcontrol *master, struct snd_kcontrol *follower, unsigned int flags) _snd_ctl_add_follower() argument 315 struct link_follower *follower; sync_followers() local 359 struct link_follower *follower, *n; master_free() local 499 snd_ctl_apply_vmaster_followers(struct snd_kcontrol *kctl, int (*func)(struct snd_kcontrol *vfollower, struct snd_kcontrol *follower, void *arg), void *arg) snd_ctl_apply_vmaster_followers() argument 506 struct link_follower *follower; snd_ctl_apply_vmaster_followers() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_panel.c | 110 struct drm_panel_follower *follower; in drm_panel_prepare() local 130 list_for_each_entry(follower, &panel->followers, list) { in drm_panel_prepare() 131 ret = follower->funcs->panel_prepared(follower); in drm_panel_prepare() 134 follower->funcs->panel_prepared, ret); in drm_panel_prepare() 158 struct drm_panel_follower *follower; in drm_panel_unprepare() local 171 list_for_each_entry(follower, &panel->followers, list) { in drm_panel_unprepare() 172 ret = follower->funcs->panel_unpreparing(follower); in drm_panel_unprepare() 175 follower in drm_panel_unprepare() 417 drm_panel_add_follower(struct device *follower_dev, struct drm_panel_follower *follower) drm_panel_add_follower() argument 461 drm_panel_remove_follower(struct drm_panel_follower *follower) drm_panel_remove_follower() argument 482 drm_panel_remove_follower_void(void *follower) drm_panel_remove_follower_void() argument 496 devm_drm_panel_add_follower(struct device *follower_dev, struct drm_panel_follower *follower) devm_drm_panel_add_follower() argument [all...] |
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_panel.h | 155 int (*panel_prepared)(struct drm_panel_follower *follower); 162 int (*panel_unpreparing)(struct drm_panel_follower *follower); 307 struct drm_panel_follower *follower); 308 void drm_panel_remove_follower(struct drm_panel_follower *follower); 310 struct drm_panel_follower *follower); 318 struct drm_panel_follower *follower) in drm_panel_add_follower() 323 static inline void drm_panel_remove_follower(struct drm_panel_follower *follower) { } in drm_panel_remove_follower() argument 325 struct drm_panel_follower *follower) in devm_drm_panel_add_follower() 317 drm_panel_add_follower(struct device *follower_dev, struct drm_panel_follower *follower) drm_panel_add_follower() argument 324 devm_drm_panel_add_follower(struct device *follower_dev, struct drm_panel_follower *follower) devm_drm_panel_add_follower() argument
|
/kernel/linux/linux-5.10/include/sound/ |
H A D | control.h | 192 struct snd_kcontrol *follower, 194 /* optional flags for follower */ 198 * snd_ctl_add_follower - Add a virtual follower control 200 * @follower: follower element to add 202 * Add a virtual follower control to the given master element created via 217 snd_ctl_add_follower(struct snd_kcontrol *master, struct snd_kcontrol *follower) in snd_ctl_add_follower() argument 219 return _snd_ctl_add_follower(master, follower, 0); in snd_ctl_add_follower() 223 * snd_ctl_add_follower_uncached - Add a virtual follower control 225 * @follower 239 snd_ctl_add_follower_uncached(struct snd_kcontrol *master, struct snd_kcontrol *follower) snd_ctl_add_follower_uncached() argument [all...] |
/kernel/linux/linux-6.6/include/sound/ |
H A D | control.h | 235 struct snd_kcontrol *follower, 237 /* optional flags for follower */ 241 * snd_ctl_add_follower - Add a virtual follower control 243 * @follower: follower element to add 245 * Add a virtual follower control to the given master element created via 260 snd_ctl_add_follower(struct snd_kcontrol *master, struct snd_kcontrol *follower) in snd_ctl_add_follower() argument 262 return _snd_ctl_add_follower(master, follower, 0); in snd_ctl_add_follower() 269 * snd_ctl_add_follower_uncached - Add a virtual follower control 271 * @follower 285 snd_ctl_add_follower_uncached(struct snd_kcontrol *master, struct snd_kcontrol *follower) snd_ctl_add_follower_uncached() argument [all...] |
/kernel/linux/linux-5.10/sound/pci/ice1712/ |
H A D | juli.c | 426 struct snd_kcontrol *follower = ctl_find(card, *list); in add_followers() local 428 if (follower) { in add_followers() 429 /* dev_dbg(card->dev, "follower %s found\n", *list); */ in add_followers() 430 snd_ctl_add_follower(master, follower); in add_followers()
|
H A D | quartet.c | 783 struct snd_kcontrol *follower = ctl_find(card, *list); in add_followers() local 784 if (follower) in add_followers() 785 snd_ctl_add_follower(master, follower); in add_followers()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intersil/p54/ |
H A D | p54usb.h | 68 __le16 follower; /* ? */ member
|
/kernel/linux/linux-6.6/drivers/net/wireless/intersil/p54/ |
H A D | p54usb.h | 68 __le16 follower; /* ? */ member
|
/kernel/linux/linux-5.10/sound/pci/ca0106/ |
H A D | ca0106_mixer.c | 768 struct snd_kcontrol *follower = ctl_find(card, *list); in add_followers() local 769 if (follower) in add_followers() 770 snd_ctl_add_follower(master, follower); in add_followers()
|
/kernel/linux/linux-6.6/drivers/hid/i2c-hid/ |
H A D | i2c-hid-core.c | 1117 static int i2c_hid_core_panel_prepared(struct drm_panel_follower *follower) in i2c_hid_core_panel_prepared() argument 1119 struct i2c_hid *ihid = container_of(follower, struct i2c_hid, panel_follower); in i2c_hid_core_panel_prepared() 1131 static int i2c_hid_core_panel_unpreparing(struct drm_panel_follower *follower) in i2c_hid_core_panel_unpreparing() argument 1133 struct i2c_hid *ihid = container_of(follower, struct i2c_hid, panel_follower); in i2c_hid_core_panel_unpreparing() 1233 /* Power on and probe unless device is a panel follower. */ in i2c_hid_core_probe() 1249 * If we're a panel follower, we'll register when the panel turns on; in i2c_hid_core_probe() 1281 * If we're a follower, the act of unfollowing will cause us to be in i2c_hid_core_remove()
|
/kernel/linux/linux-5.10/sound/pci/hda/ |
H A D | hda_codec.c | 1818 /* apply the function to all matching follower ctls in the mixer list */ 1875 /* initialize the follower volume with 0dB via snd_ctl_apply_vmaster_followers() */ 1876 static int init_follower_0dB(struct snd_kcontrol *follower, in init_follower_0dB() argument 1889 "Unexpected TLV callback for follower %s:%d\n", in init_follower_0dB() 1907 "Mismatching dB step for vmaster follower (%d!=%d)\n", in init_follower_0dB() 1915 put_kctl_with_value(follower, val); in init_follower_0dB() 1922 /* unmute the follower via snd_ctl_apply_vmaster_followers() */ 1923 static int init_follower_unmute(struct snd_kcontrol *follower, in init_follower_unmute() argument 1927 return put_kctl_with_value(follower, 1); in init_follower_unmute() 1931 void *data, struct snd_kcontrol *follower) in add_follower() 1930 add_follower(struct hda_codec *codec, void *data, struct snd_kcontrol *follower) add_follower() argument [all...] |
/kernel/linux/linux-6.6/sound/pci/hda/ |
H A D | hda_codec.c | 1858 /* apply the function to all matching follower ctls in the mixer list */ 1915 /* initialize the follower volume with 0dB via snd_ctl_apply_vmaster_followers() */ 1916 static int init_follower_0dB(struct snd_kcontrol *follower, in init_follower_0dB() argument 1929 "Unexpected TLV callback for follower %s:%d\n", in init_follower_0dB() 1947 "Mismatching dB step for vmaster follower (%d!=%d)\n", in init_follower_0dB() 1955 put_kctl_with_value(follower, val); in init_follower_0dB() 1962 /* unmute the follower via snd_ctl_apply_vmaster_followers() */ 1963 static int init_follower_unmute(struct snd_kcontrol *follower, in init_follower_unmute() argument 1967 return put_kctl_with_value(follower, 1); in init_follower_unmute() 1971 void *data, struct snd_kcontrol *follower) in add_follower() 1970 add_follower(struct hda_codec *codec, void *data, struct snd_kcontrol *follower) add_follower() argument [all...] |