Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) Kernel driver pxe1610
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) =====================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) Supported chips:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6)   * Infineon PXE1610
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8)     Prefix: 'pxe1610'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10)     Addresses scanned: -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12)     Datasheet: Datasheet is not publicly available.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14)   * Infineon PXE1110
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16)     Prefix: 'pxe1110'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18)     Addresses scanned: -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20)     Datasheet: Datasheet is not publicly available.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22)   * Infineon PXM1310
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24)     Prefix: 'pxm1310'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26)     Addresses scanned: -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28)     Datasheet: Datasheet is not publicly available.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) Author: Vijay Khemka <vijaykhemka@fb.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) Description
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) PXE1610/PXE1110 are Multi-rail/Multiphase Digital Controllers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) and compliant to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	- Intel VR13 DC-DC converter specifications.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	- Intel SVID protocol.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) Used for Vcore power regulation for Intel VR13 based microprocessors
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	- Servers, Workstations, and High-end desktops
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) PXM1310 is a Multi-rail Controller and it is compliant to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	- Intel VR13 DC-DC converter specifications.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	- Intel SVID protocol.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) Used for DDR3/DDR4 Memory power regulation for Intel VR13 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) IMVP8 based systems
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) Usage Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) This driver does not probe for PMBus devices. You will have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) to instantiate devices explicitly.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) Example: the following commands will load the driver for an PXE1610
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) at address 0x70 on I2C bus #4::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64)     # modprobe pxe1610
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65)     # echo pxe1610 0x70 > /sys/bus/i2c/devices/i2c-4/new_device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) It can also be instantiated by declaring in device tree
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) Sysfs attributes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) ----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) ======================  ====================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) curr1_label		"iin"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) curr1_input		Measured input current
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) curr1_alarm		Current high alarm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) curr[2-4]_label		"iout[1-3]"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) curr[2-4]_input		Measured output current
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) curr[2-4]_crit		Critical maximum current
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) curr[2-4]_crit_alarm	Current critical high alarm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) in1_label		"vin"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) in1_input		Measured input voltage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) in1_crit		Critical maximum input voltage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) in1_crit_alarm		Input voltage critical high alarm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) in[2-4]_label		"vout[1-3]"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) in[2-4]_input		Measured output voltage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) in[2-4]_lcrit		Critical minimum output voltage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) in[2-4]_lcrit_alarm	Output voltage critical low alarm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) in[2-4]_crit		Critical maximum output voltage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) in[2-4]_crit_alarm	Output voltage critical high alarm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) power1_label		"pin"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) power1_input		Measured input power
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) power1_alarm		Input power high alarm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) power[2-4]_label	"pout[1-3]"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) power[2-4]_input	Measured output power
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) temp[1-3]_input		Measured temperature
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) temp[1-3]_crit		Critical high temperature
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) temp[1-3]_crit_alarm	Chip temperature critical high alarm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) temp[1-3]_max		Maximum temperature
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) temp[1-3]_max_alarm	Chip temperature high alarm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) ======================  ====================================