| /linux/drivers/accel/amdxdna/ |
| H A D | aie2_psp.c | 47 static int psp_exec(struct psp_device *psp, u32 *reg_vals) in psp_exec() argument 55 writel(reg_vals[i], PSP_REG(psp, i)); in psp_exec() 81 u32 reg_vals[PSP_NUM_IN_REGS] = { PSP_RELEASE_TMR, }; in aie2_psp_stop() local 84 ret = psp_exec(psp, reg_vals); in aie2_psp_stop() 91 u32 reg_vals[PSP_NUM_IN_REGS]; in aie2_psp_start() local 94 reg_vals[0] = PSP_VALIDATE; in aie2_psp_start() 95 reg_vals[1] = lower_32_bits(psp->fw_paddr); in aie2_psp_start() 96 reg_vals[2] = upper_32_bits(psp->fw_paddr); in aie2_psp_start() 97 reg_vals[3] = psp->fw_buf_sz; in aie2_psp_start() 99 ret = psp_exec(psp, reg_vals); in aie2_psp_start() [all …]
|
| /linux/drivers/firmware/cirrus/test/ |
| H A D | cs_dsp_test_control_cache.c | 155 u32 *reg_vals; in cs_dsp_ctl_v2_cache_alloc() local 162 reg_vals = kunit_kzalloc(test, alg_size_bytes, GFP_KERNEL); in cs_dsp_ctl_v2_cache_alloc() 163 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, reg_vals); in cs_dsp_ctl_v2_cache_alloc() 166 regmap_raw_write(dsp->regmap, reg, reg_vals, alg_size_bytes); in cs_dsp_ctl_v2_cache_alloc() 209 u32 *reg_vals, *readback; in cs_dsp_ctl_cache_init() local 211 reg_vals = kunit_kmalloc(test, param->len_bytes, GFP_KERNEL); in cs_dsp_ctl_cache_init() 212 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, reg_vals); in cs_dsp_ctl_cache_init() 222 get_random_bytes(reg_vals, param->len_bytes); in cs_dsp_ctl_cache_init() 223 regmap_raw_write(dsp->regmap, reg, reg_vals, param->len_bytes); in cs_dsp_ctl_cache_init() 250 KUNIT_EXPECT_MEMEQ(test, readback, reg_vals, param->len_bytes); in cs_dsp_ctl_cache_init() [all …]
|
| /linux/drivers/iio/imu/smi330/ |
| H A D | smi330_core.c | 211 int *reg_vals; member 256 .reg_vals = (int[]){ SMI330_ACCEL_RANGE_2G, SMI330_ACCEL_RANGE_4G, 265 .reg_vals = (int[]){ SMI330_GYRO_RANGE_125, SMI330_GYRO_RANGE_250, 274 .reg_vals = (int[]){ SMI330_AVG_NUM_1, SMI330_AVG_NUM_2, 285 .reg_vals = (int[]){ SMI330_BW_2, SMI330_BW_4 }, 293 .reg_vals = (int[]){ SMI330_ODR_12_5_HZ, SMI330_ODR_25_HZ, 368 if (attr->reg_vals[i] == reg_val) { in smi330_get_sensor_config() 375 if (attr->reg_vals[i] == reg_val) { in smi330_get_sensor_config() 400 reg_val = attr->reg_vals[i]; in smi330_set_sensor_config() 402 reg_val = attr->reg_vals[i / 2]; in smi330_set_sensor_config()
|
| /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/net/ethernet/intel/idpf/ |
| H A D | idpf_virtchnl.c | 1273 struct idpf_vec_regs *reg_vals) in idpf_get_reg_intr_vecs() argument 1298 reg_vals[num_regs].dyn_ctl_reg = reg_val.dyn_ctl_reg; in idpf_get_reg_intr_vecs() 1299 reg_vals[num_regs].itrn_reg = reg_val.itrn_reg; in idpf_get_reg_intr_vecs() 1300 reg_vals[num_regs].itrn_index_spacing = in idpf_get_reg_intr_vecs() 1324 static int idpf_vport_get_q_reg(u32 *reg_vals, int num_regs, u32 q_type, in idpf_vport_get_q_reg() argument 1342 reg_vals[reg_filled++] = reg_val; in idpf_vport_get_q_reg() 1359 static int __idpf_queue_reg_init(struct idpf_vport *vport, u32 *reg_vals, in __idpf_queue_reg_init() argument 1372 idpf_get_reg_addr(adapter, reg_vals[k]); in __idpf_queue_reg_init() 1385 reg_vals[k]); in __idpf_queue_reg_init() 1399 reg_vals[k]); in __idpf_queue_reg_init() [all …]
|
| /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/sound/soc/codecs/ |
| H A D | cs48l32.c | 1338 u32 reg_vals[4]; in cs48l32_irq() local 1345 static_assert(ARRAY_SIZE(eint1_regs) == ARRAY_SIZE(reg_vals)); in cs48l32_irq() 1361 ret = regmap_multi_reg_read(regmap, eint1_regs, reg_vals, ARRAY_SIZE(reg_vals)); in cs48l32_irq() 1367 for (i = 0; i < ARRAY_SIZE(reg_vals); i += 2) { in cs48l32_irq() 1368 reg_vals[i] &= ~reg_vals[i + 1]; in cs48l32_irq() 1369 regmap_write(regmap, eint1_regs[i], reg_vals[i]); in cs48l32_irq() 1372 if (reg_vals[0] & CS48L32_DSP1_IRQ0_EINT1_MASK) in cs48l32_irq() 1375 if (reg_vals[ in cs48l32_irq() [all...] |
| /linux/drivers/gpu/drm/amd/display/dc/dsc/dcn401/ |
| H A D | dcn401_dsc.h | 323 struct dsc_reg_values reg_vals; member
|