GNU Emacs Lisp Reference Manual
The describe-mode function is used to provide information about major modes. It is normally called with C-h m. The describe-mode function uses the value of major-mode, which is why every major mode function needs to set the major-mode variable.
The describe-mode function calls the documentation function using the value of major-mode as an argument. Thus, it displays the documentation string of the major mode function. (See Accessing Documentation.)
describe-mode function uses the documentation string of the function as the documentation of the major mode.