the ecu sets the limit for the rpm, it can change, there are actually a few limits, they can be based on coolant, load, and even speed.
6900 is the highest i have seen a standard k11 limit at, you can occasionally rev higher, but this is not due to the rev limit, if you knock it into second gear from 6900 in fifth, the car will rev higher, lol!