Skip to content

Commit e9375cf

Browse files
committed
kernel: mfd: Add Raspberry Pi Sense HAT core driver
See: raspberrypi/linux#1043 kernel: config: Enable SHT drivers for raspberry pi See: raspberrypi/linux#1062 kernel: leds-gpio: Implement the brightness_get method See: raspberrypi/linux#1064 kernel: config: Add SND_SOC_ADAU1701 module See: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=113753 kernel: BCM2835-V4L2: Return buffers to videobuf2 on shutdown See: raspberrypi/linux#817 firmware: di_adv: Fix up top and bottom lines See: http://forum.kodi.tv/showthread.php?tid=231092&pid=2053103#pid2053103 firmware: arm_loader: Set uart0_clkrate DT param from init_uart_clock See: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=113753
1 parent de8dfd3 commit e9375cf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+51401
-51321
lines changed

boot/bootcode.bin

-17.5 KB
Binary file not shown.

boot/fixup.dat

-6.09 KB
Binary file not shown.

boot/fixup_cd.dat

0 Bytes
Binary file not shown.

boot/fixup_db.dat

0 Bytes
Binary file not shown.

boot/fixup_x.dat

-4 Bytes
Binary file not shown.

boot/kernel.img

184 Bytes
Binary file not shown.

boot/kernel7.img

0 Bytes
Binary file not shown.

boot/overlays/README

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,12 @@ Load: dtoverlay=rpi-proto
442442
Params: <None>
443443

444444

445+
Name: rpi-sense
446+
Info: Raspberry Pi Sense HAT
447+
Load: dtoverlay=rpi-sense
448+
Params: <None>
449+
450+
445451
Name: sdhost
446452
Info: Selects the bcm2835-sdhost SD/MMC driver, optionally with overclock
447453
Load: dtoverlay=sdhost,<param>=<val>

boot/overlays/rpi-sense-overlay.dtb

893 Bytes
Binary file not shown.

boot/start.elf

-2.58 MB
Binary file not shown.

boot/start_cd.elf

100644100755
64 Bytes
Binary file not shown.

boot/start_db.elf

100644100755
256 Bytes
Binary file not shown.

boot/start_x.elf

100644100755
224 Bytes
Binary file not shown.

extra/Module.symvers

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
0x9b738ae7 i2c_put_adapter vmlinux EXPORT_SYMBOL
1717
0x8b68bb36 irq_to_desc vmlinux EXPORT_SYMBOL
1818
0xa66624a3 __hci_cmd_sync net/bluetooth/bluetooth EXPORT_SYMBOL
19+
0x70c69e61 hwmon_device_unregister drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
1920
0x80ca5026 _bin2bcd vmlinux EXPORT_SYMBOL
2021
0xf0c1196c netpoll_poll_enable vmlinux EXPORT_SYMBOL
2122
0xe99d546f dev_uc_sync vmlinux EXPORT_SYMBOL
@@ -575,6 +576,7 @@
575576
0x1ced0846 sdhci_reset vmlinux EXPORT_SYMBOL_GPL
576577
0x0c594e54 snd_rawmidi_drain_output sound/core/snd-rawmidi EXPORT_SYMBOL
577578
0x125cb673 fuse_request_send_background fs/fuse/fuse EXPORT_SYMBOL_GPL
579+
0xe29ad9e0 rpisense_reg_read drivers/mfd/rpisense-core EXPORT_SYMBOL_GPL
578580
0x0b351ada mempool_resize vmlinux EXPORT_SYMBOL
579581
0xce6a630a skb_orphan_partial vmlinux EXPORT_SYMBOL
580582
0xc60f75ec __ftrace_vprintk vmlinux EXPORT_SYMBOL_GPL
@@ -3184,6 +3186,7 @@
31843186
0x30e86e1b fuse_conn_get fs/fuse/fuse EXPORT_SYMBOL_GPL
31853187
0xa1577823 iscsi_suspend_tx drivers/scsi/libiscsi EXPORT_SYMBOL_GPL
31863188
0xbaf9ef37 unregister_md_personality drivers/md/md-mod EXPORT_SYMBOL
3189+
0x57788f18 hwmon_device_register_with_groups drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
31873190
0x1606dc89 qdisc_watchdog_schedule_ns vmlinux EXPORT_SYMBOL
31883191
0x8698577d __class_create vmlinux EXPORT_SYMBOL_GPL
31893192
0xb554ab40 clk_register_mux_table vmlinux EXPORT_SYMBOL_GPL
@@ -4373,6 +4376,7 @@
43734376
0x64f32028 usb_anchor_urb vmlinux EXPORT_SYMBOL_GPL
43744377
0x63eb9355 panic_blink vmlinux EXPORT_SYMBOL
43754378
0x72d5aa13 ppp_register_channel drivers/net/ppp/ppp_generic EXPORT_SYMBOL
4379+
0x958777dd rpisense_get_dev drivers/mfd/rpisense-core EXPORT_SYMBOL_GPL
43764380
0x19eb414a DWC_THREAD_RUN vmlinux EXPORT_SYMBOL
43774381
0xf4fc2d6c __ring_buffer_alloc vmlinux EXPORT_SYMBOL_GPL
43784382
0xea2f314c cancel_dirty_page vmlinux EXPORT_SYMBOL
@@ -7824,6 +7828,7 @@
78247828
0x7fedd2ef usb_wwan_dtr_rts drivers/usb/serial/usb_wwan EXPORT_SYMBOL
78257829
0x6df2da51 devm_iio_kfifo_free drivers/iio/kfifo_buf EXPORT_SYMBOL
78267830
0xd0f8e09f iio_update_buffers drivers/iio/industrialio EXPORT_SYMBOL_GPL
7831+
0xac96b287 devm_hwmon_device_register_with_groups drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
78277832
0xaf27bebf drbd_disk_str drivers/block/drbd/drbd EXPORT_SYMBOL
78287833
0xff8372c8 skb_copy_and_csum_bits vmlinux EXPORT_SYMBOL
78297834
0x04a378f4 irq_domain_associate_many vmlinux EXPORT_SYMBOL_GPL
@@ -8552,6 +8557,7 @@
85528557
0xce63f59e rt2x00mac_set_tim drivers/net/wireless/rt2x00/rt2x00lib EXPORT_SYMBOL_GPL
85538558
0x0d25d61e ath9k_hw_get_txq_props drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
85548559
0x3a3f5414 ath9k_hw_set_txq_props drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
8560+
0x9add9948 hwmon_device_register drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
85558561
0x001c9945 usb_store_new_id vmlinux EXPORT_SYMBOL_GPL
85568562
0xccbd5d1d sdev_evt_send_simple vmlinux EXPORT_SYMBOL_GPL
85578563
0xe3e75a53 __wake_up_locked_key vmlinux EXPORT_SYMBOL_GPL
@@ -9393,12 +9399,14 @@
93939399
0xe7d4daac seq_list_next vmlinux EXPORT_SYMBOL
93949400
0x9f1a4b51 stmpe_disable vmlinux EXPORT_SYMBOL_GPL
93959401
0x0923ad5b vb2_queue_release drivers/media/v4l2-core/videobuf2-core EXPORT_SYMBOL_GPL
9402+
0x3a1f543d devm_hwmon_device_unregister drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
93969403
0xa06df9e1 __kfifo_dma_out_finish_r vmlinux EXPORT_SYMBOL
93979404
0x57c39727 kdb_register_flags vmlinux EXPORT_SYMBOL_GPL
93989405
0xfb7ee006 nfs_alloc_fattr vmlinux EXPORT_SYMBOL_GPL
93999406
0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL
94009407
0x1b35ffc7 cfg80211_rx_unexpected_4addr_frame net/wireless/cfg80211 EXPORT_SYMBOL
94019408
0xec7e7c86 ipv6_chk_addr net/ipv6/ipv6 EXPORT_SYMBOL
9409+
0xa7fa4342 rpisense_block_write drivers/mfd/rpisense-core EXPORT_SYMBOL_GPL
94029410
0x2cb921fc v4l2_ctrl_g_ctrl_int64 drivers/media/v4l2-core/videodev EXPORT_SYMBOL
94039411
0xa9eaff9a vb2_vmalloc_memops drivers/media/v4l2-core/videobuf2-vmalloc EXPORT_SYMBOL_GPL
94049412
0x241fdb98 __blkdev_driver_ioctl vmlinux EXPORT_SYMBOL_GPL

extra/Module7.symvers

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
0x75425e98 i2c_put_adapter vmlinux EXPORT_SYMBOL
1818
0x788edb3d irq_to_desc vmlinux EXPORT_SYMBOL
1919
0x5e9205d3 __hci_cmd_sync net/bluetooth/bluetooth EXPORT_SYMBOL
20+
0xd2bb2267 hwmon_device_unregister drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
2021
0x80ca5026 _bin2bcd vmlinux EXPORT_SYMBOL
2122
0xebbee93f netpoll_poll_enable vmlinux EXPORT_SYMBOL
2223
0x2ada161c dev_uc_sync vmlinux EXPORT_SYMBOL
@@ -580,6 +581,7 @@
580581
0xbdfae632 sdhci_reset vmlinux EXPORT_SYMBOL_GPL
581582
0x1fd412fc snd_rawmidi_drain_output sound/core/snd-rawmidi EXPORT_SYMBOL
582583
0xc0bb9ff3 fuse_request_send_background fs/fuse/fuse EXPORT_SYMBOL_GPL
584+
0xf985bec5 rpisense_reg_read drivers/mfd/rpisense-core EXPORT_SYMBOL_GPL
583585
0x40ce485b mempool_resize vmlinux EXPORT_SYMBOL
584586
0x221340ee skb_orphan_partial vmlinux EXPORT_SYMBOL
585587
0xc60f75ec __ftrace_vprintk vmlinux EXPORT_SYMBOL_GPL
@@ -3220,6 +3222,7 @@
32203222
0x1f64800c fuse_conn_get fs/fuse/fuse EXPORT_SYMBOL_GPL
32213223
0x0acb4ae2 iscsi_suspend_tx drivers/scsi/libiscsi EXPORT_SYMBOL_GPL
32223224
0x9629b9cc unregister_md_personality drivers/md/md-mod EXPORT_SYMBOL
3225+
0xff5e03cd hwmon_device_register_with_groups drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
32233226
0x7f2f6006 qdisc_watchdog_schedule_ns vmlinux EXPORT_SYMBOL
32243227
0x32fb6873 __class_create vmlinux EXPORT_SYMBOL_GPL
32253228
0xc307bfcc clk_register_mux_table vmlinux EXPORT_SYMBOL_GPL
@@ -4413,6 +4416,7 @@
44134416
0xaf074de2 usb_anchor_urb vmlinux EXPORT_SYMBOL_GPL
44144417
0x63eb9355 panic_blink vmlinux EXPORT_SYMBOL
44154418
0x15d00bb8 ppp_register_channel drivers/net/ppp/ppp_generic EXPORT_SYMBOL
4419+
0xab6e7dc9 rpisense_get_dev drivers/mfd/rpisense-core EXPORT_SYMBOL_GPL
44164420
0x19eb414a DWC_THREAD_RUN vmlinux EXPORT_SYMBOL
44174421
0xf4fc2d6c __ring_buffer_alloc vmlinux EXPORT_SYMBOL_GPL
44184422
0x3ff8d4ec cancel_dirty_page vmlinux EXPORT_SYMBOL
@@ -7891,6 +7895,7 @@
78917895
0x73f8e33b usb_wwan_dtr_rts drivers/usb/serial/usb_wwan EXPORT_SYMBOL
78927896
0x9e63b3f8 devm_iio_kfifo_free drivers/iio/kfifo_buf EXPORT_SYMBOL
78937897
0xd30bc79e iio_update_buffers drivers/iio/industrialio EXPORT_SYMBOL_GPL
7898+
0x1012479e devm_hwmon_device_register_with_groups drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
78947899
0xaf27bebf drbd_disk_str drivers/block/drbd/drbd EXPORT_SYMBOL
78957900
0x63b59713 skb_copy_and_csum_bits vmlinux EXPORT_SYMBOL
78967901
0xe5986b2a irq_domain_associate_many vmlinux EXPORT_SYMBOL_GPL
@@ -8629,6 +8634,7 @@
86298634
0xc8adc96c rt2x00mac_set_tim drivers/net/wireless/rt2x00/rt2x00lib EXPORT_SYMBOL_GPL
86308635
0x3a71d7c1 ath9k_hw_get_txq_props drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
86318636
0x1e877c32 ath9k_hw_set_txq_props drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
8637+
0xa8a661d2 hwmon_device_register drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
86328638
0x89bb3eec usb_store_new_id vmlinux EXPORT_SYMBOL_GPL
86338639
0xf0215b53 sdev_evt_send_simple vmlinux EXPORT_SYMBOL_GPL
86348640
0xbcbaa80a __wake_up_locked_key vmlinux EXPORT_SYMBOL_GPL
@@ -9476,12 +9482,14 @@
94769482
0xe7d4daac seq_list_next vmlinux EXPORT_SYMBOL
94779483
0xb2504da0 stmpe_disable vmlinux EXPORT_SYMBOL_GPL
94789484
0x83f557ee vb2_queue_release drivers/media/v4l2-core/videobuf2-core EXPORT_SYMBOL_GPL
9485+
0xd27367ae devm_hwmon_device_unregister drivers/hwmon/hwmon EXPORT_SYMBOL_GPL
94799486
0xa06df9e1 __kfifo_dma_out_finish_r vmlinux EXPORT_SYMBOL
94809487
0x57c39727 kdb_register_flags vmlinux EXPORT_SYMBOL_GPL
94819488
0xfb7ee006 nfs_alloc_fattr vmlinux EXPORT_SYMBOL_GPL
94829489
0x2fe252cc unregister_inet6addr_notifier vmlinux EXPORT_SYMBOL
94839490
0xfd0f7c4c cfg80211_rx_unexpected_4addr_frame net/wireless/cfg80211 EXPORT_SYMBOL
94849491
0x0c057717 ipv6_chk_addr net/ipv6/ipv6 EXPORT_SYMBOL
9492+
0xc3e1cdb7 rpisense_block_write drivers/mfd/rpisense-core EXPORT_SYMBOL_GPL
94859493
0x72a09a59 v4l2_ctrl_g_ctrl_int64 drivers/media/v4l2-core/videodev EXPORT_SYMBOL
94869494
0x31e89a71 vb2_vmalloc_memops drivers/media/v4l2-core/videobuf2-vmalloc EXPORT_SYMBOL_GPL
94879495
0x5094f0ed __blkdev_driver_ioctl vmlinux EXPORT_SYMBOL_GPL

0 commit comments

Comments
 (0)