Searched refs:mlxp (Results 1 – 7 of 7) sorted by relevance
/illumos-gate/usr/src/uts/common/io/mlxcx/ |
H A D | mlxcx.c | 617 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 D | mlxcx_intr.c | 100 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 D | mlxcx_ring.c | 544 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 D | mlxcx_cmd.c | 628 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 D | mlxcx_sensor.c | 36 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 D | mlxcx_gld.c | 355 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 D | mlxcx_dma.c | 24 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 …]
|