Lines Matching refs:device_config

3671 static int vxge_config_vpaths(struct vxge_hw_device_config *device_config,  in vxge_config_vpaths()  argument
3712 device_config->rth_en = 0; in vxge_config_vpaths()
3717 device_config->vp_config[i].min_bandwidth = bw_percentage[i]; in vxge_config_vpaths()
3720 device_config->vp_config[i].vp_id = i; in vxge_config_vpaths()
3721 device_config->vp_config[i].mtu = VXGE_HW_DEFAULT_MTU; in vxge_config_vpaths()
3743 device_config->vp_config[i].fifo.enable = in vxge_config_vpaths()
3745 device_config->vp_config[i].fifo.max_frags = in vxge_config_vpaths()
3747 device_config->vp_config[i].fifo.memblock_size = in vxge_config_vpaths()
3750 txdl_size = device_config->vp_config[i].fifo.max_frags * in vxge_config_vpaths()
3754 device_config->vp_config[i].fifo.fifo_blocks = in vxge_config_vpaths()
3757 device_config->vp_config[i].fifo.intr = in vxge_config_vpaths()
3761 device_config->vp_config[i].tti.intr_enable = in vxge_config_vpaths()
3764 device_config->vp_config[i].tti.btimer_val = in vxge_config_vpaths()
3767 device_config->vp_config[i].tti.timer_ac_en = in vxge_config_vpaths()
3773 device_config->vp_config[i].tti.timer_ci_en = in vxge_config_vpaths()
3776 device_config->vp_config[i].tti.timer_ri_en = in vxge_config_vpaths()
3779 device_config->vp_config[i].tti.util_sel = in vxge_config_vpaths()
3782 device_config->vp_config[i].tti.ltimer_val = in vxge_config_vpaths()
3785 device_config->vp_config[i].tti.rtimer_val = in vxge_config_vpaths()
3788 device_config->vp_config[i].tti.urange_a = TTI_TX_URANGE_A; in vxge_config_vpaths()
3789 device_config->vp_config[i].tti.urange_b = TTI_TX_URANGE_B; in vxge_config_vpaths()
3790 device_config->vp_config[i].tti.urange_c = TTI_TX_URANGE_C; in vxge_config_vpaths()
3791 device_config->vp_config[i].tti.uec_a = TTI_TX_UFC_A; in vxge_config_vpaths()
3792 device_config->vp_config[i].tti.uec_b = TTI_TX_UFC_B; in vxge_config_vpaths()
3793 device_config->vp_config[i].tti.uec_c = TTI_TX_UFC_C; in vxge_config_vpaths()
3794 device_config->vp_config[i].tti.uec_d = TTI_TX_UFC_D; in vxge_config_vpaths()
3797 device_config->vp_config[i].ring.enable = in vxge_config_vpaths()
3800 device_config->vp_config[i].ring.ring_blocks = in vxge_config_vpaths()
3803 device_config->vp_config[i].ring.buffer_mode = in vxge_config_vpaths()
3806 device_config->vp_config[i].ring.rxds_limit = in vxge_config_vpaths()
3809 device_config->vp_config[i].ring.scatter_mode = in vxge_config_vpaths()
3813 device_config->vp_config[i].rti.intr_enable = in vxge_config_vpaths()
3816 device_config->vp_config[i].rti.btimer_val = in vxge_config_vpaths()
3819 device_config->vp_config[i].rti.timer_ac_en = in vxge_config_vpaths()
3822 device_config->vp_config[i].rti.timer_ci_en = in vxge_config_vpaths()
3825 device_config->vp_config[i].rti.timer_ri_en = in vxge_config_vpaths()
3828 device_config->vp_config[i].rti.util_sel = in vxge_config_vpaths()
3831 device_config->vp_config[i].rti.urange_a = in vxge_config_vpaths()
3833 device_config->vp_config[i].rti.urange_b = in vxge_config_vpaths()
3835 device_config->vp_config[i].rti.urange_c = in vxge_config_vpaths()
3837 device_config->vp_config[i].rti.uec_a = RTI_RX_UFC_A; in vxge_config_vpaths()
3838 device_config->vp_config[i].rti.uec_b = RTI_RX_UFC_B; in vxge_config_vpaths()
3839 device_config->vp_config[i].rti.uec_c = RTI_RX_UFC_C; in vxge_config_vpaths()
3840 device_config->vp_config[i].rti.uec_d = RTI_RX_UFC_D; in vxge_config_vpaths()
3842 device_config->vp_config[i].rti.rtimer_val = in vxge_config_vpaths()
3845 device_config->vp_config[i].rti.ltimer_val = in vxge_config_vpaths()
3848 device_config->vp_config[i].rpa_strip_vlan_tag = in vxge_config_vpaths()
3857 static void vxge_device_config_init(struct vxge_hw_device_config *device_config, in vxge_device_config_init() argument
3861 device_config->dma_blockpool_initial = in vxge_device_config_init()
3864 device_config->dma_blockpool_max = in vxge_device_config_init()
3880 device_config->intr_mode = VXGE_HW_INTR_MODE_IRQLINE; in vxge_device_config_init()
3884 device_config->intr_mode = VXGE_HW_INTR_MODE_MSIX_ONE_SHOT; in vxge_device_config_init()
3889 device_config->device_poll_millis = VXGE_TIMER_DELAY; in vxge_device_config_init()
3892 device_config->rts_mac_en = addr_learn_en; in vxge_device_config_init()
3895 device_config->rth_it_type = VXGE_HW_RTH_IT_TYPE_MULTI_IT; in vxge_device_config_init()
3900 device_config->intr_mode); in vxge_device_config_init()
3902 device_config->device_poll_millis); in vxge_device_config_init()
3904 device_config->rth_en); in vxge_device_config_init()
3906 device_config->rth_it_type); in vxge_device_config_init()
4307 struct vxge_hw_device_config *device_config = NULL; in vxge_probe() local
4357 device_config = kzalloc(sizeof(struct vxge_hw_device_config), in vxge_probe()
4359 if (!device_config) { in vxge_probe()
4381 vxge_hw_device_config_default_get(device_config); in vxge_probe()
4384 vxge_device_config_init(device_config, &ll_config->intr_type); in vxge_probe()
4487 no_of_vpath = vxge_config_vpaths(device_config, vpath_mask, ll_config); in vxge_probe()
4498 status = vxge_hw_device_initialize(&hldev, &attr, device_config); in vxge_probe()
4699 kfree(device_config); in vxge_probe()
4747 kfree(device_config); in vxge_probe()