dst_state
static void dc_state_copy_internal(struct dc_state *dst_state, struct dc_state *src_state)
memcpy(dst_state, src_state, sizeof(struct dc_state));
struct pipe_ctx *cur_pipe = &dst_state->res_ctx.pipe_ctx[i];
cur_pipe->top_pipe = &dst_state->res_ctx.pipe_ctx[cur_pipe->top_pipe->pipe_idx];
cur_pipe->bottom_pipe = &dst_state->res_ctx.pipe_ctx[cur_pipe->bottom_pipe->pipe_idx];
cur_pipe->prev_odm_pipe = &dst_state->res_ctx.pipe_ctx[cur_pipe->prev_odm_pipe->pipe_idx];
cur_pipe->next_odm_pipe = &dst_state->res_ctx.pipe_ctx[cur_pipe->next_odm_pipe->pipe_idx];
for (i = 0; i < dst_state->phantom_stream_count; i++)
dc_stream_retain(dst_state->phantom_streams[i]);
for (i = 0; i < dst_state->phantom_plane_count; i++)
dc_plane_state_retain(dst_state->phantom_planes[i]);
for (i = 0; i < dst_state->stream_count; i++) {
dc_stream_retain(dst_state->streams[i]);
for (j = 0; j < dst_state->stream_status[i].plane_count; j++)
dst_state->stream_status[i].plane_states[j]);
void dc_state_copy(struct dc_state *dst_state, struct dc_state *src_state)
struct kref refcount = dst_state->refcount;
struct dml2_context *dst_dml2 = dst_state->bw_ctx.dml2;
struct dml2_context *dst_dml2_dc_power_source = dst_state->bw_ctx.dml2_dc_power_source;
dc_state_copy_internal(dst_state, src_state);
dst_state->bw_ctx.dml2 = dst_dml2;
dml2_copy(dst_state->bw_ctx.dml2, src_state->bw_ctx.dml2);
dst_state->bw_ctx.dml2_dc_power_source = dst_dml2_dc_power_source;
dml2_copy(dst_state->bw_ctx.dml2_dc_power_source, src_state->bw_ctx.dml2_dc_power_source);
dst_state->refcount = refcount;
void dc_state_copy_current(struct dc *dc, struct dc_state *dst_state)
dc_state_copy(dst_state, dc->current_state);
void dc_state_copy(struct dc_state *dst_state, struct dc_state *src_state);
void dc_state_copy_current(struct dc *dc, struct dc_state *dst_state);
static int dst_get_tuner_info(struct dst_state *state)
int rdc_reset_state(struct dst_state *state)
static int dst_get_device_id(struct dst_state *state)
static int dst_probe(struct dst_state *state)
static int dst_command(struct dst_state *state, u8 *data, u8 len)
static int rdc_8820_reset(struct dst_state *state)
static int dst_get_signal(struct dst_state *state)
static int dst_tone_power_cmd(struct dst_state *state)
static int dst_get_tuna(struct dst_state *state)
struct dst_state *state = fe->demodulator_priv;
static int dst_pio_enable(struct dst_state *state)
struct dst_state *state = fe->demodulator_priv;
struct dst_state *state = fe->demodulator_priv;
struct dst_state *state = fe->demodulator_priv;
int dst_pio_disable(struct dst_state *state)
struct dst_state *state = fe->demodulator_priv;
struct dst_state *state = fe->demodulator_priv;
struct dst_state *state = fe->demodulator_priv;
struct dst_state *state = fe->demodulator_priv;
struct dst_state *state = fe->demodulator_priv;
struct dst_state *state = fe->demodulator_priv;
struct dst_state *state = fe->demodulator_priv;
int dst_wait_dst_ready(struct dst_state *state, u8 delay_mode)
struct dst_state *state = fe->demodulator_priv;
struct dst_state *state = fe->demodulator_priv;
struct dst_state *dst_attach(struct dst_state *state, struct dvb_adapter *dvb_adapter)
int dst_error_recovery(struct dst_state *state)
int dst_error_bailout(struct dst_state *state)
int dst_comm_init(struct dst_state *state)
int write_dst(struct dst_state *state, u8 *data, u8 len)
int read_dst(struct dst_state *state, u8 *ret, u8 len)
static int dst_set_polarization(struct dst_state *state)
static int dst_set_freq(struct dst_state *state, u32 freq)
static int dst_set_bandwidth(struct dst_state *state, u32 bandwidth)
static int dst_set_inversion(struct dst_state *state,
static int dst_set_fec(struct dst_state *state, enum fe_code_rate fec)
static enum fe_code_rate dst_get_fec(struct dst_state *state)
static int dst_set_symbolrate(struct dst_state *state, u32 srate)
static int dst_command(struct dst_state *state, u8 *data, u8 len);
static void dst_packsize(struct dst_state *state, int psize)
static int dst_set_modulation(struct dst_state *state,
static enum fe_modulation dst_get_modulation(struct dst_state *state)
static void dst_type_flags_print(struct dst_state *state)
static int dst_gpio_outb(struct dst_state *state, u32 mask, u32 enbb,
static int dst_type_print(struct dst_state *state, u8 type)
static int dst_get_mac(struct dst_state *state)
static int dst_gpio_inb(struct dst_state *state, u8 *result)
static int dst_fw_ver(struct dst_state *state)
static int dst_card_type(struct dst_state *state)
static int dst_get_vendor(struct dst_state *state)
static void debug_dst_buffer(struct dst_state *state)
static int dst_check_stv0299(struct dst_state *state)
static int dst_check_mb86a15(struct dst_state *state)
static int dst_put_ci(struct dst_state *state, u8 *data, int len, u8 *ca_string, int read)
static int ca_get_app_info(struct dst_state *state)
static int ca_get_ca_info(struct dst_state *state)
static int ca_get_slot_caps(struct dst_state *state, struct ca_caps *p_ca_caps, void __user *arg)
static int ca_get_slot_descr(struct dst_state *state, struct ca_msg *p_ca_message, void __user *arg)
static int ca_get_slot_info(struct dst_state *state, struct ca_slot_info *p_ca_slot_info, void __user *arg)
static int ca_get_message(struct dst_state *state, struct ca_msg *p_ca_message, void __user *arg)
static int handle_dst_tag(struct dst_state *state, struct ca_msg *p_ca_message, struct ca_msg *hw_buffer, u32 length)
static int write_to_8820(struct dst_state *state, struct ca_msg *hw_buffer, u8 length, u8 reply)
static int ca_set_pmt(struct dst_state *state, struct ca_msg *p_ca_message, struct ca_msg *hw_buffer, u8 reply, u8 query)
static int dst_check_ca_pmt(struct dst_state *state, struct ca_msg *p_ca_message, struct ca_msg *hw_buffer)
static int ca_send_message(struct dst_state *state, struct ca_msg *p_ca_message, void __user *arg)
struct dst_state *state;
static int dst_ci_command(struct dst_state* state, u8 * data, u8 *ca_string, u8 len, int read)
struct dvb_device *dst_ca_attach(struct dst_state *dst, struct dvb_adapter *dvb_adapter)
struct dst_state *dst;
int rdc_reset_state(struct dst_state *state);
int dst_wait_dst_ready(struct dst_state *state, u8 delay_mode);
int dst_pio_disable(struct dst_state *state);
int dst_error_recovery(struct dst_state* state);
int dst_error_bailout(struct dst_state *state);
int dst_comm_init(struct dst_state* state);
int write_dst(struct dst_state *state, u8 * data, u8 len);
int read_dst(struct dst_state *state, u8 * ret, u8 len);
struct dst_state* dst_attach(struct dst_state* state, struct dvb_adapter *dvb_adapter);
struct dvb_device *dst_ca_attach(struct dst_state *state, struct dvb_adapter *dvb_adapter);
struct dst_state* state = NULL;
state = kmalloc_obj(struct dst_state);
enum nid_state org_state, enum nid_state dst_state)
i->state = dst_state;
nm_i->nid_cnt[dst_state]++;
switch (dst_state) {
static int copy_verifier_state(struct bpf_verifier_state *dst_state,
dst_state->jmp_history = copy_array(dst_state->jmp_history, src->jmp_history,
src->jmp_history_cnt, sizeof(*dst_state->jmp_history),
if (!dst_state->jmp_history)
dst_state->jmp_history_cnt = src->jmp_history_cnt;
for (i = src->curframe + 1; i <= dst_state->curframe; i++) {
free_func_state(dst_state->frame[i]);
dst_state->frame[i] = NULL;
err = copy_reference_state(dst_state, src);
dst_state->speculative = src->speculative;
dst_state->in_sleepable = src->in_sleepable;
dst_state->cleaned = src->cleaned;
dst_state->curframe = src->curframe;
dst_state->branches = src->branches;
dst_state->parent = src->parent;
dst_state->first_insn_idx = src->first_insn_idx;
dst_state->last_insn_idx = src->last_insn_idx;
dst_state->dfs_depth = src->dfs_depth;
dst_state->callback_unroll_depth = src->callback_unroll_depth;
dst_state->may_goto_depth = src->may_goto_depth;
dst_state->equal_state = src->equal_state;
dst = dst_state->frame[i];
dst_state->frame[i] = dst;