Skip to content

Commit

Permalink
kernel: Enable Raspberry Pi PoE+ HAT support
Browse files Browse the repository at this point in the history
firmware: PoE+ HAT support
  • Loading branch information
popcornmix committed May 27, 2021
1 parent 518ee7c commit 1eb8921
Show file tree
Hide file tree
Showing 83 changed files with 217 additions and 176 deletions.
Binary file modified boot/fixup.dat
Binary file not shown.
Binary file modified boot/fixup4.dat
Binary file not shown.
Binary file modified boot/fixup4cd.dat
Binary file not shown.
Binary file modified boot/fixup4db.dat
Binary file not shown.
Binary file modified boot/fixup4x.dat
Binary file not shown.
Binary file modified boot/fixup_cd.dat
Binary file not shown.
Binary file modified boot/fixup_db.dat
Binary file not shown.
Binary file modified boot/fixup_x.dat
Binary file not shown.
Binary file modified boot/kernel.img
Binary file not shown.
Binary file modified boot/kernel7.img
Binary file not shown.
Binary file modified boot/kernel7l.img
Binary file not shown.
Binary file modified boot/kernel8.img
Binary file not shown.
21 changes: 21 additions & 0 deletions boot/overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -2412,6 +2412,27 @@ Params: poe_fan_temp0 Temperature (in millicelcius) at which the fan
the fan slows down (default 5000)


Name: rpi-poe-plus
Info: Raspberry Pi PoE+ HAT fan
Load: dtoverlay=rpi-poe-plus,<param>[=<val>]
Params: poe_fan_temp0 Temperature (in millicelcius) at which the fan
turns on (default 40000)
poe_fan_temp0_hyst Temperature delta (in millicelcius) at which
the fan turns off (default 2000)
poe_fan_temp1 Temperature (in millicelcius) at which the fan
speeds up (default 45000)
poe_fan_temp1_hyst Temperature delta (in millicelcius) at which
the fan slows down (default 2000)
poe_fan_temp2 Temperature (in millicelcius) at which the fan
speeds up (default 50000)
poe_fan_temp2_hyst Temperature delta (in millicelcius) at which
the fan slows down (default 2000)
poe_fan_temp3 Temperature (in millicelcius) at which the fan
speeds up (default 55000)
poe_fan_temp3_hyst Temperature delta (in millicelcius) at which
the fan slows down (default 5000)


Name: rpi-proto
Info: Configures the RPi Proto audio card
Load: dtoverlay=rpi-proto
Expand Down
Binary file added boot/overlays/rpi-poe-plus.dtbo
Binary file not shown.
Binary file modified boot/start.elf
Binary file not shown.
Binary file modified boot/start4.elf
Binary file not shown.
Binary file modified boot/start4cd.elf
Binary file not shown.
Binary file modified boot/start4db.elf
Binary file not shown.
Binary file modified boot/start4x.elf
Binary file not shown.
Binary file modified boot/start_cd.elf
Binary file not shown.
Binary file modified boot/start_db.elf
Binary file not shown.
Binary file modified boot/start_x.elf
Binary file not shown.
84 changes: 42 additions & 42 deletions extra/System.map
Original file line number Diff line number Diff line change
Expand Up @@ -37638,12 +37638,12 @@ c08b2468 r fb_con
c08b24d4 r cfb_tab16_le
c08b24e4 r cfb_tab8_le
c08b2524 r cfb_tab32
c08b252c r __func__.43591
c08b2540 r __func__.43534
c08b2558 r __func__.43597
c08b2570 r __func__.43505
c08b2588 r __func__.43660
c08b2598 r __func__.43632
c08b252c r __func__.43592
c08b2540 r __func__.43535
c08b2558 r __func__.43598
c08b2570 r __func__.43506
c08b2588 r __func__.43661
c08b2598 r __func__.43633
c08b25a4 r __param_str_fbswap
c08b25b8 r __param_str_fbdepth
c08b25cc r __param_str_fbheight
Expand Down Expand Up @@ -37715,7 +37715,7 @@ c08b44cc r bcm2835_clock_osc_parents
c08b44dc r bcm2835_ana_pllh
c08b44f8 r bcm2835_ana_default
c08b4514 r bcm2835_aux_clk_of_match
c08b469c r __func__.25320
c08b469c r __func__.25321
c08b46b4 r rpi_firmware_clk_names
c08b46f0 r raspberrypi_firmware_clk_ops
c08b4754 r raspberrypi_clk_match
Expand Down Expand Up @@ -38779,7 +38779,7 @@ c08cd5cc r oneshot_trig_group
c08cd5e0 r heartbeat_trig_group
c08cd5f4 r bl_trig_group
c08cd608 r gpio_trig_group
c08cd61c r variant_strs.34777
c08cd61c r variant_strs.34778
c08cd630 r rpi_firmware_dev_group
c08cd644 r rpi_firmware_of_match
c08cd7cc r __func__.25856
Expand Down Expand Up @@ -38870,30 +38870,30 @@ c08d2e70 r __func__.19945
c08d2e80 r __func__.19871
c08d2e90 r __func__.20351
c08d2eb0 r __func__.20110
c08d2ec0 r __func__.37012
c08d2ed0 r __func__.37046
c08d2ee0 r __func__.37071
c08d2ef4 r __func__.37165
c08d2f04 r __func__.37180
c08d2ec0 r __func__.37013
c08d2ed0 r __func__.37047
c08d2ee0 r __func__.37072
c08d2ef4 r __func__.37166
c08d2f04 r __func__.37181
c08d2f18 r vchiq_of_match
c08d3228 r vchiq_fops
c08d32a8 r __func__.37641
c08d32c8 r __func__.37153
c08d32e8 r __func__.37633
c08d32f8 r __func__.36996
c08d330c r __func__.37693
c08d3320 r __func__.37714
c08d3338 r __func__.37651
c08d3354 r __func__.37062
c08d3368 r __func__.37527
c08d32a8 r __func__.37642
c08d32c8 r __func__.37154
c08d32e8 r __func__.37634
c08d32f8 r __func__.36997
c08d330c r __func__.37694
c08d3320 r __func__.37715
c08d3338 r __func__.37652
c08d3354 r __func__.37063
c08d3368 r __func__.37528
c08d3378 r ioctl_names
c08d33c0 r __func__.37432
c08d33cc r __func__.37191
c08d33dc r __func__.37728
c08d33f0 r __func__.37733
c08d3408 r __func__.37827
c08d341c r __func__.36102
c08d342c r __func__.36164
c08d33c0 r __func__.37433
c08d33cc r __func__.37192
c08d33dc r __func__.37729
c08d33f0 r __func__.37734
c08d3408 r __func__.37828
c08d341c r __func__.36103
c08d342c r __func__.36165
c08d343c r CSWTCH.12
c08d3450 r debugfs_usecount_fops
c08d34d0 r debugfs_trace_fops
Expand Down Expand Up @@ -74836,7 +74836,7 @@ c0ba5bcc d blue8
c0ba5bdc d red16
c0ba5bfc d green16
c0ba5c1c d blue16
c0ba5c3c d __print_once.43516
c0ba5c3c d __print_once.43517
c0ba5c3d d __print_once.36774
c0ba5c3e d __print_once.36640
c0ba5c40 d sysrq_always_enabled
Expand Down Expand Up @@ -79268,8 +79268,8 @@ c0c8e2c0 d bcm2708_fb_ops
c0c8e31c d fbwidth
c0c8e320 d fbheight
c0c8e324 d fbdepth
c0c8e328 d stats_registers.43503
c0c8e338 d screeninfo.43504
c0c8e328 d stats_registers.43504
c0c8e338 d screeninfo.43505
c0c8e370 d simplefb_driver
c0c8e3d8 d simplefb_formats
c0c8e5f4 D amba_bustype
Expand Down Expand Up @@ -79396,7 +79396,7 @@ c0c8f898 d __compound_literal.2
c0c8f8b8 d __compound_literal.1
c0c8f8d8 d bcm2835_aux_clk_driver
c0c8f940 d raspberrypi_clk_driver
c0c8f9a8 d _rs.25318
c0c8f9a8 d _rs.25319
c0c8f9c0 d dma_device_list
c0c8f9c8 d dma_list_mutex
c0c8f9d4 d dma_devclass
Expand Down Expand Up @@ -84661,15 +84661,15 @@ c0cd74ec d __warned.39888
c0cd74ed d __warned.33713
c0cd74ee d __warned.48133
c0cd74ef d __warned.48233
c0cd74f0 d __warned.34703
c0cd74f1 d __warned.34764
c0cd74f0 d __warned.34704
c0cd74f1 d __warned.34765
c0cd74f2 d __warned.7889
c0cd74f3 d __warned.8382
c0cd74f4 d __warned.22027
c0cd74f5 d __warned.22063
c0cd74f6 d __warned.36034
c0cd74f7 d __warned.8259
c0cd74f8 d __warned.36043
c0cd74f8 d __warned.36044
c0cd74f9 d __warned.42478
c0cd74fa d __warned.42403
c0cd74fb d __print_once.78877
Expand Down Expand Up @@ -88364,8 +88364,8 @@ c0d8d9d4 b con2fb_map_boot
c0d8da14 b fbcon_device
c0d8da18 b fb_display
c0d8f6a4 b fbswap
c0d8f6a8 b __key.43745
c0d8f6a8 b __key.43753
c0d8f6a8 b __key.43746
c0d8f6a8 b __key.43754
c0d8f6a8 b clk_root_list
c0d8f6ac b clk_orphan_list
c0d8f6b0 b prepare_owner
Expand Down Expand Up @@ -88558,7 +88558,7 @@ c0d90da4 b mem_base
c0d90da8 B mm_vc_mem_base
c0d90dac b __key.32967
c0d90dac b vcio
c0d90df4 b __key.30905
c0d90df4 b __key.30906
c0d90df4 b inst
c0d90df8 b bcm2835_gpiomem_devid
c0d90dfc b bcm2835_gpiomem_class
Expand Down Expand Up @@ -88904,7 +88904,7 @@ c0d9675c b __key.20194
c0d9675c b __key.20195
c0d9675c b __key.20196
c0d9675c b __key.20197
c0d9675c b __key.37871
c0d9675c b __key.37872
c0d9675c B bulk_waiter_spinlock
c0d9675c b vchiq_class
c0d96760 b vchiq_devid
Expand All @@ -88915,9 +88915,9 @@ c0d96770 b bcm2835_codec
c0d96774 b vcsm_cma
c0d96778 b vchiq_cdev
c0d967b4 b __key.10657
c0d967b4 b __key.37001
c0d967b4 b __key.37516
c0d967b4 b __key.37002
c0d967b4 b __key.37517
c0d967b4 b __key.37518
c0d967b4 b g_state
c0db2cb0 b g_regs
c0db2cb4 b g_dma_dev
Expand Down
86 changes: 43 additions & 43 deletions extra/System7.map
Original file line number Diff line number Diff line change
Expand Up @@ -39126,7 +39126,7 @@
80a3e890 r gpio_class_group
80a3e8a4 r gpiochip_group
80a3e8b8 r gpio_group
80a3e8cc r __func__.37777
80a3e8cc r __func__.37778
80a3e8e0 r brcmvirt_gpio_ids
80a3ea68 r rpi_exp_gpio_ids
80a3ebf0 r regmap.32700
Expand Down Expand Up @@ -39178,12 +39178,12 @@
80a40d94 r cfb_tab16_le
80a40da4 r cfb_tab8_le
80a40de4 r cfb_tab32
80a40dec r __func__.44228
80a40e00 r __func__.44171
80a40e18 r __func__.44234
80a40e30 r __func__.44142
80a40e48 r __func__.44297
80a40e58 r __func__.44269
80a40dec r __func__.44229
80a40e00 r __func__.44172
80a40e18 r __func__.44235
80a40e30 r __func__.44143
80a40e48 r __func__.44298
80a40e58 r __func__.44270
80a40e64 r __param_str_fbswap
80a40e78 r __param_str_fbdepth
80a40e8c r __param_str_fbheight
Expand Down Expand Up @@ -39255,7 +39255,7 @@
80a42d9c r bcm2835_ana_pllh
80a42db8 r bcm2835_ana_default
80a42dd4 r bcm2835_aux_clk_of_match
80a42f5c r __func__.25742
80a42f5c r __func__.25743
80a42f74 r rpi_firmware_clk_names
80a42fb0 r raspberrypi_firmware_clk_ops
80a43014 r raspberrypi_clk_match
Expand Down Expand Up @@ -40334,7 +40334,7 @@
80a5c938 r heartbeat_trig_group
80a5c94c r bl_trig_group
80a5c960 r gpio_trig_group
80a5c974 r variant_strs.35277
80a5c974 r variant_strs.35278
80a5c988 r rpi_firmware_dev_group
80a5c99c r rpi_firmware_of_match
80a5cb24 r __func__.26335
Expand Down Expand Up @@ -40425,30 +40425,30 @@
80a621d8 r __func__.20153
80a621e8 r __func__.20633
80a62208 r __func__.20392
80a62218 r __func__.37561
80a62228 r __func__.37595
80a62238 r __func__.37620
80a6224c r __func__.37714
80a6225c r __func__.37729
80a62218 r __func__.37562
80a62228 r __func__.37596
80a62238 r __func__.37621
80a6224c r __func__.37715
80a6225c r __func__.37730
80a62270 r vchiq_of_match
80a62580 r vchiq_fops
80a62600 r __func__.38190
80a62620 r __func__.37702
80a62640 r __func__.38182
80a62650 r __func__.37545
80a62664 r __func__.38242
80a62678 r __func__.38259
80a62690 r __func__.38200
80a626ac r __func__.37611
80a626c0 r __func__.38076
80a62600 r __func__.38191
80a62620 r __func__.37703
80a62640 r __func__.38183
80a62650 r __func__.37546
80a62664 r __func__.38243
80a62678 r __func__.38260
80a62690 r __func__.38201
80a626ac r __func__.37612
80a626c0 r __func__.38077
80a626d0 r ioctl_names
80a62718 r __func__.37981
80a62724 r __func__.37740
80a62734 r __func__.38269
80a62748 r __func__.38274
80a62760 r __func__.38364
80a62774 r __func__.36690
80a62784 r __func__.36752
80a62718 r __func__.37982
80a62724 r __func__.37741
80a62734 r __func__.38270
80a62748 r __func__.38275
80a62760 r __func__.38365
80a62774 r __func__.36691
80a62784 r __func__.36753
80a62794 r CSWTCH.12
80a627a8 r debugfs_usecount_fops
80a62828 r debugfs_trace_fops
Expand Down Expand Up @@ -77588,7 +77588,7 @@
80e05d18 d red16
80e05d38 d green16
80e05d58 d blue16
80e05d78 d __print_once.44153
80e05d78 d __print_once.44154
80e05d79 d __print_once.37251
80e05d7a d __print_once.37131
80e05d7c d sysrq_always_enabled
Expand Down Expand Up @@ -82063,8 +82063,8 @@
80ee7040 d fbwidth
80ee7044 d fbheight
80ee7048 d fbdepth
80ee704c d stats_registers.44140
80ee705c d screeninfo.44141
80ee704c d stats_registers.44141
80ee705c d screeninfo.44142
80ee7094 d simplefb_driver
80ee70fc d simplefb_formats
80ee7318 D amba_bustype
Expand Down Expand Up @@ -82191,7 +82191,7 @@
80ee8604 d __compound_literal.1
80ee8624 d bcm2835_aux_clk_driver
80ee868c d raspberrypi_clk_driver
80ee86f4 d _rs.25740
80ee86f4 d _rs.25741
80ee8710 d dma_device_list
80ee8718 d dma_list_mutex
80ee872c d dma_devclass
Expand Down Expand Up @@ -87583,15 +87583,15 @@
80f3194e d __warned.34205
80f3194f d __warned.48802
80f31950 d __warned.48902
80f31951 d __warned.35203
80f31952 d __warned.35264
80f31951 d __warned.35204
80f31952 d __warned.35265
80f31953 d __warned.7920
80f31954 d __warned.8413
80f31955 d __warned.22416
80f31956 d __warned.22452
80f31957 d __warned.36565
80f31958 d __warned.8290
80f31959 d __warned.36631
80f31959 d __warned.36632
80f3195a d __warned.43158
80f3195b d __warned.43081
80f3195c d __print_once.79808
Expand Down Expand Up @@ -91609,8 +91609,8 @@
80fe9bdc b fbcon_device
80fe9be0 b fb_display
80feb86c b fbswap
80feb870 b __key.44382
80feb870 b __key.44390
80feb870 b __key.44383
80feb870 b __key.44391
80feb870 b clk_root_list
80feb874 b clk_orphan_list
80feb878 b enable_owner
Expand Down Expand Up @@ -91814,7 +91814,7 @@
80fecfe0 B mm_vc_mem_base
80fecfe4 b __key.33459
80fecfe4 b vcio
80fed02c b __key.31350
80fed02c b __key.31351
80fed02c b inst
80fed030 b bcm2835_gpiomem_devid
80fed034 b bcm2835_gpiomem_class
Expand Down Expand Up @@ -92195,7 +92195,7 @@
80ff2acc b __key.20478
80ff2acc b __key.20479
80ff2acc b msg_queue_spinlock
80ff2ad0 b __key.38398
80ff2ad0 b __key.38399
80ff2ad0 b vchiq_class
80ff2ad4 b vchiq_devid
80ff2ad8 b bcm2835_isp
Expand All @@ -92205,9 +92205,9 @@
80ff2ae8 b vcsm_cma
80ff2aec b vchiq_cdev
80ff2b28 b __key.10991
80ff2b28 b __key.37550
80ff2b28 b __key.38065
80ff2b28 b __key.37551
80ff2b28 b __key.38066
80ff2b28 b __key.38067
80ff2b28 b g_state
8101306c b g_regs
81013070 b g_dma_dev
Expand Down
Loading

0 comments on commit 1eb8921

Please sign in to comment.