Lines Matching refs:ae_dev
556 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(priv->ae_handle->pdev); in hns3_vector_coalesce_init() local
574 if (ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V3) { in hns3_vector_coalesce_init()
579 if (ae_dev->dev_specs.int_ql_max) { in hns3_vector_coalesce_init()
582 tx_coal->int_ql_max = ae_dev->dev_specs.int_ql_max; in hns3_vector_coalesce_init()
583 rx_coal->int_ql_max = ae_dev->dev_specs.int_ql_max; in hns3_vector_coalesce_init()
1300 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(priv->ae_handle->pdev); in hns3_tunnel_csum_bug() local
1306 if (ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V3) in hns3_tunnel_csum_bug()
1488 struct hnae3_ae_dev *ae_dev; in hns3_handle_vtags() local
1500 ae_dev = pci_get_drvdata(handle->pdev); in hns3_handle_vtags()
1502 ae_dev->dev_version <= HNAE3_DEVICE_VERSION_V2 && in hns3_handle_vtags()
3091 struct hnae3_ae_dev *ae_dev; in hns3_probe() local
3094 ae_dev = devm_kzalloc(&pdev->dev, sizeof(*ae_dev), GFP_KERNEL); in hns3_probe()
3095 if (!ae_dev) in hns3_probe()
3098 ae_dev->pdev = pdev; in hns3_probe()
3099 ae_dev->flag = ent->driver_data; in hns3_probe()
3100 pci_set_drvdata(pdev, ae_dev); in hns3_probe()
3102 ret = hnae3_register_ae_dev(ae_dev); in hns3_probe()
3118 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_clean_vf_config() local
3120 if (ae_dev->ops->clean_vf_config) in hns3_clean_vf_config()
3121 ae_dev->ops->clean_vf_config(ae_dev, num_vfs); in hns3_clean_vf_config()
3129 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_remove() local
3134 hnae3_unregister_ae_dev(ae_dev); in hns3_remove()
3176 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_shutdown() local
3178 hnae3_unregister_ae_dev(ae_dev); in hns3_shutdown()
3187 struct hnae3_ae_dev *ae_dev = dev_get_drvdata(dev); in hns3_suspend() local
3189 if (ae_dev && hns3_is_phys_func(ae_dev->pdev)) { in hns3_suspend()
3191 if (ae_dev->ops && ae_dev->ops->reset_prepare) in hns3_suspend()
3192 ae_dev->ops->reset_prepare(ae_dev, HNAE3_FUNC_RESET); in hns3_suspend()
3200 struct hnae3_ae_dev *ae_dev = dev_get_drvdata(dev); in hns3_resume() local
3202 if (ae_dev && hns3_is_phys_func(ae_dev->pdev)) { in hns3_resume()
3204 if (ae_dev->ops && ae_dev->ops->reset_done) in hns3_resume()
3205 ae_dev->ops->reset_done(ae_dev); in hns3_resume()
3214 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_error_detected() local
3222 if (!ae_dev || !ae_dev->ops) { in hns3_error_detected()
3228 if (ae_dev->ops->handle_hw_ras_error) in hns3_error_detected()
3229 ret = ae_dev->ops->handle_hw_ras_error(ae_dev); in hns3_error_detected()
3238 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_slot_reset() local
3243 if (!ae_dev || !ae_dev->ops) in hns3_slot_reset()
3246 ops = ae_dev->ops; in hns3_slot_reset()
3250 if (ae_dev->hw_err_reset_req) { in hns3_slot_reset()
3251 reset_type = ops->get_reset_level(ae_dev, in hns3_slot_reset()
3252 &ae_dev->hw_err_reset_req); in hns3_slot_reset()
3253 ops->set_default_reset_request(ae_dev, reset_type); in hns3_slot_reset()
3266 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_reset_prepare() local
3269 if (ae_dev && ae_dev->ops && ae_dev->ops->reset_prepare) in hns3_reset_prepare()
3270 ae_dev->ops->reset_prepare(ae_dev, HNAE3_FLR_RESET); in hns3_reset_prepare()
3275 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_reset_done() local
3278 if (ae_dev && ae_dev->ops && ae_dev->ops->reset_done) in hns3_reset_done()
3279 ae_dev->ops->reset_done(ae_dev); in hns3_reset_done()
3307 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_set_default_feature() local
3320 if (hnae3_ae_dev_gro_supported(ae_dev)) in hns3_set_default_feature()
3323 if (hnae3_ae_dev_fd_supported(ae_dev)) in hns3_set_default_feature()
3326 if (test_bit(HNAE3_DEV_SUPPORT_UDP_GSO_B, ae_dev->caps)) in hns3_set_default_feature()
3329 if (test_bit(HNAE3_DEV_SUPPORT_HW_TX_CSUM_B, ae_dev->caps)) in hns3_set_default_feature()
3334 if (test_bit(HNAE3_DEV_SUPPORT_UDP_TUNNEL_CSUM_B, ae_dev->caps)) in hns3_set_default_feature()
3337 if (test_bit(HNAE3_DEV_SUPPORT_FD_FORWARD_TC_B, ae_dev->caps)) in hns3_set_default_feature()
3341 if (!test_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, ae_dev->caps)) in hns3_set_default_feature()
3960 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_parse_vlan_tag() local
3962 if (unlikely(ae_dev->dev_version < HNAE3_DEVICE_VERSION_V2)) { in hns3_parse_vlan_tag()
4731 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(priv->ae_handle->pdev); in hns3_nic_init_coal_cfg() local
4751 if (ae_dev->dev_specs.int_ql_max) { in hns3_nic_init_coal_cfg()
5210 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(priv->ae_handle->pdev); in hns3_set_cq_period_mode() local
5226 if (hnae3_ae_dev_cq_supported(ae_dev)) { in hns3_set_cq_period_mode()
5248 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(handle->pdev); in hns3_state_init() local
5254 if (test_bit(HNAE3_DEV_SUPPORT_TX_PUSH_B, ae_dev->caps)) in hns3_state_init()
5257 if (ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V3) in hns3_state_init()
5260 if (test_bit(HNAE3_DEV_SUPPORT_HW_TX_CSUM_B, ae_dev->caps)) in hns3_state_init()
5263 if (hnae3_ae_dev_rxd_adv_layout_supported(ae_dev)) in hns3_state_init()
5277 struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev); in hns3_client_init() local
5294 priv->max_non_tso_bd_num = ae_dev->dev_specs.max_non_tso_bd_num; in hns3_client_init()
5375 netdev->max_mtu = HNS3_MAX_MTU(ae_dev->dev_specs.max_frm_size); in hns3_client_init()