]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: phy: marvell-88q2xxx: Enable temperature sensor for mv88q211x
authorNiklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Fri, 18 Apr 2025 14:58:00 +0000 (16:58 +0200)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 24 Apr 2025 11:19:51 +0000 (13:19 +0200)
commitbef4f1156b74721b7d111114538659031119b6f2
tree2584955f01d0d1cd01afd2f6c40a97793c3fa21b
parentb0e8cb1e1604874a1baea1d208e38a88f2b5b079
net: phy: marvell-88q2xxx: Enable temperature sensor for mv88q211x

The temperature sensor enabled for mv88q222x devices also functions for
mv88q211x based devices. Unify the two devices probe functions to enable
the sensors for all devices supported by this driver.

The same oddity as for mv88q222x devices exists, the PHY link must be up
for a correct temperature reading to be reported.

    # cat /sys/class/hwmon/hwmon9/temp1_input
    -75000

    # ifconfig end5 up

    # cat /sys/class/hwmon/hwmon9/temp1_input
    59000

Worth noting is that while the temperature register offsets and layout
are the same between mv88q211x and mv88q222x devices their names in the
datasheets are different. This change keeps the mv88q222x names for the
mv88q211x support.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Reviewed-by: Dimitri Fedrau <dima.fedrau@gmail.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20250418145800.2420751-1-niklas.soderlund+renesas@ragnatech.se
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/phy/marvell-88q2xxx.c