I recently purchased an ASRock Fatal1ty B450 Gaming-ITX/ac motherboard and Ryzen CPU and due to a project I am working on I need a serial port thats set up by the bios at boot, so it cannot be USB, and due to the fact I have one PCIE slot and its being used by a graphics card that is not an option. This motherboard contains an LPC port which is used generally to connect to the SuperIO chip which a lot of the time does provide serial. From what I have been able to find it should be possible to add serial this way but I have not found a guide. This could be due to the fact that the LPC port connector is not standard and even bios support is not typical. Well see what I can come up with.
So what I am missing for sure is "SERIRQ". Some LPC implementations include it. For most of the motherboards that I have seen that include this signal in the LPC header it seems to be included already. I found a leaked pinout of the AM4 socket and decapped the cpu socket to get access to the pins (or holes as its an AMD). I traced it to the "SuperIO" chip and found the pin I will need to jumper
The first thing I did was try and find a device that could do what I wanted. I found this https://www.digikey.com/product-detail/en/maxlinear-inc/XR28V382IL32-0A-EB/1016-1974-ND/4515332 which should be exactly what I need. Its too much of a device for what I need but It should serve as a proof of concept. I did need to purchase some 2.5mm to 2.0mm pin adapter cables to connect it to my motherboard.
The second thing I found was what I thought was the right pin out for the LPC was incorrect. My manual did not have the pin out but after exhaustive searching I found this.
Once I had it wired up correctly the serial ports were detected!