I figured I’d add this here. I had a HP laptop awhile ago and was able to reverse engineer it’s fan. Control was never made available to the public, however modifying some values on the embedded controller made the fan change speeds.
github (dot) com/Overc1ocker/HP-15-DA0014DX-Hackintosh/blob/main/moreinfo/FANctrl.md
Simple explanation. Using ec-probe (nbfc) or RWeverything, write 01 to register 0x15 to enable manual fan control and write a value from 0-55 to register 0x19. Enjoy controlling your fans!