Cadwgan m. Old Breton, Middle Welsh cat 'battle' + Middle Welsh gwogawn 'glory, honor'.
The name of an 11th C king of Gwent and Morgannwg and an 11th-12th C prince of Powys.
For more information, see Morgan & Morgan s.n. Cadwgan.