/freebsd/sys/dev/qat/qat_hw/qat_4xxxvf/ |
H A D | adf_4xxxvf_hw_data.c | 186 struct adf_hw_device_data *hw_data; in enable_pf2vm_interrupt() local 190 hw_data = accel_dev->hw_device; in enable_pf2vm_interrupt() 191 pmisc = &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in enable_pf2vm_interrupt() 200 struct adf_hw_device_data *hw_data; in disable_pf2vm_interrupt() local 204 hw_data = accel_dev->hw_device; in disable_pf2vm_interrupt() 205 pmisc = &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in disable_pf2vm_interrupt() 214 struct adf_hw_device_data *hw_data; in interrupt_active_pf2vm() local 219 hw_data = accel_dev->hw_device; in interrupt_active_pf2vm() 220 pmisc = &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in interrupt_active_pf2vm() 232 struct adf_hw_device_data *hw_data; in get_int_active_bundles() local [all …]
|
H A D | adf_drv.c | 95 struct adf_hw_device_data *hw_data; in adf_attach() local 119 hw_data = malloc(sizeof(*hw_data), M_QAT_4XXXVF, M_WAITOK | M_ZERO); in adf_attach() 120 accel_dev->hw_device = hw_data; in adf_attach() 124 hw_data->fuses = pci_read_config(dev, ADF_4XXXIOV_VFFUSECTL4_OFFSET, 4); in adf_attach() 127 hw_data->accel_mask = hw_data->get_accel_mask(accel_dev); in adf_attach() 128 hw_data->ae_mask = hw_data->get_ae_mask(accel_dev); in adf_attach() 129 hw_data->admin_ae_mask = hw_data->ae_mask; in adf_attach() 130 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_attach() 154 hw_data->accel_capabilities_mask = adf_4xxxvf_get_hw_cap(accel_dev); in adf_attach() 187 ret = hw_data->config_device(accel_dev); in adf_attach()
|
/freebsd/sys/dev/qat/qat_hw/qat_dh895xcc/ |
H A D | adf_dh895xcc_hw_data.c | 324 adf_init_hw_data_dh895xcc(struct adf_hw_device_data *hw_data) in adf_init_hw_data_dh895xcc() argument 326 hw_data->dev_class = &dh895xcc_class; in adf_init_hw_data_dh895xcc() 327 hw_data->instance_id = dh895xcc_class.instances++; in adf_init_hw_data_dh895xcc() 328 hw_data->num_banks = ADF_DH895XCC_ETR_MAX_BANKS; in adf_init_hw_data_dh895xcc() 329 hw_data->num_rings_per_bank = ADF_ETR_MAX_RINGS_PER_BANK; in adf_init_hw_data_dh895xcc() 330 hw_data->num_accel = ADF_DH895XCC_MAX_ACCELERATORS; in adf_init_hw_data_dh895xcc() 331 hw_data->num_logical_accel = 1; in adf_init_hw_data_dh895xcc() 332 hw_data->num_engines = ADF_DH895XCC_MAX_ACCELENGINES; in adf_init_hw_data_dh895xcc() 333 hw_data->tx_rx_gap = ADF_DH895XCC_RX_RINGS_OFFSET; in adf_init_hw_data_dh895xcc() 334 hw_data->tx_rings_mask = ADF_DH895XCC_TX_RINGS_MASK; in adf_init_hw_data_dh895xcc() [all …]
|
H A D | adf_drv.c | 85 struct adf_hw_device_data *hw_data; in adf_attach() local 113 hw_data = malloc(sizeof(*hw_data), M_QAT_DH895XCC, M_WAITOK | M_ZERO); in adf_attach() 115 accel_dev->hw_device = hw_data; in adf_attach() 118 hw_data->fuses = pci_read_config(dev, ADF_DEVICE_FUSECTL_OFFSET, 4); in adf_attach() 121 ret = adf_aer_store_ppaerucm_reg(dev, hw_data); in adf_attach() 126 hw_data->accel_mask = hw_data->get_accel_mask(accel_dev); in adf_attach() 127 hw_data->ae_mask = hw_data->get_ae_mask(accel_dev); in adf_attach() 128 hw_data->admin_ae_mask = hw_data->ae_mask; in adf_attach() 129 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_attach() 131 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_attach() [all …]
|
/freebsd/sys/dev/qat/qat_hw/qat_c3xxx/ |
H A D | adf_c3xxx_hw_data.c | 271 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in c3xxx_get_hw_cap() local 272 u32 fuses = hw_data->fuses; in c3xxx_get_hw_cap() 331 adf_init_hw_data_c3xxx(struct adf_hw_device_data *hw_data) in adf_init_hw_data_c3xxx() argument 333 hw_data->dev_class = &c3xxx_class; in adf_init_hw_data_c3xxx() 334 hw_data->instance_id = c3xxx_class.instances++; in adf_init_hw_data_c3xxx() 335 hw_data->num_banks = ADF_C3XXX_ETR_MAX_BANKS; in adf_init_hw_data_c3xxx() 336 hw_data->num_rings_per_bank = ADF_ETR_MAX_RINGS_PER_BANK; in adf_init_hw_data_c3xxx() 337 hw_data->num_accel = ADF_C3XXX_MAX_ACCELERATORS; in adf_init_hw_data_c3xxx() 338 hw_data->num_logical_accel = 1; in adf_init_hw_data_c3xxx() 339 hw_data->num_engines = ADF_C3XXX_MAX_ACCELENGINES; in adf_init_hw_data_c3xxx() [all …]
|
H A D | adf_drv.c | 85 struct adf_hw_device_data *hw_data; in adf_attach() local 115 hw_data = malloc(sizeof(*hw_data), M_QAT_C3XXX, M_WAITOK | M_ZERO); in adf_attach() 117 accel_dev->hw_device = hw_data; in adf_attach() 120 hw_data->fuses = pci_read_config(dev, ADF_DEVICE_FUSECTL_OFFSET, 4); in adf_attach() 128 ret = adf_aer_store_ppaerucm_reg(dev, hw_data); in adf_attach() 133 hw_data->accel_mask = hw_data->get_accel_mask(accel_dev); in adf_attach() 134 hw_data->ae_mask = hw_data->get_ae_mask(accel_dev); in adf_attach() 135 hw_data->admin_ae_mask = hw_data->ae_mask; in adf_attach() 137 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_attach() 139 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_attach() [all …]
|
/freebsd/sys/dev/qat/qat_hw/qat_c62x/ |
H A D | adf_c62x_hw_data.c | 275 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in c62x_get_hw_cap() local 276 u32 fuses = hw_data->fuses; in c62x_get_hw_cap() 336 adf_init_hw_data_c62x(struct adf_hw_device_data *hw_data) in adf_init_hw_data_c62x() argument 338 hw_data->dev_class = &c62x_class; in adf_init_hw_data_c62x() 339 hw_data->instance_id = c62x_class.instances++; in adf_init_hw_data_c62x() 340 hw_data->num_banks = ADF_C62X_ETR_MAX_BANKS; in adf_init_hw_data_c62x() 341 hw_data->num_rings_per_bank = ADF_ETR_MAX_RINGS_PER_BANK; in adf_init_hw_data_c62x() 342 hw_data->num_accel = ADF_C62X_MAX_ACCELERATORS; in adf_init_hw_data_c62x() 343 hw_data->num_logical_accel = 1; in adf_init_hw_data_c62x() 344 hw_data->num_engines = ADF_C62X_MAX_ACCELENGINES; in adf_init_hw_data_c62x() [all …]
|
H A D | adf_drv.c | 85 struct adf_hw_device_data *hw_data; in adf_attach() local 115 hw_data = malloc(sizeof(*hw_data), M_QAT_C62X, M_WAITOK | M_ZERO); in adf_attach() 117 accel_dev->hw_device = hw_data; in adf_attach() 120 hw_data->fuses = pci_read_config(dev, ADF_DEVICE_FUSECTL_OFFSET, 4); in adf_attach() 128 ret = adf_aer_store_ppaerucm_reg(dev, hw_data); in adf_attach() 133 hw_data->accel_mask = hw_data->get_accel_mask(accel_dev); in adf_attach() 134 hw_data->ae_mask = hw_data->get_ae_mask(accel_dev); in adf_attach() 135 hw_data->admin_ae_mask = hw_data->ae_mask; in adf_attach() 136 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_attach() 138 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_attach() [all …]
|
/freebsd/sys/dev/qat/qat_hw/qat_200xx/ |
H A D | adf_200xx_hw_data.c | 233 struct adf_hw_device_data *hw_data) in adf_enable_mmp_error_correction() argument 239 for (dev = 0, mask = hw_data->accel_mask; mask; dev++, mask >>= 1) { in adf_enable_mmp_error_correction() 247 if (hw_data->accel_capabilities_mask & in adf_enable_mmp_error_correction() 397 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_200xx_get_hw_cap() local 398 u32 fuses = hw_data->fuses; in adf_200xx_get_hw_cap() 456 adf_init_hw_data_200xx(struct adf_hw_device_data *hw_data) in adf_init_hw_data_200xx() argument 458 hw_data->dev_class = &qat_200xx_class; in adf_init_hw_data_200xx() 459 hw_data->instance_id = qat_200xx_class.instances++; in adf_init_hw_data_200xx() 460 hw_data->num_banks = ADF_200XX_ETR_MAX_BANKS; in adf_init_hw_data_200xx() 461 hw_data->num_rings_per_bank = ADF_ETR_MAX_RINGS_PER_BANK; in adf_init_hw_data_200xx() [all …]
|
H A D | adf_drv.c | 85 struct adf_hw_device_data *hw_data; in adf_attach() local 117 hw_data = malloc(sizeof(*hw_data), M_QAT_200XX, M_WAITOK | M_ZERO); in adf_attach() 119 accel_dev->hw_device = hw_data; in adf_attach() 122 hw_data->fuses = pci_read_config(dev, ADF_DEVICE_FUSECTL_OFFSET, 4); in adf_attach() 130 ret = adf_aer_store_ppaerucm_reg(dev, hw_data); in adf_attach() 145 hw_data->accel_mask = hw_data->get_accel_mask(accel_dev); in adf_attach() 146 hw_data->ae_mask = hw_data->get_ae_mask(accel_dev); in adf_attach() 147 hw_data->admin_ae_mask = hw_data->ae_mask; in adf_attach() 149 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_attach() 151 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_attach() [all …]
|
/freebsd/sys/dev/qat/qat_hw/qat_4xxx/ |
H A D | adf_4xxx_hw_data.c | 357 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in get_accel_unit_config() local 360 u32 num_au = hw_data->get_num_accel_units(hw_data); in get_accel_unit_config() 438 hw_data->service_mask = service_mask; in get_accel_unit_config() 439 hw_data->service_to_load_mask = service_mask; in get_accel_unit_config() 448 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_accel_unit_services() local 449 u32 num_au = hw_data->get_num_accel_units(hw_data); in adf_init_accel_unit_services() 472 get_accel_unit(hw_data, &accel_dev->au_info->au); in adf_init_accel_unit_services() 500 hw_data->get_obj_cfg_ae_mask(accel_dev, ADF_ACCEL_COMPRESSION); in adf_init_accel_unit_services() 547 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in get_obj_cfg_ae_mask() local 548 u32 num_au = hw_data->get_num_accel_units(hw_data); in get_obj_cfg_ae_mask() [all …]
|
H A D | adf_drv.c | 88 struct adf_hw_device_data *hw_data; in adf_attach() local 118 hw_data = malloc(sizeof(*hw_data), M_QAT_4XXX, M_WAITOK | M_ZERO); in adf_attach() 120 accel_dev->hw_device = hw_data; in adf_attach() 123 hw_data->fuses = pci_read_config(dev, ADF_4XXX_FUSECTL4_OFFSET, 4); in adf_attach() 131 ret = adf_aer_store_ppaerucm_reg(dev, hw_data); in adf_attach() 136 hw_data->accel_mask = hw_data->get_accel_mask(accel_dev); in adf_attach() 137 hw_data->ae_mask = hw_data->get_ae_mask(accel_dev); in adf_attach() 139 accel_pci_dev->sku = hw_data->get_sku(hw_data); in adf_attach() 141 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_attach() 142 (~hw_data->ae_mask & 0x01)) { in adf_attach() [all …]
|
/freebsd/sys/dev/qat/qat_common/ |
H A D | adf_init.c | 78 struct adf_hw_device_data *hw_data = NULL; in adf_cfg_add_device_params() local 83 hw_data = accel_dev->hw_device; in adf_cfg_add_device_params() 95 val = hw_data->accel_capabilities_mask; in adf_cfg_add_device_params() 113 val = hw_data->num_rings_per_bank; in adf_cfg_add_device_params() 169 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_cfg_add_ext_params() local 174 val = hw_data->extended_dc_capabilities; in adf_cfg_add_ext_params() 207 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_set_ssm_wdtimer() local 209 &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in adf_set_ssm_wdtimer() 213 u32 clk_per_sec = hw_data->get_clock_speed(hw_data); in adf_set_ssm_wdtimer() 241 for (i = 0, mask = hw_data->accel_mask; mask; i++, mask >>= 1) { in adf_set_ssm_wdtimer() [all …]
|
H A D | adf_isr.c | 33 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_enable_msix() local 40 if (hw_data->set_msix_rttable) in adf_enable_msix() 41 hw_data->set_msix_rttable(accel_dev); in adf_enable_msix() 45 msix_num_entries += hw_data->num_banks; in adf_enable_msix() 49 num_vectors = hw_data->num_banks + 1; in adf_enable_msix() 53 vectors[hw_data->num_banks] = 1; in adf_enable_msix() 108 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_msix_isr_ae() local 110 &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; in adf_msix_isr_ae() 116 if (hw_data->ras_interrupts && in adf_msix_isr_ae() 117 hw_data->ras_interrupts(accel_dev, &reset_required)) in adf_msix_isr_ae() [all …]
|
H A D | adf_freebsd_uio_cleanup.c | 56 struct adf_hw_device_data *hw_data) in check_orphan_ring() argument 60 int tx_rx_gap = hw_data->tx_rx_gap; in check_orphan_ring() 61 u8 num_rings_per_bank = hw_data->num_rings_per_bank; in check_orphan_ring() 115 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in get_orphan_bundle() local 116 u8 num_rings_per_bank = hw_data->num_rings_per_bank; in get_orphan_bundle() 168 check_orphan_ring(accel_dev, orphan_bundle, hw_data); in get_orphan_bundle() 193 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in cleanup_all_ring() local 194 u8 num_rings_per_bank = hw_data->num_rings_per_bank; in cleanup_all_ring() 270 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in bundle_need_cleanup() local 271 u8 num_rings_per_bank = hw_data->num_rings_per_bank; in bundle_need_cleanup() [all …]
|
H A D | adf_vf_isr.c | 60 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_dev_stop_async() local 67 hw_data->enable_pf2vf_interrupt(accel_dev); in adf_dev_stop_async() 130 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_pf2vf_bh_handler() local 134 hw_data->enable_pf2vf_interrupt(accel_dev); in adf_pf2vf_bh_handler() 210 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_isr() local 211 struct adf_hw_csr_ops *csr_ops = &hw_data->csr_info.csr_ops; in adf_isr() 216 if (hw_data->interrupt_active_pf2vf(accel_dev)) { in adf_isr() 218 hw_data->disable_pf2vf_interrupt(accel_dev); in adf_isr() 224 if (hw_data->get_int_active_bundles) in adf_isr() 225 int_active_bundles = hw_data->get_int_active_bundles(accel_dev); in adf_isr() [all …]
|
H A D | adf_hw_arbiter.c | 51 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_arb() local 57 hw_data->get_arb_info(&info); in adf_init_arb() 71 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_gen2_arb() local 80 hw_data->get_arb_info(&info); in adf_init_gen2_arb() 83 hw_data->get_arb_mapping(accel_dev, &thd_2_arb_cfg); in adf_init_gen2_arb() 87 for (i = 0; i < hw_data->num_engines; i++) in adf_init_gen2_arb() 179 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_exit_arb() local 189 hw_data->get_arb_info(&info); in adf_exit_arb() 196 if (hw_data->get_arb_mapping) { in adf_exit_arb() 197 for (i = 0; i < hw_data->num_engines; i++) in adf_exit_arb()
|
H A D | adf_cfg_bundle.h | 57 adf_get_ring_svc_map_data(struct adf_hw_device_data *hw_data, in adf_get_ring_svc_map_data() argument 64 if (hw_data->get_ring_svc_map_data) in adf_get_ring_svc_map_data() 65 return hw_data->get_ring_svc_map_data(ring_pair_index, in adf_get_ring_svc_map_data() 66 hw_data->ring_to_svc_map, in adf_get_ring_svc_map_data() 71 *serv_type = GET_SRV_TYPE(hw_data->ring_to_svc_map, ring_pair_index); in adf_get_ring_svc_map_data() 73 hw_data->num_rings_per_bank / (2 * ADF_CFG_NUM_SERVICES); in adf_get_ring_svc_map_data()
|
H A D | adf_transport.c | 314 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_ring() local 342 if (hw_data->tx_rings_mask & (1 << ring->ring_number)) in adf_init_ring() 493 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_ring_response_handler() local 495 u8 num_rings_per_bank = hw_data->num_rings_per_bank; in adf_ring_response_handler() 547 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_get_coalesc_timer() local 556 if (hw_data->get_clock_speed) in adf_get_coalesc_timer() 559 (hw_data->get_clock_speed(hw_data) / USEC_PER_SEC)) / in adf_get_coalesc_timer() 576 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_bank() local 577 struct adf_hw_csr_ops *csr_ops = &hw_data->csr_info.csr_ops; in adf_init_bank() 581 u8 num_rings_per_bank = hw_data->num_rings_per_bank; in adf_init_bank() [all …]
|
H A D | adf_ctl_drv.c | 135 struct adf_hw_device_data *hw_data; in adf_ctl_ioctl_get_status() local 145 hw_data = accel_dev->hw_device; in adf_ctl_ioctl_get_status() 147 dev_info->num_ae = hw_data->get_num_aes(hw_data); in adf_ctl_ioctl_get_status() 148 dev_info->num_accel = hw_data->get_num_accels(hw_data); in adf_ctl_ioctl_get_status() 149 dev_info->num_logical_accel = hw_data->num_logical_accel; in adf_ctl_ioctl_get_status() 150 dev_info->banks_per_accel = hw_data->num_banks in adf_ctl_ioctl_get_status() 151 / hw_data->num_logical_accel; in adf_ctl_ioctl_get_status() 152 strlcpy(dev_info->name, hw_data->dev_class->name, in adf_ctl_ioctl_get_status() 154 dev_info->instance_id = hw_data->instance_id; in adf_ctl_ioctl_get_status() 155 dev_info->type = hw_data->dev_class->type; in adf_ctl_ioctl_get_status()
|
H A D | adf_heartbeat.c | 65 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_get_hb_timer() local 71 if (hw_data->get_hb_clock) { in adf_get_hb_timer() 72 clk_per_sec = (u32)hw_data->get_hb_clock(hw_data); in adf_get_hb_timer() 73 } else if (hw_data->get_ae_clock) { in adf_get_hb_timer() 74 clk_per_sec = (u32)hw_data->get_ae_clock(hw_data); in adf_get_hb_timer()
|
H A D | adf_cfg_bundle.c | 163 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_cfg_init_and_insert_inst() local 169 adf_get_ring_svc_map_data(hw_data, in adf_cfg_init_and_insert_inst() 271 adf_cfg_assign_serv_to_rings(struct adf_hw_device_data *hw_data, in adf_cfg_assign_serv_to_rings() argument 283 adf_get_ring_svc_map_data(hw_data, in adf_cfg_assign_serv_to_rings() 340 hw_data->ring_to_svc_map); in adf_cfg_assign_serv_to_rings() 352 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_cfg_init_ring2serv_mapping() local 356 bundle->num_of_rings = hw_data->num_rings_per_bank; in adf_cfg_init_ring2serv_mapping() 357 if (hw_data->num_rings_per_bank >= (2 * ADF_CFG_NUM_SERVICES)) in adf_cfg_init_ring2serv_mapping() 377 adf_cfg_assign_serv_to_rings(hw_data, bundle, device); in adf_cfg_init_ring2serv_mapping()
|
/freebsd/sys/dev/qat/qat_hw/qat_c4xxx/ |
H A D | adf_c4xxx_hw_data.c | 560 struct adf_hw_device_data *hw_data) in adf_enable_mmp_error_correction() argument 570 if (hw_data->accel_capabilities_mask & in adf_enable_mmp_error_correction() 581 accel_mask = hw_data->accel_mask; in adf_enable_mmp_error_correction() 800 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in c4xxx_configure_accel_units() local 802 sku = get_sku(hw_data); in c4xxx_configure_accel_units() 1480 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in check_svc_to_hw_capabilities() local 1481 u32 hw_cap = hw_data->accel_capabilities_mask; in check_svc_to_hw_capabilities() 1500 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in check_accel_unit_config() local 1503 u32 num_au = hw_data->get_num_accel_units(hw_data); in check_accel_unit_config() 1603 hw_data->service_mask = service_mask; in check_accel_unit_config() [all …]
|
H A D | adf_drv.c | 85 struct adf_hw_device_data *hw_data; in adf_attach() local 117 hw_data = malloc(sizeof(*hw_data), M_QAT_C4XXX, M_WAITOK | M_ZERO); in adf_attach() 119 accel_dev->hw_device = hw_data; in adf_attach() 122 hw_data->fuses = pci_read_config(dev, ADF_DEVICE_FUSECTL_OFFSET, 4); in adf_attach() 125 ret = adf_aer_store_ppaerucm_reg(dev, hw_data); in adf_attach() 130 hw_data->accel_mask = hw_data->get_accel_mask(accel_dev); in adf_attach() 131 hw_data->ae_mask = hw_data->get_ae_mask(accel_dev); in adf_attach() 132 hw_data->admin_ae_mask = hw_data->ae_mask; in adf_attach() 135 if (!hw_data->accel_mask || !hw_data->ae_mask || in adf_attach() 136 (~hw_data->ae_mask & 0x01)) { in adf_attach() [all …]
|
H A D | adf_c4xxx_res_part.c | 124 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_init_arb_c4xxx() local 135 for (i = 0; i < hw_data->num_banks; i++) in adf_init_arb_c4xxx() 141 ae_mask = hw_data->ae_mask; in adf_init_arb_c4xxx() 169 struct adf_hw_device_data *hw_data = accel_dev->hw_device; in adf_exit_arb_c4xxx() local 179 for (i = 0; i < hw_data->num_banks; i++) in adf_exit_arb_c4xxx() 185 ae_mask = hw_data->ae_mask; in adf_exit_arb_c4xxx() 188 for (i = 0; i < hw_data->num_engines * ADF_NUM_THREADS_PER_AE; i++) { in adf_exit_arb_c4xxx()
|