For Linux, not a lot of options for the cpu. You can try changing values in the p-state profiles from the command line, but generally for Linux it’s set it via the bios.
The main focus of development is around gpu tools, but even then, out the box defaults usually allow underclocking until boot options are set.
The bios can still lock out the ability of tools to work because they rely on hardware being exposed to the OS.
The early bios for my Minisforum 7945hx on itx motherboard was limited with no options to adjust cpu or memory settings. Software couldn’t do anything either because the necessary hardware wasn’t exposed to the OS.