Lines Matching refs:device_config

3659 static int vxge_config_vpaths(struct vxge_hw_device_config *device_config,  in vxge_config_vpaths()  argument
3699 device_config->rth_en = 0; in vxge_config_vpaths()
3704 device_config->vp_config[i].min_bandwidth = bw_percentage[i]; in vxge_config_vpaths()
3707 device_config->vp_config[i].vp_id = i; in vxge_config_vpaths()
3708 device_config->vp_config[i].mtu = VXGE_HW_DEFAULT_MTU; in vxge_config_vpaths()
3730 device_config->vp_config[i].fifo.enable = in vxge_config_vpaths()
3732 device_config->vp_config[i].fifo.max_frags = in vxge_config_vpaths()
3734 device_config->vp_config[i].fifo.memblock_size = in vxge_config_vpaths()
3737 txdl_size = device_config->vp_config[i].fifo.max_frags * in vxge_config_vpaths()
3741 device_config->vp_config[i].fifo.fifo_blocks = in vxge_config_vpaths()
3744 device_config->vp_config[i].fifo.intr = in vxge_config_vpaths()
3748 device_config->vp_config[i].tti.intr_enable = in vxge_config_vpaths()
3751 device_config->vp_config[i].tti.btimer_val = in vxge_config_vpaths()
3754 device_config->vp_config[i].tti.timer_ac_en = in vxge_config_vpaths()
3760 device_config->vp_config[i].tti.timer_ci_en = in vxge_config_vpaths()
3763 device_config->vp_config[i].tti.timer_ri_en = in vxge_config_vpaths()
3766 device_config->vp_config[i].tti.util_sel = in vxge_config_vpaths()
3769 device_config->vp_config[i].tti.ltimer_val = in vxge_config_vpaths()
3772 device_config->vp_config[i].tti.rtimer_val = in vxge_config_vpaths()
3775 device_config->vp_config[i].tti.urange_a = TTI_TX_URANGE_A; in vxge_config_vpaths()
3776 device_config->vp_config[i].tti.urange_b = TTI_TX_URANGE_B; in vxge_config_vpaths()
3777 device_config->vp_config[i].tti.urange_c = TTI_TX_URANGE_C; in vxge_config_vpaths()
3778 device_config->vp_config[i].tti.uec_a = TTI_TX_UFC_A; in vxge_config_vpaths()
3779 device_config->vp_config[i].tti.uec_b = TTI_TX_UFC_B; in vxge_config_vpaths()
3780 device_config->vp_config[i].tti.uec_c = TTI_TX_UFC_C; in vxge_config_vpaths()
3781 device_config->vp_config[i].tti.uec_d = TTI_TX_UFC_D; in vxge_config_vpaths()
3784 device_config->vp_config[i].ring.enable = in vxge_config_vpaths()
3787 device_config->vp_config[i].ring.ring_blocks = in vxge_config_vpaths()
3790 device_config->vp_config[i].ring.buffer_mode = in vxge_config_vpaths()
3793 device_config->vp_config[i].ring.rxds_limit = in vxge_config_vpaths()
3796 device_config->vp_config[i].ring.scatter_mode = in vxge_config_vpaths()
3800 device_config->vp_config[i].rti.intr_enable = in vxge_config_vpaths()
3803 device_config->vp_config[i].rti.btimer_val = in vxge_config_vpaths()
3806 device_config->vp_config[i].rti.timer_ac_en = in vxge_config_vpaths()
3809 device_config->vp_config[i].rti.timer_ci_en = in vxge_config_vpaths()
3812 device_config->vp_config[i].rti.timer_ri_en = in vxge_config_vpaths()
3815 device_config->vp_config[i].rti.util_sel = in vxge_config_vpaths()
3818 device_config->vp_config[i].rti.urange_a = in vxge_config_vpaths()
3820 device_config->vp_config[i].rti.urange_b = in vxge_config_vpaths()
3822 device_config->vp_config[i].rti.urange_c = in vxge_config_vpaths()
3824 device_config->vp_config[i].rti.uec_a = RTI_RX_UFC_A; in vxge_config_vpaths()
3825 device_config->vp_config[i].rti.uec_b = RTI_RX_UFC_B; in vxge_config_vpaths()
3826 device_config->vp_config[i].rti.uec_c = RTI_RX_UFC_C; in vxge_config_vpaths()
3827 device_config->vp_config[i].rti.uec_d = RTI_RX_UFC_D; in vxge_config_vpaths()
3829 device_config->vp_config[i].rti.rtimer_val = in vxge_config_vpaths()
3832 device_config->vp_config[i].rti.ltimer_val = in vxge_config_vpaths()
3835 device_config->vp_config[i].rpa_strip_vlan_tag = in vxge_config_vpaths()
3844 static void vxge_device_config_init(struct vxge_hw_device_config *device_config, in vxge_device_config_init() argument
3848 device_config->dma_blockpool_initial = in vxge_device_config_init()
3851 device_config->dma_blockpool_max = in vxge_device_config_init()
3867 device_config->intr_mode = VXGE_HW_INTR_MODE_IRQLINE; in vxge_device_config_init()
3871 device_config->intr_mode = VXGE_HW_INTR_MODE_MSIX_ONE_SHOT; in vxge_device_config_init()
3876 device_config->device_poll_millis = VXGE_TIMER_DELAY; in vxge_device_config_init()
3879 device_config->rts_mac_en = addr_learn_en; in vxge_device_config_init()
3882 device_config->rth_it_type = VXGE_HW_RTH_IT_TYPE_MULTI_IT; in vxge_device_config_init()
3887 device_config->intr_mode); in vxge_device_config_init()
3889 device_config->device_poll_millis); in vxge_device_config_init()
3891 device_config->rth_en); in vxge_device_config_init()
3893 device_config->rth_it_type); in vxge_device_config_init()
4293 struct vxge_hw_device_config *device_config = NULL; in vxge_probe() local
4343 device_config = kzalloc(sizeof(struct vxge_hw_device_config), in vxge_probe()
4345 if (!device_config) { in vxge_probe()
4367 vxge_hw_device_config_default_get(device_config); in vxge_probe()
4370 vxge_device_config_init(device_config, &ll_config->intr_type); in vxge_probe()
4472 no_of_vpath = vxge_config_vpaths(device_config, vpath_mask, ll_config); in vxge_probe()
4483 status = vxge_hw_device_initialize(&hldev, &attr, device_config); in vxge_probe()
4684 kfree(device_config); in vxge_probe()
4732 kfree(device_config); in vxge_probe()