Lines Matching defs:efx
103 void efx_mcdi_sensor_event(struct efx_nic *efx, efx_qword_t *ev)
128 netif_err(efx, hw, efx->net_dev,
144 static int efx_mcdi_mon_update(struct efx_nic *efx)
146 struct efx_mcdi_mon *hwmon = efx_mcdi_mon(efx);
154 rc = efx_mcdi_rpc(efx, MC_CMD_READ_SENSORS,
164 struct efx_nic *efx = dev_get_drvdata(dev->parent);
165 struct efx_mcdi_mon *hwmon = efx_mcdi_mon(efx);
176 rc = efx_mcdi_mon_update(efx);
279 efx_mcdi_mon_add_attr(struct efx_nic *efx, const char *name,
285 struct efx_mcdi_mon *hwmon = efx_mcdi_mon(efx);
303 int efx_mcdi_mon_probe(struct efx_nic *efx)
306 struct efx_mcdi_mon *hwmon = efx_mcdi_mon(efx);
321 rc = efx_mcdi_rpc(efx, MC_CMD_SENSOR_INFO, inbuf, sizeof(inbuf),
339 efx, &hwmon->dma_buf,
346 efx_mcdi_mon_update(efx);
383 rc = efx_mcdi_rpc(efx, MC_CMD_SENSOR_INFO,
415 efx_port_num(efx))
461 efx, name, efx_mcdi_mon_show_value, i, type, 0);
467 efx, name, efx_mcdi_mon_show_limit,
474 efx, name, efx_mcdi_mon_show_limit,
484 efx, name, efx_mcdi_mon_show_limit,
492 efx, name, efx_mcdi_mon_show_alarm, i, type, 0);
499 efx, name, efx_mcdi_mon_show_label, i, type, 0);
505 hwmon->device = hwmon_device_register_with_groups(&efx->pci_dev->dev,
516 efx_mcdi_mon_remove(efx);
520 void efx_mcdi_mon_remove(struct efx_nic *efx)
522 struct efx_mcdi_mon *hwmon = efx_mcdi_mon(efx);
528 efx_nic_free_buffer(efx, &hwmon->dma_buf);