From Irish 'Ó Cionnáin' meaning 'descendant of the ancient one,' or Welsh 'Cynan' (chief).
Like Kennon?
Swipe through thousands of names like it