В ядре Linux уже есть драйвер шины для omap4460. Вы можете посмотреть сообщения ядра, чтобы убедиться, что этот драйвер включен во время загрузки. Если ваш интерес - это просто доступ к устройству, вы можете сделать это из пользовательского пространства без необходимости писать драйвер клиента. Существует хороший учебник here. Но если вы пишете драйвер в качестве упражнения или вам нужен доступ к другим функциям ядра в драйвере, вы можете посмотреть на любой драйвер в каталоге drivers/rtc ядра, там есть масса хороших примеров.
Всего найдено iio драйвера для hmc5843 в драйверах/постановке/iio/magnetometer, которые очень похожи на то, что вы хотите, это может сработать без каких-либо изменений, если вам повезет.