/kernel/linux/linux-5.10/drivers/pwm/ |
H A D | pwm-meson.c | 235 struct meson_pwm_channel_data *channel_data; in meson_pwm_enable() local 239 channel_data = &meson_pwm_per_channel_data[pwm->hwpwm]; in meson_pwm_enable() 244 value &= ~(MISC_CLK_DIV_MASK << channel_data->clk_div_shift); in meson_pwm_enable() 245 value |= channel->pre_div << channel_data->clk_div_shift; in meson_pwm_enable() 246 value |= channel_data->clk_en_mask; in meson_pwm_enable() 251 writel(value, meson->base + channel_data->reg_offset); in meson_pwm_enable() 254 value |= channel_data->pwm_en_mask; in meson_pwm_enable() 341 struct meson_pwm_channel_data *channel_data; in meson_pwm_get_state() local 349 channel_data = &meson_pwm_per_channel_data[pwm->hwpwm]; in meson_pwm_get_state() 353 tmp = channel_data in meson_pwm_get_state() [all...] |
/kernel/linux/linux-5.10/drivers/net/wan/ |
H A D | cosa.c | 97 struct channel_data { struct 107 char *(*setup_rx)(struct channel_data *channel, int size); 109 int (*rx_done)(struct channel_data *channel); 111 int (*tx_done)(struct channel_data *channel, int size); 146 struct channel_data *rxchan; 149 struct channel_data *chan; 260 static void cosa_enable_rx(struct channel_data *chan); 261 static void cosa_disable_rx(struct channel_data *chan); 262 static int cosa_start_tx(struct channel_data *channel, char *buf, int size); 264 static int cosa_dma_able(struct channel_data *cha [all...] |
/kernel/linux/linux-6.6/drivers/pwm/ |
H A D | pwm-rz-mtu3.c | 71 * @channel_data: MTU3 pwm channel data 82 struct rz_mtu3_pwm_channel channel_data[RZ_MTU3_MAX_HW_CHANNELS]; member 136 struct rz_mtu3_pwm_channel *priv = rz_mtu3_pwm->channel_data; in rz_mtu3_get_channel() 175 ch = priv - rz_mtu3_pwm->channel_data; in rz_mtu3_pwm_request() 204 ch = priv - rz_mtu3_pwm->channel_data; in rz_mtu3_pwm_free() 227 ch = priv - rz_mtu3_pwm->channel_data; in rz_mtu3_pwm_enable() 253 ch = priv - rz_mtu3_pwm->channel_data; in rz_mtu3_pwm_disable() 333 ch = priv - rz_mtu3_pwm->channel_data; in rz_mtu3_pwm_config() 491 rz_mtu3_pwm->channel_data[j].mtu = &parent_ddata->channels[i]; in rz_mtu3_pwm_probe() 492 rz_mtu3_pwm->channel_data[ in rz_mtu3_pwm_probe() [all...] |
H A D | pwm-meson.c | 209 struct meson_pwm_channel_data *channel_data; in meson_pwm_enable() local 214 channel_data = &meson_pwm_per_channel_data[pwm->hwpwm]; in meson_pwm_enable() 224 writel(value, meson->base + channel_data->reg_offset); in meson_pwm_enable() 227 value |= channel_data->pwm_en_mask; in meson_pwm_enable() 308 struct meson_pwm_channel_data *channel_data; in meson_pwm_get_state() local 316 channel_data = &meson_pwm_per_channel_data[pwm->hwpwm]; in meson_pwm_get_state() 319 state->enabled = value & channel_data->pwm_en_mask; in meson_pwm_get_state() 321 value = readl(meson->base + channel_data->reg_offset); in meson_pwm_get_state()
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | ti-ads1015.c | 242 struct ads1015_channel_data channel_data[ADS1015_CHANNELS]; member 359 pga = data->channel_data[chan].pga; in ads1015_get_adc_result() 360 dr = data->channel_data[chan].data_rate; in ads1015_get_adc_result() 438 data->channel_data[chan->address].pga = i; in ads1015_set_scale() 452 data->channel_data[chan].data_rate = i; in ads1015_set_data_rate() 504 idx = data->channel_data[chan->address].pga; in ads1015_read_raw() 510 idx = data->channel_data[chan->address].data_rate; in ads1015_read_raw() 568 dr = data->channel_data[chan->address].data_rate; in ads1015_read_event() 613 dr = data->channel_data[chan->address].data_rate; in ads1015_write_event() 903 data->channel_data[channe in ads1015_client_get_channels_config() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/sti/c8sectpfe/ |
H A D | c8sectpfe-core.c | 69 channel = fei->channel_data[chan_num]; in c8sectpfe_timer_interrupt() 178 channel = fei->channel_data[stdemux->tsin_index]; in c8sectpfe_start_feed() 274 channel = fei->channel_data[stdemux->tsin_index]; in c8sectpfe_stop_feed() 294 channel = fei->channel_data[stdemux->tsin_index]; in c8sectpfe_stop_feed() 366 if (!fei->channel_data[i]) in find_channel() 369 if (fei->channel_data[i]->tsin_id == tsin_num) in find_channel() 370 return fei->channel_data[i]; in find_channel() 762 fei->channel_data[index] = devm_kzalloc(dev, in c8sectpfe_probe() 766 if (!fei->channel_data[index]) { in c8sectpfe_probe() 771 tsin = fei->channel_data[inde in c8sectpfe_probe() [all...] |
H A D | c8sectpfe-common.c | 207 tsin = fei->channel_data[n]; in c8sectpfe_tuner_unregister_frontend() 241 tsin = fei->channel_data[n]; in c8sectpfe_tuner_register_frontend()
|
H A D | c8sectpfe-core.h | 96 struct channel_info *channel_data[C8SECTPFE_MAX_TSIN_CHAN]; member
|
/kernel/linux/linux-6.6/drivers/media/platform/st/sti/c8sectpfe/ |
H A D | c8sectpfe-core.c | 72 channel = fei->channel_data[chan_num]; in c8sectpfe_timer_interrupt() 181 channel = fei->channel_data[stdemux->tsin_index]; in c8sectpfe_start_feed() 277 channel = fei->channel_data[stdemux->tsin_index]; in c8sectpfe_stop_feed() 297 channel = fei->channel_data[stdemux->tsin_index]; in c8sectpfe_stop_feed() 368 if (!fei->channel_data[i]) in find_channel() 371 if (fei->channel_data[i]->tsin_id == tsin_num) in find_channel() 372 return fei->channel_data[i]; in find_channel() 757 fei->channel_data[index] = devm_kzalloc(dev, in c8sectpfe_probe() 761 if (!fei->channel_data[index]) { in c8sectpfe_probe() 766 tsin = fei->channel_data[inde in c8sectpfe_probe() [all...] |
H A D | c8sectpfe-common.c | 207 tsin = fei->channel_data[n]; in c8sectpfe_tuner_unregister_frontend() 241 tsin = fei->channel_data[n]; in c8sectpfe_tuner_register_frontend()
|
H A D | c8sectpfe-core.h | 98 struct channel_info *channel_data[C8SECTPFE_MAX_TSIN_CHAN]; member
|
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | ti-ads1015.c | 251 struct ads1015_channel_data channel_data[ADS1015_CHANNELS]; member 409 pga = data->channel_data[chan].pga; in ads1015_get_adc_result() 410 dr = data->channel_data[chan].data_rate; in ads1015_get_adc_result() 488 data->channel_data[chan->address].pga = i; in ads1015_set_scale() 502 data->channel_data[chan].data_rate = i; in ads1015_set_data_rate() 578 idx = data->channel_data[chan->address].pga; in ads1015_read_raw() 584 idx = data->channel_data[chan->address].data_rate; in ads1015_read_raw() 642 dr = data->channel_data[chan->address].data_rate; in ads1015_read_event() 688 dr = data->channel_data[chan->address].data_rate; in ads1015_write_event() 944 data->channel_data[channe in ads1015_client_get_channels_config() [all...] |
/kernel/linux/linux-6.6/drivers/net/ipa/ |
H A D | gsi.c | 2154 const struct gsi_channel_data *channel_data; in gsi_channel_data_valid() local 2175 channel_data = &data->channel; in gsi_channel_data_valid() 2177 if (!channel_data->tlv_count || in gsi_channel_data_valid() 2178 channel_data->tlv_count > GSI_TLV_MAX) { in gsi_channel_data_valid() 2180 channel_id, channel_data->tlv_count, GSI_TLV_MAX); in gsi_channel_data_valid() 2184 if (command && IPA_COMMAND_TRANS_TRE_MAX > channel_data->tlv_count) { in gsi_channel_data_valid() 2187 channel_data->tlv_count); in gsi_channel_data_valid() 2196 if (channel_data->tre_count < 2 * channel_data->tlv_count - 1) { in gsi_channel_data_valid() 2198 channel_id, channel_data in gsi_channel_data_valid() [all...] |