/Linux-v6.6/sound/soc/ |
D | soc-component.c | 3 // soc-component.c 18 static inline int _soc_component_ret(struct snd_soc_component *component, in _soc_component_ret() argument 32 dev_err(component->dev, in _soc_component_ret() 34 func, component->name, ret); in _soc_component_ret() 36 dev_err(component->dev, in _soc_component_ret() 38 func, component->name, reg, ret); in _soc_component_ret() 44 static inline int soc_component_field_shift(struct snd_soc_component *component, in soc_component_field_shift() argument 48 dev_err(component->dev, "ASoC: error field mask is zero for %s\n", in soc_component_field_shift() 49 component->name); in soc_component_field_shift() 60 #define soc_component_mark_push(component, substream, tgt) ((component)->mark_##tgt = substream) argument [all …]
|
D | soc-core.c | 51 #define for_each_component(component) \ argument 52 list_for_each_entry(component, &component_list, list) 133 static void soc_init_component_debugfs(struct snd_soc_component *component) in soc_init_component_debugfs() argument 135 if (!component->card->debugfs_card_root) in soc_init_component_debugfs() 138 if (component->debugfs_prefix) { in soc_init_component_debugfs() 142 component->debugfs_prefix, component->name); in soc_init_component_debugfs() 144 component->debugfs_root = debugfs_create_dir(name, in soc_init_component_debugfs() 145 component->card->debugfs_card_root); in soc_init_component_debugfs() 149 component->debugfs_root = debugfs_create_dir(component->name, in soc_init_component_debugfs() 150 component->card->debugfs_card_root); in soc_init_component_debugfs() [all …]
|
/Linux-v6.6/Documentation/gpu/ |
D | afbc.rst | 21 AFBC streams can contain several components - where a component 29 maximum compression efficiency), the component order must be: 31 * Component 0: R 32 * Component 1: G 33 * Component 2: B 35 The component ordering is communicated via the fourcc code in the 36 fourcc:modifier pair. In general, component '0' is considered to 42 * Component 0: R(8) 43 * Component 1: G(8) 44 * Component 2: B(8) [all …]
|
/Linux-v6.6/include/sound/ |
D | soc-component.h | 3 * soc-component.h 14 * Component probe and remove ordering levels for components with runtime 28 /* component interface */ 30 int (*open)(struct snd_soc_component *component, 32 int (*free)(struct snd_soc_component *component, 34 int (*set_params)(struct snd_soc_component *component, 37 int (*get_params)(struct snd_soc_component *component, 40 int (*set_metadata)(struct snd_soc_component *component, 43 int (*get_metadata)(struct snd_soc_component *component, 46 int (*trigger)(struct snd_soc_component *component, [all …]
|
/Linux-v6.6/drivers/base/ |
D | component.c | 5 #include <linux/component.h> 16 * The component helper allows drivers to collect a pile of sub-devices, 19 * of_clk_get_by_name(). The component helper can be used when such a 20 * subsystem-specific way to find a device is not available: The component 27 * The component helper also doesn't solve runtime dependencies, e.g. for system 33 * Aggregate drivers first assemble a component match list of what they need 39 struct component; 46 struct component *component; member 65 struct component { struct 98 struct component *component = match->compare[i].component; in component_devices_show() local [all …]
|
/Linux-v6.6/sound/soc/codecs/ |
D | wm8958-dsp2.c | 41 static int wm8958_dsp2_fw(struct snd_soc_component *component, const char *name, in wm8958_dsp2_fw() argument 44 struct wm8994_priv *wm8994 = snd_soc_component_get_drvdata(component); in wm8958_dsp2_fw() 57 dev_err(component->dev, "%s: firmware too short (%zd bytes)\n", in wm8958_dsp2_fw() 64 dev_err(component->dev, "%s: firmware has bad file magic %08x\n", in wm8958_dsp2_fw() 73 dev_err(component->dev, "%s: unsupported firmware version %d\n", in wm8958_dsp2_fw() 78 dev_err(component->dev, "%s: unsupported target device %d\n", in wm8958_dsp2_fw() 83 dev_err(component->dev, "%s: unsupported target core %d\n", in wm8958_dsp2_fw() 90 dev_info(component->dev, "%s timestamp %llx\n", name, data64); in wm8958_dsp2_fw() 92 snd_soc_component_write(component, 0x102, 0x2); in wm8958_dsp2_fw() 93 snd_soc_component_write(component, 0x900, 0x2); in wm8958_dsp2_fw() [all …]
|
D | tlv320dac33.c | 52 struct snd_soc_component *component); 54 struct snd_soc_component *component); 80 struct snd_soc_component *component; member 160 static inline unsigned int dac33_read_reg_cache(struct snd_soc_component *component, in dac33_read_reg_cache() argument 163 struct tlv320dac33_priv *dac33 = snd_soc_component_get_drvdata(component); in dac33_read_reg_cache() 171 static inline void dac33_write_reg_cache(struct snd_soc_component *component, in dac33_write_reg_cache() argument 174 struct tlv320dac33_priv *dac33 = snd_soc_component_get_drvdata(component); in dac33_write_reg_cache() 182 static int dac33_read(struct snd_soc_component *component, unsigned int reg, in dac33_read() argument 185 struct tlv320dac33_priv *dac33 = snd_soc_component_get_drvdata(component); in dac33_read() 194 dev_err(component->dev, "Read failed (%d)\n", val); in dac33_read() [all …]
|
D | da7219-aad.c | 31 void da7219_aad_jack_det(struct snd_soc_component *component, struct snd_soc_jack *jack) in da7219_aad_jack_det() argument 33 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_jack_det() 42 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, in da7219_aad_jack_det() 55 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_btn_det_work() local 56 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in da7219_aad_btn_det_work() 57 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_btn_det_work() 63 snd_soc_component_update_bits(component, DA7219_HP_L_CTRL, in da7219_aad_btn_det_work() 66 snd_soc_component_update_bits(component, DA7219_HP_R_CTRL, in da7219_aad_btn_det_work() 75 statusa = snd_soc_component_read(component, DA7219_ACCDET_STATUS_A); in da7219_aad_btn_det_work() 83 dev_warn(component->dev, "Mic bias status check timed out"); in da7219_aad_btn_det_work() [all …]
|
D | wm8994.c | 111 static void wm8958_micd_set_rate(struct snd_soc_component *component) in wm8958_micd_set_rate() argument 113 struct wm8994_priv *wm8994 = snd_soc_component_get_drvdata(component); in wm8958_micd_set_rate() 122 sysclk = snd_soc_component_read(component, WM8994_CLOCKING_1); in wm8958_micd_set_rate() 153 dev_dbg(component->dev, "MICD rate %d,%d for %dHz %s\n", in wm8958_micd_set_rate() 157 snd_soc_component_update_bits(component, WM8958_MIC_DETECT_1, in wm8958_micd_set_rate() 162 static int configure_aif_clock(struct snd_soc_component *component, int aif) in configure_aif_clock() argument 164 struct wm8994_priv *wm8994 = snd_soc_component_get_drvdata(component); in configure_aif_clock() 202 dev_dbg(component->dev, "Dividing AIF%d clock to %dHz\n", in configure_aif_clock() 208 snd_soc_component_update_bits(component, WM8994_AIF1_CLOCKING_1 + offset, in configure_aif_clock() 215 static int configure_clock(struct snd_soc_component *component) in configure_clock() argument [all …]
|
D | twl6040.c | 65 struct snd_soc_component *component; member 95 #define to_twl6040(component) dev_get_drvdata((component)->dev->parent) argument 97 static unsigned int twl6040_read(struct snd_soc_component *component, unsigned int reg) in twl6040_read() argument 99 struct twl6040_data *priv = snd_soc_component_get_drvdata(component); in twl6040_read() 100 struct twl6040 *twl6040 = to_twl6040(component); in twl6040_read() 122 static bool twl6040_can_write_to_chip(struct snd_soc_component *component, in twl6040_can_write_to_chip() argument 125 struct twl6040_data *priv = snd_soc_component_get_drvdata(component); in twl6040_can_write_to_chip() 141 static inline void twl6040_update_dl12_cache(struct snd_soc_component *component, in twl6040_update_dl12_cache() argument 144 struct twl6040_data *priv = snd_soc_component_get_drvdata(component); in twl6040_update_dl12_cache() 159 static int twl6040_write(struct snd_soc_component *component, in twl6040_write() argument [all …]
|
D | tas2552.c | 65 struct snd_soc_component *component; member 83 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in tas2552_post_event() local 87 snd_soc_component_write(component, TAS2552_RESERVED_0D, 0xc0); in tas2552_post_event() 88 snd_soc_component_update_bits(component, TAS2552_LIMIT_RATE_HYS, (1 << 5), in tas2552_post_event() 90 snd_soc_component_update_bits(component, TAS2552_CFG_2, 1, 0); in tas2552_post_event() 91 snd_soc_component_update_bits(component, TAS2552_CFG_1, TAS2552_SWS, 0); in tas2552_post_event() 94 snd_soc_component_update_bits(component, TAS2552_CFG_1, TAS2552_SWS, in tas2552_post_event() 96 snd_soc_component_update_bits(component, TAS2552_CFG_2, 1, 1); in tas2552_post_event() 97 snd_soc_component_update_bits(component, TAS2552_LIMIT_RATE_HYS, (1 << 5), 0); in tas2552_post_event() 98 snd_soc_component_write(component, TAS2552_RESERVED_0D, 0xbe); in tas2552_post_event() [all …]
|
D | wcd-clsh-v2.c | 147 static void wcd_clsh_v3_set_buck_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_buck_mode() argument 152 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode() 156 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode() 194 static void wcd_clsh_v3_buck_ctrl(struct snd_soc_component *component, in wcd_clsh_v3_buck_ctrl() argument 202 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl() 212 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl() 216 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl() 317 static void wcd_clsh_v3_set_hph_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_hph_mode() argument 341 dev_err(component->dev, "%s:Invalid mode %d\n", __func__, mode); in wcd_clsh_v3_set_hph_mode() 345 snd_soc_component_update_bits(component, WCD9XXX_ANA_HPH, 0x0C, val); in wcd_clsh_v3_set_hph_mode() [all …]
|
D | wm8961.c | 194 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in wm8961_hp_event() local 195 u16 hp_reg = snd_soc_component_read(component, WM8961_ANALOGUE_HP_0); in wm8961_hp_event() 196 u16 cp_reg = snd_soc_component_read(component, WM8961_CHARGE_PUMP_1); in wm8961_hp_event() 197 u16 pwr_reg = snd_soc_component_read(component, WM8961_PWR_MGMT_2); in wm8961_hp_event() 198 u16 dcs_reg = snd_soc_component_read(component, WM8961_DC_SERVO_1); in wm8961_hp_event() 204 snd_soc_component_write(component, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event() 208 snd_soc_component_write(component, WM8961_CHARGE_PUMP_1, cp_reg); in wm8961_hp_event() 213 snd_soc_component_write(component, WM8961_PWR_MGMT_2, pwr_reg); in wm8961_hp_event() 217 snd_soc_component_write(component, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event() 221 snd_soc_component_write(component, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event() [all …]
|
D | wcd938x.c | 12 #include <linux/component.h> 338 static int wcd938x_set_swr_clk_rate(struct snd_soc_component *component, int rate, int bank) in wcd938x_set_swr_clk_rate() argument 361 snd_soc_component_update_bits(component, WCD938X_DIGITAL_SWR_TX_CLK_RATE, in wcd938x_set_swr_clk_rate() 452 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in wcd938x_codec_enable_rxclk() local 456 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_ANA_CLK_CTL, in wcd938x_codec_enable_rxclk() 458 snd_soc_component_write_field(component, WCD938X_ANA_RX_SUPPLIES, in wcd938x_codec_enable_rxclk() 460 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_RX0_CTL, in wcd938x_codec_enable_rxclk() 462 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_RX1_CTL, in wcd938x_codec_enable_rxclk() 464 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_RX2_CTL, in wcd938x_codec_enable_rxclk() 466 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_ANA_CLK_CTL, in wcd938x_codec_enable_rxclk() [all …]
|
D | max98095.c | 251 static void m98095_eq_band(struct snd_soc_component *component, unsigned int dai, in m98095_eq_band() argument 269 snd_soc_component_write(component, eq_reg++, M98095_BYTE1(coefs[i])); in m98095_eq_band() 270 snd_soc_component_write(component, eq_reg++, M98095_BYTE0(coefs[i])); in m98095_eq_band() 277 static void m98095_biquad_band(struct snd_soc_component *component, unsigned int dai, in m98095_biquad_band() argument 295 snd_soc_component_write(component, bq_reg++, M98095_BYTE1(coefs[i])); in m98095_biquad_band() 296 snd_soc_component_write(component, bq_reg++, M98095_BYTE0(coefs[i])); in m98095_biquad_band() 353 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in max98095_mic1pre_set() local 354 struct max98095_priv *max98095 = snd_soc_component_get_drvdata(component); in max98095_mic1pre_set() 358 snd_soc_component_update_bits(component, M98095_05F_LVL_MIC1, M98095_MICPRE_MASK, in max98095_mic1pre_set() 367 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in max98095_mic1pre_get() local [all …]
|
D | wm_hubs.c | 59 static void wait_for_dc_servo(struct snd_soc_component *component, unsigned int op) in wait_for_dc_servo() argument 61 struct wm_hubs_data *hubs = snd_soc_component_get_drvdata(component); in wait_for_dc_servo() 70 snd_soc_component_write(component, WM8993_DC_SERVO_0, val); in wait_for_dc_servo() 72 dev_dbg(component->dev, "Waiting for DC servo...\n"); in wait_for_dc_servo() 88 reg = snd_soc_component_read(component, WM8993_DC_SERVO_0); in wait_for_dc_servo() 89 dev_dbg(component->dev, "DC servo: %x\n", reg); in wait_for_dc_servo() 93 dev_err(component->dev, "Timed out waiting for DC Servo %x\n", in wait_for_dc_servo() 107 static bool wm_hubs_dac_hp_direct(struct snd_soc_component *component) in wm_hubs_dac_hp_direct() argument 112 reg = snd_soc_component_read(component, WM8993_OUTPUT_MIXER1); in wm_hubs_dac_hp_direct() 115 dev_vdbg(component->dev, "Analogue paths connected: %x\n", in wm_hubs_dac_hp_direct() [all …]
|
D | rt5631.c | 70 static void rt5631_write_index(struct snd_soc_component *component, in rt5631_write_index() argument 73 snd_soc_component_write(component, RT5631_INDEX_ADD, reg); in rt5631_write_index() 74 snd_soc_component_write(component, RT5631_INDEX_DATA, value); in rt5631_write_index() 80 static unsigned int rt5631_read_index(struct snd_soc_component *component, in rt5631_read_index() argument 85 snd_soc_component_write(component, RT5631_INDEX_ADD, reg); in rt5631_read_index() 86 value = snd_soc_component_read(component, RT5631_INDEX_DATA); in rt5631_read_index() 91 static int rt5631_reset(struct snd_soc_component *component) in rt5631_reset() argument 93 return snd_soc_component_write(component, RT5631_RESET, 0); in rt5631_reset() 186 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in rt5631_dmic_get() local 187 struct rt5631_priv *rt5631 = snd_soc_component_get_drvdata(component); in rt5631_dmic_get() [all …]
|
D | rt5663.c | 58 struct snd_soc_component *component; member 1397 static void rt5663_enable_push_button_irq(struct snd_soc_component *component, in rt5663_enable_push_button_irq() argument 1400 struct rt5663_priv *rt5663 = snd_soc_component_get_drvdata(component); in rt5663_enable_push_button_irq() 1403 snd_soc_component_update_bits(component, RT5663_IL_CMD_6, in rt5663_enable_push_button_irq() 1406 snd_soc_component_update_bits(component, RT5663_IL_CMD_6, in rt5663_enable_push_button_irq() 1409 snd_soc_component_update_bits(component, RT5663_IL_CMD_6, in rt5663_enable_push_button_irq() 1414 snd_soc_component_update_bits(component, RT5663_IRQ_3, in rt5663_enable_push_button_irq() 1419 snd_soc_component_update_bits(component, RT5663_IRQ_2, in rt5663_enable_push_button_irq() 1424 dev_err(component->dev, "Unknown CODEC Version\n"); in rt5663_enable_push_button_irq() 1429 snd_soc_component_update_bits(component, RT5663_IRQ_3, in rt5663_enable_push_button_irq() [all …]
|
D | da7218.c | 290 static void da7218_alc_calib(struct snd_soc_component *component) in da7218_alc_calib() argument 301 mic_1_ctrl = snd_soc_component_read(component, DA7218_MIC_1_CTRL); in da7218_alc_calib() 302 mic_2_ctrl = snd_soc_component_read(component, DA7218_MIC_2_CTRL); in da7218_alc_calib() 305 mixin_1_ctrl = snd_soc_component_read(component, DA7218_MIXIN_1_CTRL); in da7218_alc_calib() 306 mixin_2_ctrl = snd_soc_component_read(component, DA7218_MIXIN_2_CTRL); in da7218_alc_calib() 309 in_1l_filt_ctrl = snd_soc_component_read(component, DA7218_IN_1L_FILTER_CTRL); in da7218_alc_calib() 310 in_1r_filt_ctrl = snd_soc_component_read(component, DA7218_IN_1R_FILTER_CTRL); in da7218_alc_calib() 311 in_2l_filt_ctrl = snd_soc_component_read(component, DA7218_IN_2L_FILTER_CTRL); in da7218_alc_calib() 312 in_2r_filt_ctrl = snd_soc_component_read(component, DA7218_IN_2R_FILTER_CTRL); in da7218_alc_calib() 315 in_1_hpf_ctrl = snd_soc_component_read(component, DA7218_IN_1_HPF_FILTER_CTRL); in da7218_alc_calib() [all …]
|
D | da7213.c | 194 static int da7213_get_alc_data(struct snd_soc_component *component, u8 reg_val) in da7213_get_alc_data() argument 203 snd_soc_component_write(component, DA7213_ALC_CIC_OP_LVL_CTRL, reg_val); in da7213_get_alc_data() 206 snd_soc_component_write(component, DA7213_ALC_CIC_OP_LVL_CTRL, in da7213_get_alc_data() 208 mid_data = snd_soc_component_read(component, DA7213_ALC_CIC_OP_LVL_DATA); in da7213_get_alc_data() 211 snd_soc_component_write(component, DA7213_ALC_CIC_OP_LVL_CTRL, in da7213_get_alc_data() 213 top_data = snd_soc_component_read(component, DA7213_ALC_CIC_OP_LVL_DATA); in da7213_get_alc_data() 221 static void da7213_alc_calib_man(struct snd_soc_component *component) in da7213_alc_calib_man() argument 228 avg_left_data = da7213_get_alc_data(component, in da7213_alc_calib_man() 231 avg_right_data = da7213_get_alc_data(component, in da7213_alc_calib_man() 239 snd_soc_component_write(component, DA7213_ALC_OFFSET_MAN_M_L, reg_val); in da7213_alc_calib_man() [all …]
|
D | rt1015.c | 430 struct snd_soc_component *component = in rt1015_boost_mode_get() local 433 snd_soc_component_get_drvdata(component); in rt1015_boost_mode_get() 443 struct snd_soc_component *component = in rt1015_boost_mode_put() local 446 snd_soc_component_get_drvdata(component); in rt1015_boost_mode_put() 451 snd_soc_component_update_bits(component, in rt1015_boost_mode_put() 458 snd_soc_component_update_bits(component, in rt1015_boost_mode_put() 465 snd_soc_component_update_bits(component, in rt1015_boost_mode_put() 472 dev_err(component->dev, "Unknown boost control.\n"); in rt1015_boost_mode_put() 484 struct snd_soc_component *component = in rt1015_bypass_boost_get() local 487 snd_soc_component_get_drvdata(component); in rt1015_bypass_boost_get() [all …]
|
/Linux-v6.6/drivers/net/ethernet/intel/ice/ |
D | ice_fw_update.c | 79 * ice_check_component_response - Report firmware response to a component 81 * @id: component id being checked 82 * @response: indicates whether this component can be updated 86 * Check whether firmware indicates if this component can be updated. Report 87 * a suitable error message over the netlink extended ACK if the component 90 * Returns: zero if the component can be updated, or -ECANCELED of the 91 * firmware indicates the component cannot be updated. 98 const char *component; in ice_check_component_response() local 102 component = "fw.undi"; in ice_check_component_response() 105 component = "fw.mgmt"; in ice_check_component_response() [all …]
|
/Linux-v6.6/sound/soc/sof/ |
D | pcm.c | 24 static int create_page_table(struct snd_soc_component *component, in create_page_table() argument 33 spcm = snd_sof_find_spcm_dai(component, rtd); in create_page_table() 37 return snd_sof_create_page_table(component->dev, dmab, in create_page_table() 64 struct snd_soc_component *component = in snd_sof_pcm_period_elapsed() local 68 spcm = snd_sof_find_spcm_dai(component, rtd); in snd_sof_pcm_period_elapsed() 70 dev_err(component->dev, in snd_sof_pcm_period_elapsed() 122 static int sof_pcm_hw_params(struct snd_soc_component *component, in sof_pcm_hw_params() argument 126 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component); in sof_pcm_hw_params() 138 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_pcm_hw_params() 147 ret = pcm_ops->hw_free(component, substream); in sof_pcm_hw_params() [all …]
|
/Linux-v6.6/sound/soc/meson/ |
D | aiu-encoder-i2s.c | 30 static void aiu_encoder_i2s_divider_enable(struct snd_soc_component *component, in aiu_encoder_i2s_divider_enable() argument 33 snd_soc_component_update_bits(component, AIU_CLK_CTRL, in aiu_encoder_i2s_divider_enable() 38 static int aiu_encoder_i2s_setup_desc(struct snd_soc_component *component, in aiu_encoder_i2s_setup_desc() argument 45 snd_soc_component_write(component, AIU_RST_SOFT, AIU_RST_SOFT_I2S_FAST); in aiu_encoder_i2s_setup_desc() 46 snd_soc_component_read(component, AIU_I2S_SYNC); in aiu_encoder_i2s_setup_desc() 71 snd_soc_component_update_bits(component, AIU_I2S_SOURCE_DESC, in aiu_encoder_i2s_setup_desc() 81 static int aiu_encoder_i2s_set_legacy_div(struct snd_soc_component *component, in aiu_encoder_i2s_set_legacy_div() argument 94 dev_err(component->dev, "Unsupported i2s divider: %u\n", bs); in aiu_encoder_i2s_set_legacy_div() 98 snd_soc_component_update_bits(component, AIU_CLK_CTRL, in aiu_encoder_i2s_set_legacy_div() 103 snd_soc_component_update_bits(component, AIU_CLK_CTRL_MORE, in aiu_encoder_i2s_set_legacy_div() [all …]
|
/Linux-v6.6/include/linux/ |
D | counter.h | 39 * struct counter_comp - Counter component node 40 * @type: Counter component data type 41 * @name: device-specific component name 42 * @priv: component-relevant data 46 * @device_u8_read: Device u8 component read callback. The read value of the 47 * respective Device u8 component should be passed back via 49 * @count_u8_read: Count u8 component read callback. The read value of the 50 * respective Count u8 component should be passed back via 52 * @signal_u8_read: Signal u8 component read callback. The read value of the 53 * respective Signal u8 component should be passed back via [all …]
|