Home
last modified time | relevance | path

Searched refs:mlxp (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/io/mlxcx/
H A Dmlxcx.c617 if (mlxp != NULL && mlxp->mlx_dip != NULL) { in mlxcx_note()
631 if (mlxp != NULL && mlxp->mlx_dip != NULL) { in mlxcx_warn()
645 if (mlxp != NULL && mlxp->mlx_dip != NULL) { in mlxcx_panic()
1008 kmem_free(mlxp->mlx_ports, mlxp->mlx_ports_size); in mlxcx_teardown_ports()
1132 !mlxcx_cmd_dealloc_pd(mlxp, &mlxp->mlx_pd)) { in mlxcx_teardown()
2519 mlxp->mlx_next_eq = mlxp->mlx_intr_cq0; in mlxcx_setup_eqs()
2829 mlxp->mlx_npages_req[i].mla_mlx = mlxp; in mlxcx_attach()
2858 mlxcx_explore_pcam(mlxp, mlxp->mlx_caps); in mlxcx_attach()
2865 if (!mlxcx_cmd_alloc_uar(mlxp, &mlxp->mlx_uar)) { in mlxcx_attach()
2892 if (!mlxcx_cmd_alloc_pd(mlxp, &mlxp->mlx_pd)) { in mlxcx_attach()
[all …]
H A Dmlxcx_intr.c100 kmem_free(mlxp->mlx_intr_handles, mlxp->mlx_intr_size); in mlxcx_intr_teardown()
101 kmem_free(mlxp->mlx_eqs, mlxp->mlx_eqs_size); in mlxcx_intr_teardown()
103 mlxp->mlx_eqs = NULL; in mlxcx_intr_teardown()
586 mlxcx_t *mlxp; in mlxcx_link_state_task() local
1266 if (mlxp->mlx_intr_count < mlxp->mlx_intr_cq0 + 1) { in mlxcx_intr_setup()
1293 mlxp->mlx_async_intr_pri = mlxp->mlx_intr_pri; in mlxcx_intr_setup()
1300 mlxp->mlx_eqs_size = mlxp->mlx_intr_count * in mlxcx_intr_setup()
1302 mlxp->mlx_eqs = kmem_zalloc(mlxp->mlx_eqs_size, KM_SLEEP); in mlxcx_intr_setup()
1353 (caddr_t)mlxp, (caddr_t)&mlxp->mlx_eqs[0]); in mlxcx_intr_setup()
1368 for (i = mlxp->mlx_intr_cq0; i < mlxp->mlx_intr_count; ++i) { in mlxcx_intr_setup()
[all …]
H A Dmlxcx_ring.c544 mlxp, fe); in mlxcx_teardown_rx_group()
551 mlxp, fe); in mlxcx_teardown_rx_group()
725 kmem_free(mlxp->mlx_rx_groups, mlxp->mlx_rx_groups_size); in mlxcx_teardown_groups()
736 kmem_free(mlxp->mlx_tx_groups, mlxp->mlx_tx_groups_size); in mlxcx_teardown_groups()
783 eq = &mlxp->mlx_eqs[mlxp->mlx_next_eq++]; in mlxcx_rx_group_setup()
784 if (mlxp->mlx_next_eq >= mlxp->mlx_intr_count) in mlxcx_rx_group_setup()
785 mlxp->mlx_next_eq = mlxp->mlx_intr_cq0; in mlxcx_rx_group_setup()
1269 ddi_driver_name(mlxp->mlx_dip), mlxp->mlx_inst, in mlxcx_rx_group_start()
1356 eq = &mlxp->mlx_eqs[mlxp->mlx_next_eq++]; in mlxcx_tx_group_setup()
1357 if (mlxp->mlx_next_eq >= mlxp->mlx_intr_count) in mlxcx_tx_group_setup()
[all …]
H A Dmlxcx_cmd.c628 mlxcx_cmd_eq_disable(mlxp); in mlxcx_cmd_queue_init()
1037 cmd->mlcmd_mlxp = mlxp; in mlxcx_cmd_send()
1107 mlxcx_cmd_init(mlxp, &cmd); in mlxcx_cmd_disable_hca()
1118 mlxcx_cmd_fini(mlxp, &cmd); in mlxcx_cmd_disable_hca()
1133 mlxcx_cmd_init(mlxp, &cmd); in mlxcx_cmd_enable_hca()
1144 mlxcx_cmd_fini(mlxp, &cmd); in mlxcx_cmd_enable_hca()
1159 mlxcx_cmd_init(mlxp, &cmd); in mlxcx_cmd_query_issi()
1181 mlxcx_cmd_fini(mlxp, &cmd); in mlxcx_cmd_query_issi()
1196 mlxcx_cmd_init(mlxp, &cmd); in mlxcx_cmd_set_issi()
1207 mlxcx_cmd_fini(mlxp, &cmd); in mlxcx_cmd_set_issi()
[all …]
H A Dmlxcx_sensor.c36 mlxcx_t *mlxp = sensor->mlts_mlx; in mlxcx_temperature_read() local
67 mlxcx_teardown_sensors(mlxcx_t *mlxp) in mlxcx_teardown_sensors() argument
69 if (mlxp->mlx_temp_nsensors == 0) in mlxcx_teardown_sensors()
73 mlxp->mlx_temp_nsensors); in mlxcx_teardown_sensors()
77 mlxcx_setup_sensors(mlxcx_t *mlxp) in mlxcx_setup_sensors() argument
82 mlxp->mlx_temp_nsensors = 0; in mlxcx_setup_sensors()
96 mlxp->mlx_temp_nsensors, KM_SLEEP); in mlxcx_setup_sensors()
108 mlxp->mlx_temp_sensors[i].mlts_mlx = mlxp; in mlxcx_setup_sensors()
109 mlxp->mlx_temp_sensors[i].mlts_index = i; in mlxcx_setup_sensors()
113 &mlxp->mlx_temp_sensors[i], buf, in mlxcx_setup_sensors()
[all …]
H A Dmlxcx_gld.c355 mlxcx_t *mlxp = arg; in mlxcx_mac_led_set() local
391 mlxcx_t *mlxp = arg; in mlxcx_mac_txr_info() local
410 mlxcx_t *mlxp = arg; in mlxcx_mac_txr_read() local
494 (void) mlxp; in mlxcx_mac_start()
502 (void) mlxp; in mlxcx_mac_stop()
728 mlxcx_t *mlxp = g->mlg_mlx; in mlxcx_group_add_mac() local
747 mlxcx_t *mlxp = g->mlg_mlx; in mlxcx_group_add_vlan() local
769 mlxcx_t *mlxp = g->mlg_mlx; in mlxcx_group_remove_vlan() local
949 ASSERT(mlxp != NULL); in mlxcx_mac_group_start()
1012 mlxcx_arm_cq(mlxp, cq); in mlxcx_mac_ring_intr_enable()
[all …]
H A Dmlxcx_dma.c24 mlxcx_dma_acc_attr(mlxcx_t *mlxp, ddi_device_acc_attr_t *accp) in mlxcx_dma_acc_attr() argument
31 if (DDI_FM_DMA_ERR_CAP(mlxp->mlx_fm_caps)) { in mlxcx_dma_acc_attr()
39 mlxcx_dma_page_attr(mlxcx_t *mlxp, ddi_dma_attr_t *attrp) in mlxcx_dma_page_attr() argument
82 if (DDI_FM_DMA_ERR_CAP(mlxp->mlx_fm_caps)) { in mlxcx_dma_page_attr()
96 mlxcx_dma_queue_attr(mlxcx_t *mlxp, ddi_dma_attr_t *attrp) in mlxcx_dma_queue_attr() argument
127 if (DDI_FM_DMA_ERR_CAP(mlxp->mlx_fm_caps)) { in mlxcx_dma_queue_attr()
138 mlxcx_dma_buf_attr(mlxcx_t *mlxp, ddi_dma_attr_t *attrp) in mlxcx_dma_buf_attr() argument
175 if (DDI_FM_DMA_ERR_CAP(mlxp->mlx_fm_caps)) { in mlxcx_dma_buf_attr()
212 if (DDI_FM_DMA_ERR_CAP(mlxp->mlx_fm_caps)) { in mlxcx_dma_qdbell_attr()
282 mlxcx_dma_init(mlxcx_t *mlxp, mlxcx_dma_buffer_t *mxdb, in mlxcx_dma_init() argument
[all …]