Modern variant possibly influenced by Irish Cianán meaning 'ancient', or English Canon/Cannon.
Like Kaynon?
Swipe through thousands of names like it