Wiktionary
touched in the head
a. (context idiomatic English) demented; slightly mentally deficient.