summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndřej Lysoněk <olysonek@redhat.com>2020-08-03 09:20:32 +0200
committerGitHub <noreply@github.com>2020-08-03 09:20:32 +0200
commitfe008733773bca8e5178206ef44f58c711c3e27b (patch)
tree575a2cedf0bdb8536faae4e34799bda341445ac4
parent1621145d02abf83367117e6c9a955b1d6772581e (diff)
parentf9fc7d0d83f3fbbca106220846b047ede9cc3037 (diff)
downloadlm-sensors-git-fe008733773bca8e5178206ef44f58c711c3e27b.tar.gz
Merge pull request #251 from aaronsb/patch-1
Config for ASRock Z390M ITX
-rw-r--r--configs/ASRock/Z390M-ITX-ac.conf162
1 files changed, 162 insertions, 0 deletions
diff --git a/configs/ASRock/Z390M-ITX-ac.conf b/configs/ASRock/Z390M-ITX-ac.conf
new file mode 100644
index 00000000..6a7faee4
--- /dev/null
+++ b/configs/ASRock/Z390M-ITX-ac.conf
@@ -0,0 +1,162 @@
+# Board: ASRock Z390M-ITX/ac
+# Contributed by: Aaron Bockelie
+# Processor: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (6/158/10)
+# Board has connectors for buzzer and 3 fans (2 case + 1 CPU)
+# board does not have a connector for intrusion detection
+# dmesg: "nct6775: Found NCT6793D or compatible chip at 0x2e:0x290"
+
+chip "nct6793-*"
+
+ # Cross referenced with ASRock A-Tuning Application on 6/29/2020
+ # Install in Windows and see /Program Files (x86)/ASRock Utility/A-Tuning/Conf/Z390MITX.xml
+ # There is also an NCT3933U on the board for measuring the PCH and VCCST voltages, but it
+ # is not accessible due to no kernel driver for it.
+
+ # Referenced from NCT677xF (NCT6793D) Data Sheet Page 57
+ # All the internal inputs of the ADC, AVSB, VBAT, 3VSB, and 3VCC utilize an integrated voltage
+ # divider with both resistors equal to 34K, yielding a voltage one half of the power supply.
+ # Vin = VCC * (34K/(34K+34K)=1.65V where VCC is set to 3.3V
+
+ # ID NCTSpec NCTDesc ASRock Utility Description
+ # in0 index80 CPUVCORE CPU_INPUT_V (Interface IR35201)
+ # in1 index81 VIN1 <none>
+ # in2 index82 AVSB <none>
+ # in3 index83 3VCC P3P3_V
+ # in4 index84 VIN0 <none>
+ # in5 N/A N/A N/A
+ # in6 index86 VIN4 SIO3_V
+ # in7 index87 3VSB <none>
+ # in8 index88 VBAT <none>
+ # in9 index89 VTT <none>
+ # in10 index8a VIN5 <none>, SIO6_V
+ # in11 index8b VIN6 <none>, SIO4_V
+ # in12 index8c VIN2 P12_V, SIO1_V
+ # in13 index8d VIN3 P5P0_V, SIO2_V
+ # in14 index8e VIN7 SIO5_V
+
+
+ set beep_enable 1
+
+ # voltages
+ # The CPUVCORE pin feeds directly into the ADC with no voltage divider since the nominal
+ # voltage on this pin is only 1.2V
+
+ label in0 "Vcore"
+ compute in0 @*2, @/2
+ set in0_min 0.16
+ set in0_max 1.48
+ set in0_beep 1
+
+ ignore in1
+
+ label in2 "AVCC"
+ set in2_min 3.30 * 0.90
+ set in2_max 3.30 * 1.10
+
+ label in3 "+3.3V"
+ set in3_min 3.30 * 0.90
+ set in3_max 3.30 * 1.10
+
+ ignore in4
+
+ ignore in5
+
+ ignore in6
+
+ label in7 "3VSB"
+ set in7_min 3.30 * 0.90
+ set in7_max 3.30 * 1.10
+
+ # This is the CMOS battery.
+
+ label in8 "VBATT"
+ set in8_min 3.3 * 0.75
+ set in8_max 3.3 * 1.10
+
+ label in9 "VTT"
+ set in9_min 1.2 * 0.90
+ set in9_max 1.2 * 1.25
+
+ ignore in10
+
+ ignore in11
+
+ label in12 "+12V"
+ #((56+10)/10)
+ compute in12 @*6.6, @/6.6
+ set in12_min 12 * 0.95
+ set in12_max 12 * 1.05
+
+ label in13 "+5V"
+ compute in13 @*(24/8), @/(24/8)
+ set in13_min 5 * 0.90
+ set in13_max 5 * 1.10
+
+ ignore in14
+
+
+ # temperatures
+ # see NCT677xF (NCT6793D) Data Sheet Section 8.5.3.4 Temperature Reading
+ # a customized nct6775 kernel driver is probably needed to reference the bank measurement method correctly
+ # it appears that the temp sensor registers are off by one with the default driver
+ # so SYSTIN is offset incorrectly and referenced as one of the AUXTIN values.
+
+ # I have interpeted the NCT spec as
+ # ID NCTSpec Other Notes
+ # temp1 SYSTIN Incorrect driver mapping of AUXTIN0
+ # temp2 CPUTIN Actual CPU temperature verified physically
+ # temp3 AUXTIN0 Actual motherboard temperature verified physically
+ # temp4 AUXTIN1 Unused
+ # temp5 AUXTIN2 Unused
+ # temp6 AUXTIN3 Unused
+
+ ignore temp1
+
+ label temp2 "CPU"
+ set temp2_max 85
+ set temp2_max_hyst 50
+ #set temp2_beep 1
+
+ label temp3 "MB"
+ set temp3_max 75
+ set temp3_max_hyst 50
+ #set temp3_beep 1
+
+ ignore temp4
+
+ ignore temp5
+
+ ignore temp6
+
+ label temp7 "CPU_PECI"
+ set temp7_max 85
+ set temp7_max_hyst 50
+ #set temp7_beep 1
+
+ ignore temp8
+ ignore temp9
+ ignore temp10
+
+ # fans
+ # thankfully, fan PWM counters seem to function out of the box.
+ # labels are based on the board documentation
+
+ label fan1 "Chassis_Fan_1/Pump"
+ set fan1_min 300
+ set fan1_beep 1
+
+ label fan2 "CPU_Fan_1"
+ set fan2_min 600
+ set fan2_beep 1
+
+ label fan5 "Chassis_Fan_2"
+ set fan5_min 300
+ set fan5_beep 1
+
+ # these are not on the mainboard
+ ignore fan3
+ ignore fan4
+
+ # misc
+ #intrusion0 is actually available. When disabled in BIOS it returns OK
+ ignore intrusion1