About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / hwmon / smm665


Based on kernel version 4.16.1. Page generated on 2018-04-09 11:53 EST.

1	Kernel driver smm665
2	====================
3	
4	Supported chips:
5	  * Summit Microelectronics SMM465
6	    Prefix: 'smm465'
7	    Addresses scanned: -
8	    Datasheet:
9	      http://www.summitmicro.com/prod_select/summary/SMM465/SMM465DS.pdf
10	  * Summit Microelectronics SMM665, SMM665B
11	    Prefix: 'smm665'
12	    Addresses scanned: -
13	    Datasheet:
14	      http://www.summitmicro.com/prod_select/summary/SMM665/SMM665B_2089_20.pdf
15	  * Summit Microelectronics SMM665C
16	    Prefix: 'smm665c'
17	    Addresses scanned: -
18	    Datasheet:
19	      http://www.summitmicro.com/prod_select/summary/SMM665C/SMM665C_2125.pdf
20	  * Summit Microelectronics SMM764
21	    Prefix: 'smm764'
22	    Addresses scanned: -
23	    Datasheet:
24	      http://www.summitmicro.com/prod_select/summary/SMM764/SMM764_2098.pdf
25	  * Summit Microelectronics SMM766, SMM766B
26	    Prefix: 'smm766'
27	    Addresses scanned: -
28	    Datasheets:
29	      http://www.summitmicro.com/prod_select/summary/SMM766/SMM766_2086.pdf
30	      http://www.summitmicro.com/prod_select/summary/SMM766B/SMM766B_2122.pdf
31	
32	Author: Guenter Roeck <linux@roeck-us.net>
33	
34	
35	Module Parameters
36	-----------------
37	
38	* vref: int
39	  Default: 1250 (mV)
40	  Reference voltage on VREF_ADC pin in mV. It should not be necessary to set
41	  this parameter unless a non-default reference voltage is used.
42	
43	
44	Description
45	-----------
46	
47	[From datasheet] The SMM665 is an Active DC Output power supply Controller
48	that monitors, margins and cascade sequences power. The part monitors six
49	power supply channels as well as VDD, 12V input, two general-purpose analog
50	inputs and an internal temperature sensor using a 10-bit ADC.
51	
52	Each monitored channel has its own high and low limits, plus a critical
53	limit.
54	
55	Support for SMM465, SMM764, and SMM766 has been implemented but is untested.
56	
57	
58	Usage Notes
59	-----------
60	
61	This driver does not probe for devices, since there is no register which
62	can be safely used to identify the chip. You will have to instantiate
63	the devices explicitly. When instantiating the device, you have to specify
64	its configuration register address.
65	
66	Example: the following will load the driver for an SMM665 at address 0x57
67	on I2C bus #1:
68	$ modprobe smm665
69	$ echo smm665 0x57 > /sys/bus/i2c/devices/i2c-1/new_device
70	
71	
72	Sysfs entries
73	-------------
74	
75	This driver uses the values in the datasheet to convert ADC register values
76	into the values specified in the sysfs-interface document. All attributes are
77	read only.
78	
79	Min, max, lcrit, and crit values are used by the chip to trigger external signals
80	and/or other activity. Triggered signals can include HEALTHY, RST, Power Off,
81	or Fault depending on the chip configuration. The driver reports values as lcrit
82	or crit if exceeding the limits triggers RST, Power Off, or Fault, and as min or
83	max otherwise. For details please see the SMM665 datasheet.
84	
85	For SMM465 and SMM764, values for Channel E and F are reported but undefined.
86	
87	in1_input		12V input voltage (mV)
88	in2_input		3.3V (VDD) input voltage (mV)
89	in3_input		Channel A voltage (mV)
90	in4_input		Channel B voltage (mV)
91	in5_input		Channel C voltage (mV)
92	in6_input		Channel D voltage (mV)
93	in7_input		Channel E voltage (mV)
94	in8_input		Channel F voltage (mV)
95	in9_input		AIN1 voltage (mV)
96	in10_input		AIN2 voltage (mV)
97	
98	in1_min			12v input minimum voltage (mV)
99	in2_min			3.3V (VDD) input minimum voltage (mV)
100	in3_min			Channel A minimum voltage (mV)
101	in4_min			Channel B minimum voltage (mV)
102	in5_min			Channel C minimum voltage (mV)
103	in6_min			Channel D minimum voltage (mV)
104	in7_min			Channel E minimum voltage (mV)
105	in8_min			Channel F minimum voltage (mV)
106	in9_min			AIN1 minimum voltage (mV)
107	in10_min		AIN2 minimum voltage (mV)
108	
109	in1_max			12v input maximum voltage (mV)
110	in2_max			3.3V (VDD) input maximum voltage (mV)
111	in3_max			Channel A maximum voltage (mV)
112	in4_max			Channel B maximum voltage (mV)
113	in5_max			Channel C maximum voltage (mV)
114	in6_max			Channel D maximum voltage (mV)
115	in7_max			Channel E maximum voltage (mV)
116	in8_max			Channel F maximum voltage (mV)
117	in9_max			AIN1 maximum voltage (mV)
118	in10_max		AIN2 maximum voltage (mV)
119	
120	in1_lcrit		12v input critical minimum voltage (mV)
121	in2_lcrit		3.3V (VDD) input critical minimum voltage (mV)
122	in3_lcrit		Channel A critical minimum voltage (mV)
123	in4_lcrit		Channel B critical minimum voltage (mV)
124	in5_lcrit		Channel C critical minimum voltage (mV)
125	in6_lcrit		Channel D critical minimum voltage (mV)
126	in7_lcrit		Channel E critical minimum voltage (mV)
127	in8_lcrit		Channel F critical minimum voltage (mV)
128	in9_lcrit		AIN1 critical minimum voltage (mV)
129	in10_lcrit		AIN2 critical minimum voltage (mV)
130	
131	in1_crit		12v input critical maximum voltage (mV)
132	in2_crit		3.3V (VDD) input critical maximum voltage (mV)
133	in3_crit		Channel A critical maximum voltage (mV)
134	in4_crit		Channel B critical maximum voltage (mV)
135	in5_crit		Channel C critical maximum voltage (mV)
136	in6_crit		Channel D critical maximum voltage (mV)
137	in7_crit		Channel E critical maximum voltage (mV)
138	in8_crit		Channel F critical maximum voltage (mV)
139	in9_crit		AIN1 critical maximum voltage (mV)
140	in10_crit		AIN2 critical maximum voltage (mV)
141	
142	in1_crit_alarm		12v input critical alarm
143	in2_crit_alarm		3.3V (VDD) input critical alarm
144	in3_crit_alarm		Channel A critical alarm
145	in4_crit_alarm		Channel B critical alarm
146	in5_crit_alarm		Channel C critical alarm
147	in6_crit_alarm		Channel D critical alarm
148	in7_crit_alarm		Channel E critical alarm
149	in8_crit_alarm		Channel F critical alarm
150	in9_crit_alarm		AIN1 critical alarm
151	in10_crit_alarm		AIN2 critical alarm
152	
153	temp1_input		Chip temperature
154	temp1_min		Mimimum chip temperature
155	temp1_max		Maximum chip temperature
156	temp1_crit		Critical chip temperature
157	temp1_crit_alarm	Temperature critical alarm
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog