Lines Matching refs:hw_data
88 struct adf_hw_device_data *hw_data = NULL; in adf_cfg_add_device_params() local
93 hw_data = accel_dev->hw_device; in adf_cfg_add_device_params()
105 val = hw_data->accel_capabilities_mask; in adf_cfg_add_device_params()
123 val = hw_data->num_rings_per_bank; in adf_cfg_add_device_params()
179 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_cfg_add_ext_params() local
184 val = hw_data->extended_dc_capabilities; in adf_cfg_add_ext_params()
217 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_set_ssm_wdtimer() local
219 &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in adf_set_ssm_wdtimer()
223 u32 clk_per_sec = hw_data->get_clock_speed(hw_data); in adf_set_ssm_wdtimer()
251 for (i = 0, mask = hw_data->accel_mask; mask; i++, mask >>= 1) { in adf_set_ssm_wdtimer()
288 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_dev_init_locked() local
294 if (!hw_data) { in adf_dev_init_locked()
299 if (hw_data->reset_hw_units) in adf_dev_init_locked()
300 hw_data->reset_hw_units(accel_dev); in adf_dev_init_locked()
313 if (hw_data->init_device && hw_data->init_device(accel_dev)) { in adf_dev_init_locked()
319 if (hw_data->init_accel_units && hw_data->init_accel_units(accel_dev)) { in adf_dev_init_locked()
325 if (hw_data->init_admin_comms && hw_data->init_admin_comms(accel_dev)) { in adf_dev_init_locked()
331 if (hw_data->init_arb && hw_data->init_arb(accel_dev)) { in adf_dev_init_locked()
337 if (hw_data->set_asym_rings_mask) in adf_dev_init_locked()
338 hw_data->set_asym_rings_mask(accel_dev); in adf_dev_init_locked()
340 hw_data->enable_ints(accel_dev); in adf_dev_init_locked()
357 if (hw_data->alloc_irq(accel_dev)) { in adf_dev_init_locked()
364 if (hw_data->init_ras && hw_data->init_ras(accel_dev)) { in adf_dev_init_locked()
369 hw_data->enable_ints(accel_dev); in adf_dev_init_locked()
371 hw_data->enable_error_correction(accel_dev); in adf_dev_init_locked()
373 ret = hw_data->csr_info.pfvf_ops.enable_comms(accel_dev); in adf_dev_init_locked()
380 if (hw_data->add_pke_stats && hw_data->add_pke_stats(accel_dev)) in adf_dev_init_locked()
383 if (hw_data->add_misc_error && hw_data->add_misc_error(accel_dev)) in adf_dev_init_locked()
447 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_dev_start_locked() local
458 if (hw_data->send_admin_init(accel_dev)) { in adf_dev_start_locked()
470 if (hw_data->measure_clock) in adf_dev_start_locked()
471 hw_data->measure_clock(accel_dev); in adf_dev_start_locked()
477 if (hw_data->set_ssm_wdtimer && hw_data->set_ssm_wdtimer(accel_dev)) { in adf_dev_start_locked()
483 if (hw_data->int_timer_init && hw_data->int_timer_init(accel_dev)) { in adf_dev_start_locked()
618 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_dev_shutdown_locked() local
631 if (!hw_data) { in adf_dev_shutdown_locked()
665 hw_data->disable_iov(accel_dev); in adf_dev_shutdown_locked()
668 hw_data->free_irq(accel_dev); in adf_dev_shutdown_locked()
680 if (hw_data->remove_pke_stats) in adf_dev_shutdown_locked()
681 hw_data->remove_pke_stats(accel_dev); in adf_dev_shutdown_locked()
683 if (hw_data->remove_misc_error) in adf_dev_shutdown_locked()
684 hw_data->remove_misc_error(accel_dev); in adf_dev_shutdown_locked()
686 if (hw_data->exit_ras) in adf_dev_shutdown_locked()
687 hw_data->exit_ras(accel_dev); in adf_dev_shutdown_locked()
689 if (hw_data->exit_arb) in adf_dev_shutdown_locked()
690 hw_data->exit_arb(accel_dev); in adf_dev_shutdown_locked()
692 if (hw_data->exit_admin_comms) in adf_dev_shutdown_locked()
693 hw_data->exit_admin_comms(accel_dev); in adf_dev_shutdown_locked()
695 if (hw_data->exit_accel_units) in adf_dev_shutdown_locked()
696 hw_data->exit_accel_units(accel_dev); in adf_dev_shutdown_locked()
699 if (hw_data->restore_device) in adf_dev_shutdown_locked()
700 hw_data->restore_device(accel_dev); in adf_dev_shutdown_locked()