Back to home page

OSCL-LXR

 
 

    


0001 Kernel driver pxe1610
0002 =====================
0003 
0004 Supported chips:
0005 
0006   * Infineon PXE1610
0007 
0008     Prefix: 'pxe1610'
0009 
0010     Addresses scanned: -
0011 
0012     Datasheet: Datasheet is not publicly available.
0013 
0014   * Infineon PXE1110
0015 
0016     Prefix: 'pxe1110'
0017 
0018     Addresses scanned: -
0019 
0020     Datasheet: Datasheet is not publicly available.
0021 
0022   * Infineon PXM1310
0023 
0024     Prefix: 'pxm1310'
0025 
0026     Addresses scanned: -
0027 
0028     Datasheet: Datasheet is not publicly available.
0029 
0030 Author: Vijay Khemka <vijaykhemka@fb.com>
0031 
0032 
0033 Description
0034 -----------
0035 
0036 PXE1610/PXE1110 are Multi-rail/Multiphase Digital Controllers
0037 and compliant to
0038 
0039         - Intel VR13 DC-DC converter specifications.
0040         - Intel SVID protocol.
0041 
0042 Used for Vcore power regulation for Intel VR13 based microprocessors
0043 
0044         - Servers, Workstations, and High-end desktops
0045 
0046 PXM1310 is a Multi-rail Controller and it is compliant to
0047 
0048         - Intel VR13 DC-DC converter specifications.
0049         - Intel SVID protocol.
0050 
0051 Used for DDR3/DDR4 Memory power regulation for Intel VR13 and
0052 IMVP8 based systems
0053 
0054 
0055 Usage Notes
0056 -----------
0057 
0058 This driver does not probe for PMBus devices. You will have
0059 to instantiate devices explicitly.
0060 
0061 Example: the following commands will load the driver for an PXE1610
0062 at address 0x70 on I2C bus #4::
0063 
0064     # modprobe pxe1610
0065     # echo pxe1610 0x70 > /sys/bus/i2c/devices/i2c-4/new_device
0066 
0067 It can also be instantiated by declaring in device tree
0068 
0069 
0070 Sysfs attributes
0071 ----------------
0072 
0073 ======================  ====================================
0074 curr1_label             "iin"
0075 curr1_input             Measured input current
0076 curr1_alarm             Current high alarm
0077 
0078 curr[2-4]_label         "iout[1-3]"
0079 curr[2-4]_input         Measured output current
0080 curr[2-4]_crit          Critical maximum current
0081 curr[2-4]_crit_alarm    Current critical high alarm
0082 
0083 in1_label               "vin"
0084 in1_input               Measured input voltage
0085 in1_crit                Critical maximum input voltage
0086 in1_crit_alarm          Input voltage critical high alarm
0087 
0088 in[2-4]_label           "vout[1-3]"
0089 in[2-4]_input           Measured output voltage
0090 in[2-4]_lcrit           Critical minimum output voltage
0091 in[2-4]_lcrit_alarm     Output voltage critical low alarm
0092 in[2-4]_crit            Critical maximum output voltage
0093 in[2-4]_crit_alarm      Output voltage critical high alarm
0094 
0095 power1_label            "pin"
0096 power1_input            Measured input power
0097 power1_alarm            Input power high alarm
0098 
0099 power[2-4]_label        "pout[1-3]"
0100 power[2-4]_input        Measured output power
0101 
0102 temp[1-3]_input         Measured temperature
0103 temp[1-3]_crit          Critical high temperature
0104 temp[1-3]_crit_alarm    Chip temperature critical high alarm
0105 temp[1-3]_max           Maximum temperature
0106 temp[1-3]_max_alarm     Chip temperature high alarm
0107 ======================  ====================================