не понял вопросов - вы же делали на linux 4.1.15 на местном buildroot и там всё есть? так чтобы сразу в бинарной сборке было включено то такого нет - включается то что распаяно на месной плате или плаге, так что в любом случае самому включать
grep '3231' по исходникам dts, dtsi не дали внятного по поддержке ds3231. Или я не увидел. Возможно поддерживается в более старших версиях ядер, под которые есть buildroot с поддержкой моего модуля.
В целом регистры хранения совпадают, поэтому думаю пойдёт и без переделки, но хотелось бы явной поддержки.
странно искать поддержку устройств в DT чьих то плат, искать надо в драйверах (linux/drivers) или в биндингах (linux/Documentation/devicetree/bindings), никто не описывает в DT то чего нет на их платах, это не значит что в драйверах такое устройство не поддерживается. Какой смысл описывать то чего нет если заранее неизвестно что вы захотите подключить и главное на какой интерфейс - в ядре тысячи драйверов, их все описывать в отладочной плате "на всякий случай" и включать в сборку ?
О как! Очевидно, если знать об этом. А если нет - совсем не очевидно. Поищу, может и справлюсь сам. Сомнения - потому что под Linux не писал ничего, только под barebone. Тону в документации и структуре исходников.