Back to home page

OSCL-LXR

 
 

    


0001 Kernel driver smm665
0002 ====================
0003 
0004 Supported chips:
0005 
0006   * Summit Microelectronics SMM465
0007 
0008     Prefix: 'smm465'
0009 
0010     Addresses scanned: -
0011 
0012     Datasheet:
0013 
0014       http://www.summitmicro.com/prod_select/summary/SMM465/SMM465DS.pdf
0015 
0016   * Summit Microelectronics SMM665, SMM665B
0017 
0018     Prefix: 'smm665'
0019 
0020     Addresses scanned: -
0021 
0022     Datasheet:
0023 
0024       http://www.summitmicro.com/prod_select/summary/SMM665/SMM665B_2089_20.pdf
0025 
0026   * Summit Microelectronics SMM665C
0027 
0028     Prefix: 'smm665c'
0029 
0030     Addresses scanned: -
0031 
0032     Datasheet:
0033 
0034       http://www.summitmicro.com/prod_select/summary/SMM665C/SMM665C_2125.pdf
0035 
0036   * Summit Microelectronics SMM764
0037 
0038     Prefix: 'smm764'
0039 
0040     Addresses scanned: -
0041 
0042     Datasheet:
0043 
0044       http://www.summitmicro.com/prod_select/summary/SMM764/SMM764_2098.pdf
0045 
0046   * Summit Microelectronics SMM766, SMM766B
0047 
0048     Prefix: 'smm766'
0049 
0050     Addresses scanned: -
0051 
0052     Datasheets:
0053 
0054       http://www.summitmicro.com/prod_select/summary/SMM766/SMM766_2086.pdf
0055 
0056       http://www.summitmicro.com/prod_select/summary/SMM766B/SMM766B_2122.pdf
0057 
0058 Author: Guenter Roeck <linux@roeck-us.net>
0059 
0060 
0061 Module Parameters
0062 -----------------
0063 
0064 * vref: int
0065     Default: 1250 (mV)
0066 
0067     Reference voltage on VREF_ADC pin in mV. It should not be necessary to set
0068     this parameter unless a non-default reference voltage is used.
0069 
0070 
0071 Description
0072 -----------
0073 
0074 [From datasheet] The SMM665 is an Active DC Output power supply Controller
0075 that monitors, margins and cascade sequences power. The part monitors six
0076 power supply channels as well as VDD, 12V input, two general-purpose analog
0077 inputs and an internal temperature sensor using a 10-bit ADC.
0078 
0079 Each monitored channel has its own high and low limits, plus a critical
0080 limit.
0081 
0082 Support for SMM465, SMM764, and SMM766 has been implemented but is untested.
0083 
0084 
0085 Usage Notes
0086 -----------
0087 
0088 This driver does not probe for devices, since there is no register which
0089 can be safely used to identify the chip. You will have to instantiate
0090 the devices explicitly. When instantiating the device, you have to specify
0091 its configuration register address.
0092 
0093 Example: the following will load the driver for an SMM665 at address 0x57
0094 on I2C bus #1::
0095 
0096         $ modprobe smm665
0097         $ echo smm665 0x57 > /sys/bus/i2c/devices/i2c-1/new_device
0098 
0099 
0100 Sysfs entries
0101 -------------
0102 
0103 This driver uses the values in the datasheet to convert ADC register values
0104 into the values specified in the sysfs-interface document. All attributes are
0105 read only.
0106 
0107 Min, max, lcrit, and crit values are used by the chip to trigger external signals
0108 and/or other activity. Triggered signals can include HEALTHY, RST, Power Off,
0109 or Fault depending on the chip configuration. The driver reports values as lcrit
0110 or crit if exceeding the limits triggers RST, Power Off, or Fault, and as min or
0111 max otherwise. For details please see the SMM665 datasheet.
0112 
0113 For SMM465 and SMM764, values for Channel E and F are reported but undefined.
0114 
0115 ======================= =======================================================
0116 in1_input               12V input voltage (mV)
0117 in2_input               3.3V (VDD) input voltage (mV)
0118 in3_input               Channel A voltage (mV)
0119 in4_input               Channel B voltage (mV)
0120 in5_input               Channel C voltage (mV)
0121 in6_input               Channel D voltage (mV)
0122 in7_input               Channel E voltage (mV)
0123 in8_input               Channel F voltage (mV)
0124 in9_input               AIN1 voltage (mV)
0125 in10_input              AIN2 voltage (mV)
0126 
0127 in1_min                 12v input minimum voltage (mV)
0128 in2_min                 3.3V (VDD) input minimum voltage (mV)
0129 in3_min                 Channel A minimum voltage (mV)
0130 in4_min                 Channel B minimum voltage (mV)
0131 in5_min                 Channel C minimum voltage (mV)
0132 in6_min                 Channel D minimum voltage (mV)
0133 in7_min                 Channel E minimum voltage (mV)
0134 in8_min                 Channel F minimum voltage (mV)
0135 in9_min                 AIN1 minimum voltage (mV)
0136 in10_min                AIN2 minimum voltage (mV)
0137 
0138 in1_max                 12v input maximum voltage (mV)
0139 in2_max                 3.3V (VDD) input maximum voltage (mV)
0140 in3_max                 Channel A maximum voltage (mV)
0141 in4_max                 Channel B maximum voltage (mV)
0142 in5_max                 Channel C maximum voltage (mV)
0143 in6_max                 Channel D maximum voltage (mV)
0144 in7_max                 Channel E maximum voltage (mV)
0145 in8_max                 Channel F maximum voltage (mV)
0146 in9_max                 AIN1 maximum voltage (mV)
0147 in10_max                AIN2 maximum voltage (mV)
0148 
0149 in1_lcrit               12v input critical minimum voltage (mV)
0150 in2_lcrit               3.3V (VDD) input critical minimum voltage (mV)
0151 in3_lcrit               Channel A critical minimum voltage (mV)
0152 in4_lcrit               Channel B critical minimum voltage (mV)
0153 in5_lcrit               Channel C critical minimum voltage (mV)
0154 in6_lcrit               Channel D critical minimum voltage (mV)
0155 in7_lcrit               Channel E critical minimum voltage (mV)
0156 in8_lcrit               Channel F critical minimum voltage (mV)
0157 in9_lcrit               AIN1 critical minimum voltage (mV)
0158 in10_lcrit              AIN2 critical minimum voltage (mV)
0159 
0160 in1_crit                12v input critical maximum voltage (mV)
0161 in2_crit                3.3V (VDD) input critical maximum voltage (mV)
0162 in3_crit                Channel A critical maximum voltage (mV)
0163 in4_crit                Channel B critical maximum voltage (mV)
0164 in5_crit                Channel C critical maximum voltage (mV)
0165 in6_crit                Channel D critical maximum voltage (mV)
0166 in7_crit                Channel E critical maximum voltage (mV)
0167 in8_crit                Channel F critical maximum voltage (mV)
0168 in9_crit                AIN1 critical maximum voltage (mV)
0169 in10_crit               AIN2 critical maximum voltage (mV)
0170 
0171 in1_crit_alarm          12v input critical alarm
0172 in2_crit_alarm          3.3V (VDD) input critical alarm
0173 in3_crit_alarm          Channel A critical alarm
0174 in4_crit_alarm          Channel B critical alarm
0175 in5_crit_alarm          Channel C critical alarm
0176 in6_crit_alarm          Channel D critical alarm
0177 in7_crit_alarm          Channel E critical alarm
0178 in8_crit_alarm          Channel F critical alarm
0179 in9_crit_alarm          AIN1 critical alarm
0180 in10_crit_alarm         AIN2 critical alarm
0181 
0182 temp1_input             Chip temperature
0183 temp1_min               Mimimum chip temperature
0184 temp1_max               Maximum chip temperature
0185 temp1_crit              Critical chip temperature
0186 temp1_crit_alarm        Temperature critical alarm
0187 ======================= =======================================================