/linux/drivers/gpu/drm/amd/display/dc/dsc/dcn401/ |
H A D | dcn401_dsc.c | 15 static void dsc_write_to_registers(struct display_stream_compressor *dsc, const struct dsc_reg_values *reg_vals); 145 return dsc_prepare_config(dsc_cfg, &dsc401->reg_vals, &dsc_optc_cfg); in dsc401_validate_stream() 156 is_config_ok = dsc_prepare_config(dsc_cfg, &dsc401->reg_vals, dsc_optc_cfg); in dsc401_set_config() 159 dsc_log_pps(dsc, &dsc401->reg_vals.pps); in dsc401_set_config() 160 dsc_write_to_registers(dsc, &dsc401->reg_vals); in dsc401_set_config() 224 static void dsc_write_to_registers(struct display_stream_compressor *dsc, const struct dsc_reg_values *reg_vals) in dsc_write_to_registers() argument 230 DSC_DBG_EN, reg_vals->dsc_dbg_en); in dsc_write_to_registers() 234 //INPUT_INTERFACE_UNDERFLOW_RECOVERY_EN, reg_vals->underflow_recovery_en, in dsc_write_to_registers() 235 //INPUT_INTERFACE_UNDERFLOW_OCCURRED_INT_EN, reg_vals->underflow_occurred_int_en, in dsc_write_to_registers() 236 //INPUT_INTERFACE_UNDERFLOW_OCCURRED_STATUS, reg_vals in dsc_write_to_registers() [all...] |
H A D | dcn401_dsc.h | 323 struct dsc_reg_values reg_vals; member
|
/linux/drivers/gpu/drm/amd/display/dc/dsc/dcn20/ |
H A D | dcn20_dsc.c | 33 …c_write_to_registers(struct display_stream_compressor *dsc, const struct dsc_reg_values *reg_vals); 174 return dsc_prepare_config(dsc_cfg, &dsc20->reg_vals, &dsc_optc_cfg); in dsc2_validate_stream() 197 is_config_ok = dsc_prepare_config(dsc_cfg, &dsc20->reg_vals, dsc_optc_cfg); in dsc2_set_config() 200 dsc_log_pps(dsc, &dsc20->reg_vals.pps); in dsc2_set_config() 201 dsc_write_to_registers(dsc, &dsc20->reg_vals); in dsc2_set_config() 515 void dsc_init_reg_values(struct dsc_reg_values *reg_vals) in dsc_init_reg_values() argument 519 memset(reg_vals, 0, sizeof(struct dsc_reg_values)); in dsc_init_reg_values() 522 reg_vals->dsc_clock_enable = 1; in dsc_init_reg_values() 523 reg_vals->dsc_clock_gating_disable = 0; in dsc_init_reg_values() 524 reg_vals->underflow_recovery_en = 0; in dsc_init_reg_values() [all …]
|
H A D | dcn20_dsc.h | 561 struct dsc_reg_values reg_vals; member 584 void dsc_init_reg_values(struct dsc_reg_values *reg_vals); 586 void dsc_update_from_dsc_parameters(struct dsc_reg_values *reg_vals, const struct dsc_parameters *d…
|
/linux/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_vf_dev.c | 74 struct idpf_vec_regs *reg_vals; in idpf_vf_intr_reg_init() local 80 reg_vals = kcalloc(total_vecs, sizeof(struct idpf_vec_regs), in idpf_vf_intr_reg_init() 82 if (!reg_vals) in idpf_vf_intr_reg_init() 85 num_regs = idpf_get_reg_intr_vecs(vport, reg_vals); in idpf_vf_intr_reg_init() 98 reg_vals[vec_id].dyn_ctl_reg); in idpf_vf_intr_reg_init() 104 spacing = IDPF_ITR_IDX_SPACING(reg_vals[vec_id].itrn_index_spacing, in idpf_vf_intr_reg_init() 107 reg_vals[vec_id].itrn_reg, in idpf_vf_intr_reg_init() 110 reg_vals[vec_id].itrn_reg, in idpf_vf_intr_reg_init() 117 kfree(reg_vals); in idpf_vf_intr_reg_init()
|
H A D | idpf_dev.c | 74 struct idpf_vec_regs *reg_vals; in idpf_intr_reg_init() local 80 reg_vals = kcalloc(total_vecs, sizeof(struct idpf_vec_regs), in idpf_intr_reg_init() 82 if (!reg_vals) in idpf_intr_reg_init() 85 num_regs = idpf_get_reg_intr_vecs(vport, reg_vals); in idpf_intr_reg_init() 98 reg_vals[vec_id].dyn_ctl_reg); in idpf_intr_reg_init() 105 spacing = IDPF_ITR_IDX_SPACING(reg_vals[vec_id].itrn_index_spacing, in idpf_intr_reg_init() 108 reg_vals[vec_id].itrn_reg, in idpf_intr_reg_init() 111 reg_vals[vec_id].itrn_reg, in idpf_intr_reg_init() 118 kfree(reg_vals); in idpf_intr_reg_init()
|
H A D | idpf_virtchnl.c | 1007 struct idpf_vec_regs *reg_vals) in idpf_get_reg_intr_vecs() argument 1032 reg_vals[num_regs].dyn_ctl_reg = reg_val.dyn_ctl_reg; in idpf_get_reg_intr_vecs() 1033 reg_vals[num_regs].itrn_reg = reg_val.itrn_reg; in idpf_get_reg_intr_vecs() 1034 reg_vals[num_regs].itrn_index_spacing = in idpf_get_reg_intr_vecs() 1058 static int idpf_vport_get_q_reg(u32 *reg_vals, int num_regs, u32 q_type, in idpf_vport_get_q_reg() argument 1076 reg_vals[reg_filled++] = reg_val; in idpf_vport_get_q_reg() 1093 static int __idpf_queue_reg_init(struct idpf_vport *vport, u32 *reg_vals, in __idpf_queue_reg_init() argument 1106 idpf_get_reg_addr(adapter, reg_vals[k]); in __idpf_queue_reg_init() 1119 reg_vals[k]); in __idpf_queue_reg_init() 1133 reg_vals[k]); in __idpf_queue_reg_init() [all …]
|
H A D | idpf_virtchnl.h | 20 struct idpf_vec_regs *reg_vals);
|
/linux/drivers/media/dvb-frontends/ |
H A D | ts2020.c | 95 static const struct ts2020_reg_val reg_vals[] = { in ts2020_init() local 137 for (i = 0; i < ARRAY_SIZE(reg_vals); i++) in ts2020_init() 138 regmap_write(priv->regmap, reg_vals[i].reg, in ts2020_init() 139 reg_vals[i].val); in ts2020_init()
|
/linux/drivers/media/tuners/ |
H A D | m88rs6000t.c | 587 static const struct m88rs6000t_reg_val reg_vals[] = { in m88rs6000t_probe() local 679 for (i = 0; i < ARRAY_SIZE(reg_vals); i++) { in m88rs6000t_probe() 681 reg_vals[i].reg, reg_vals[i].val); in m88rs6000t_probe()
|
/linux/drivers/infiniband/hw/qib/ |
H A D | qib_sd7220.c | 973 uint8_t reg_vals[NUM_DDS_REGS]; member 1075 data = dds_init_vals[midx].reg_vals[idx]; in qib_sd_setvals() 1200 data = ddi->reg_vals[idx]; in set_dds_vals()
|