1 .. SPDX-License-Identifier: GPL-2.0-only 2 3 Kernel driver Ampere(R)'s Altra(R) SMpro hwmon 4 ============================================== 5 6 Supported chips: 7 8 * Ampere(R) Altra(R) 9 10 Prefix: ``smpro`` 11 12 Reference: `Altra SoC BMC Interface Specif 13 14 Author: Thu Nguyen <thu@os.amperecomputing.com> 15 16 Description 17 ----------- 18 The smpro-hwmon driver supports hardware monit 19 SoCs based on the SMpro co-processor (SMpro). 20 are supported by the driver: 21 22 * temperature 23 * voltage 24 * current 25 * power 26 27 The interface provides the registers to query 28 their values which are then exported to usersp 29 30 Usage Notes 31 ----------- 32 33 The driver creates at least two sysfs files fo 34 35 * ``<sensor_type><idx>_label`` reports the sen 36 * ``<sensor_type><idx>_input`` returns the sen 37 38 The sysfs files are allocated in the SMpro roo 39 directory for each instance. 40 41 When the SoC is turned off, the driver will fa 42 return ``-ENXIO``. 43 44 Sysfs entries 45 ------------- 46 47 The following sysfs files are supported: 48 49 * Ampere(R) Altra(R): 50 51 ============ ============= ====== ===== 52 Name Unit Perm Descr 53 ============ ============= ====== ===== 54 temp1_input millicelsius RO SoC t 55 temp2_input millicelsius RO Max t 56 temp2_crit millicelsius RO SoC V 57 temp3_input millicelsius RO Max t 58 temp4_input millicelsius RO Max t 59 temp5_input millicelsius RO Tempe 60 temp5_crit millicelsius RO MEM H 61 temp6_input millicelsius RO Tempe 62 temp6_crit millicelsius RO MEM H 63 temp7_input millicelsius RO Tempe 64 temp7_crit millicelsius RO MEM H 65 temp8_input millicelsius RO Tempe 66 temp8_crit millicelsius RO MEM H 67 temp9_input millicelsius RO Tempe 68 temp9_crit millicelsius RO MEM H 69 temp10_input millicelsius RO Tempe 70 temp10_crit millicelsius RO MEM H 71 temp11_input millicelsius RO Tempe 72 temp11_crit millicelsius RO MEM H 73 temp12_input millicelsius RO Tempe 74 temp12_crit millicelsius RO MEM H 75 temp13_input millicelsius RO Max t 76 in0_input millivolts RO Core 77 in1_input millivolts RO SoC v 78 in2_input millivolts RO DIMM 79 in3_input millivolts RO DIMM 80 in4_input millivolts RO RCA V 81 cur1_input milliamperes RO Core 82 cur2_input milliamperes RO SoC V 83 cur3_input milliamperes RO DIMM 84 cur4_input milliamperes RO DIMM 85 cur5_input milliamperes RO RCA V 86 power1_input microwatts RO Core 87 power2_input microwatts RO SoC V 88 power3_input microwatts RO DIMM 89 power4_input microwatts RO DIMM 90 power5_input microwatts RO RCA V 91 ============ ============= ====== ===== 92 93 Example:: 94 95 # cat in0_input 96 830 97 # cat temp1_input 98 37000 99 # cat curr1_input 100 9000 101 # cat power5_input 102 19500000
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.