The exact spec for each specific protocol can be individual for each chip. If you open the datasheet of the IC, you will see what exactly specs the chip supports. For example, some chips support high speed I2C, some only standard speed. Both will be labeled with I2C, although high-speed is not compatible with standard speed, you have to find it in the datasheet. Or some chips support specific SPI modes, some don't. It's also highly individual. Thus, all you can do is open a datasheet of every IC that has "UART" word on it, scroll down to exact UART specs and see if they're compatible with what you're designing. Unfortunately, there is no shortcut. On the good side tho, usually chips use default settings for protocols, which are still listed in the datasheets, no way you implement something without looking there anyway. So whether you like it or not, you're in for some reading.