Что значит "на уровне ядра"?
Вы из userspace можете получить доступ к шине i2c? Если да, то тогда все предельно просто, вам достаточно посмотреть как реализованы i2c-tools и сделать по аналогии.
Цитата
Как полусить эти данные в user space?
1. Сделать запись в sysfs. При чтении из этой записи, делайте printk() вашего массива
2. Добавить новый ioctl к драйверу, который работает с i2c датчиком.
3. Можно через event-интерфейс, при получении новый измерений, в userspace отправляйте события, правда стандартный события могут не подойти, нужно будет что-то придумать.
4. Можно сокетами воспользоваться. Например, посмотреть как сделать netlink сокеты (через него udev узнает о новых устройствах).
5. Можно добавить свой собственный системный вызов, который будет печатать содержимое массива.