Lines Matching refs:qede
53 qede_cfg_get_val(qede_t *qede, in qede_cfg_get_val() argument
69 qede->dip, in qede_cfg_get_val()
75 snprintf(name, QEDE_CFG_NAME_LEN_MAX, "qede%d_%s", qede->instance, in qede_cfg_get_val()
79 qede->dip, in qede_cfg_get_val()
92 qede_cfg_init(qede_t *qede) in qede_cfg_init() argument
97 qede->checksum = DEFAULT_CKSUM_OFFLOAD; in qede_cfg_init()
98 qede->enabled_offloads = QEDE_OFFLOAD_NONE; in qede_cfg_init()
99 qede->mtu = DEFAULT_MTU; in qede_cfg_init()
100 qede->num_fp = DEFAULT_FASTPATH_COUNT; in qede_cfg_init()
101 qede->rx_ring_size = DEFAULT_RX_RING_SIZE; in qede_cfg_init()
102 qede->tx_ring_size = DEFAULT_TX_RING_SIZE; in qede_cfg_init()
103 qede->tx_recycle_threshold = DEFAULT_TX_RECYCLE_THRESHOLD; in qede_cfg_init()
104 qede->rx_copy_threshold = DEFAULT_RX_COPY_THRESHOLD; in qede_cfg_init()
105 qede->tx_bcopy_threshold = DEFAULT_TX_COPY_THRESHOLD; in qede_cfg_init()
106 qede->lso_enable = B_TRUE; in qede_cfg_init()
107 qede->lro_enable = B_TRUE; in qede_cfg_init()
108 qede->log_enable = B_TRUE; in qede_cfg_init()
109 qede->ecore_debug_level = DEFAULT_ECORE_DEBUG_LEVEL; in qede_cfg_init()
110 qede->ecore_debug_module = DEFAULT_ECORE_DEBUG_MODULE; in qede_cfg_init()
112 qede_cfg_get_val(qede, "checksum", in qede_cfg_init()
113 &qede->checksum, in qede_cfg_init()
114 qede->checksum, in qede_cfg_init()
116 switch(qede->checksum) { in qede_cfg_init()
119 qede->checksum = DEFAULT_CKSUM_OFFLOAD; in qede_cfg_init()
123 qede_cfg_get_val(qede, "mtu", &option, in qede_cfg_init()
124 qede->mtu, in qede_cfg_init()
129 qede->mtu = DEFAULT_MTU; in qede_cfg_init()
130 qede->jumbo_enable = B_FALSE; in qede_cfg_init()
132 if (qede->mtu != option) { in qede_cfg_init()
133 qede->mtu = option; in qede_cfg_init()
136 qede->jumbo_enable = B_TRUE; in qede_cfg_init()
140 qede_cfg_get_val(qede, "num_fp", &option, in qede_cfg_init()
141 qede->num_fp, in qede_cfg_init()
143 qede->num_fp = (option < MIN_FASTPATH_COUNT) ? in qede_cfg_init()
149 qede_cfg_get_val(qede, "rx_ring_size", &option, in qede_cfg_init()
150 qede->rx_ring_size, in qede_cfg_init()
152 qede->rx_ring_size = (option < MIN_RX_RING_SIZE) ? in qede_cfg_init()
157 qede_cfg_get_val(qede, "tx_ring_size", &option, in qede_cfg_init()
158 qede->tx_ring_size, in qede_cfg_init()
160 qede->tx_ring_size = (option < MIN_TX_RING_SIZE) ? in qede_cfg_init()
165 qede_cfg_get_val(qede, "rx_copy_threshold", &option, in qede_cfg_init()
166 qede->rx_copy_threshold, in qede_cfg_init()
168 qede_cfg_get_val(qede, "tx_copy_threshold", &option, in qede_cfg_init()
169 qede->tx_bcopy_threshold, in qede_cfg_init()
171 qede_cfg_get_val(qede, "tx_recycle_threshold", &option, in qede_cfg_init()
172 qede->tx_bcopy_threshold, in qede_cfg_init()
174 qede->tx_recycle_threshold = in qede_cfg_init()
176 (option > qede->tx_ring_size) ? in qede_cfg_init()
177 qede->tx_ring_size : option; in qede_cfg_init()
178 qede_cfg_get_val(qede, "lso_enable", &option, in qede_cfg_init()
179 qede->lso_enable, in qede_cfg_init()
181 qede->lso_enable = option; in qede_cfg_init()
182 qede_cfg_get_val(qede, "lro_enable", &option, in qede_cfg_init()
183 qede->lro_enable, in qede_cfg_init()
185 qede->lro_enable = option; in qede_cfg_init()
187 if(qede->checksum != DEFAULT_CKSUM_OFFLOAD) { in qede_cfg_init()
188 qede->lso_enable = B_FALSE; in qede_cfg_init()
189 qede->lro_enable = B_FALSE; in qede_cfg_init()
192 qede_cfg_get_val(qede, "log_enable", &option, in qede_cfg_init()
193 qede->log_enable, in qede_cfg_init()
195 qede_cfg_get_val(qede, "debug_level", &option, in qede_cfg_init()
196 qede->ecore_debug_level, in qede_cfg_init()
198 qede->ecore_debug_level = (uint32_t)((option < 0) ? 0 : option); in qede_cfg_init()
200 qede_cfg_get_val(qede, "debug_module", &option, in qede_cfg_init()
201 qede->ecore_debug_module, in qede_cfg_init()
203 qede->ecore_debug_module = (uint32_t)((option < 0) ? 0 : option); in qede_cfg_init()
208 qede_cfg_reset(qede_t *qede) in qede_cfg_reset() argument
210 qede->params.link_state = 0; in qede_cfg_reset()
212 qede->props.link_speed = 0; in qede_cfg_reset()
213 qede->props.link_duplex = B_FALSE; in qede_cfg_reset()
214 qede->props.tx_pause = B_FALSE; in qede_cfg_reset()
215 qede->props.rx_pause = B_FALSE; in qede_cfg_reset()
216 qede->props.uptime = 0; in qede_cfg_reset()