mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-11-13 17:00:15 +00:00
Add support for MDIO busses
Marvell Ethernet PHYs can contain a temperature sensor, which the kernel exports as an HWMON device. The PHY is on an MDIO bus. Add support for this bus types to libsensors. The sensor is then displayed by sensors(1): socaipsbus02100000ethernet02188000mdioswitch0mdio01-mdio-1 Adapter: MDIO adapter temp1: +54.0°C (crit = +100.0°C) Signed-off-by: Andrew Lunn <andrew@lunn.ch>
This commit is contained in:
1 parent
0d5ccf640d
commit
0880db23b9
5 files changed
+17
-2
No files matched your search
@@ -123,6 +123,8 @@ int sensors_parse_chip_name(const char *name, sensors_chip_name *res)
|
||||
res->bus.type = SENSORS_BUS_TYPE_ACPI;
|
||||
else if (!strncmp(name, "hid", dash - name))
|
||||
res->bus.type = SENSORS_BUS_TYPE_HID;
|
||||
else if (!strncmp(name, "mdio", dash - name))
|
||||
res->bus.type = SENSORS_BUS_TYPE_MDIO;
|
||||
else
|
||||
goto ERROR;
|
||||
name = dash + 1;
|
||||
@@ -193,6 +195,9 @@ int sensors_snprintf_chip_name(char *str, size_t size,
|
||||
case SENSORS_BUS_TYPE_HID:
|
||||
return snprintf(str, size, "%s-hid-%hd-%x", chip->prefix,
|
||||
chip->bus.nr, chip->addr);
|
||||
case SENSORS_BUS_TYPE_MDIO:
|
||||
return snprintf(str, size, "%s-mdio-%x", chip->prefix,
|
||||
chip->addr);
|
||||
}
|
||||
|
||||
return -SENSORS_ERR_CHIP_NAME;
|
||||
|
||||
Reference in new issue
Block a user