No, stock Antminer firmware offers a sleep and normal state. They introduced a low power state a couple of years ago on the S19 fleet. They've finally introduced a high power state in the new 21 series. Programmatically, just POST to the config cgi endpoint, it does reboot the miner though.
Somewhere on the miner's configs there is a voltage/frequency combination. It leaks through on one of the cgi endpoints, I've never tried messing with it. Its also available over SSH, I believe its writable with the default miner:miner SSH user/pass.
Frankly, just go with aftermarket firmware if you require any more granularity than sleep/low/normal/high.
Bitmain's firmware is also just a fork of cgminer. The raw TCP port 4028 still applies, albeit the data returned is vastly different. https://github.com/ckolivas/cgminer/blob/master/API-README