Skip to content

Commit

Permalink
kernel: bcm270x_dt: Use the sdhost MMC controller by default
Browse files Browse the repository at this point in the history
kernel: BCM270X_DT: Use clk_core for I2C interfaces
See: raspberrypi/firmware#212

kernel: SDIO-overlay: add poll_once-boolean parameter

kernel: dts: Added overlay for gpio_ir_recv driver
See: raspberrypi/linux#1199

kernel: Add FBUNSUPPORTED ioctl for bcm2708_fb
See: raspberrypi/linux#1200

kernel: config: Add FB_TFT_ILI9163 module
See: raspberrypi/linux#1177
  • Loading branch information
popcornmix committed Dec 8, 2015
1 parent 9cbfb10 commit 9b6f9a1
Show file tree
Hide file tree
Showing 28 changed files with 40 additions and 8 deletions.
Binary file modified bcm2708-rpi-b-plus.dtb
Binary file not shown.
Binary file modified bcm2708-rpi-b.dtb
Binary file not shown.
Binary file modified bcm2708-rpi-cm.dtb
Binary file not shown.
Binary file modified bcm2709-rpi-2-b.dtb
Binary file not shown.
2 changes: 1 addition & 1 deletion git_hash
Original file line number Diff line number Diff line change
@@ -1 +1 @@
bc1669c846b629cface0aaa367afb2b9c6226faf
aad4e7c34665e3f2fd4e7cb613aeca231e09ac5c
Binary file modified kernel.img
Binary file not shown.
Binary file modified kernel7.img
Binary file not shown.
Binary file not shown.
Binary file modified modules/4.1.13+/kernel/kernel/configs.ko
Binary file not shown.
5 changes: 5 additions & 0 deletions modules/4.1.13+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -7392,6 +7392,11 @@ alias spi:hx8353d fb_hx8353d
alias platform:fb_hx8353d fb_hx8353d
alias spi:fb_hx8353d fb_hx8353d
alias of:N*T*Chimax,hx8353d* fb_hx8353d
alias platform:ili9163 fb_ili9163
alias spi:ili9163 fb_ili9163
alias platform:fb_ili9163 fb_ili9163
alias spi:fb_ili9163 fb_ili9163
alias of:N*T*Cilitek,ili9163* fb_ili9163
alias platform:ili9320 fb_ili9320
alias spi:ili9320 fb_ili9320
alias platform:fb_ili9320 fb_ili9320
Expand Down
Binary file modified modules/4.1.13+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/4.1.13+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -964,6 +964,7 @@ kernel/drivers/staging/fbtft/fb_bd663474.ko: kernel/drivers/staging/fbtft/fbtft.
kernel/drivers/staging/fbtft/fb_hx8340bn.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_hx8347d.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_hx8353d.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_ili9163.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_ili9320.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_ili9325.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_ili9340.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
Expand Down
Binary file modified modules/4.1.13+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/4.1.13+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -964,6 +964,7 @@ kernel/drivers/staging/fbtft/fb_bd663474.ko
kernel/drivers/staging/fbtft/fb_hx8340bn.ko
kernel/drivers/staging/fbtft/fb_hx8347d.ko
kernel/drivers/staging/fbtft/fb_hx8353d.ko
kernel/drivers/staging/fbtft/fb_ili9163.ko
kernel/drivers/staging/fbtft/fb_ili9320.ko
kernel/drivers/staging/fbtft/fb_ili9325.ko
kernel/drivers/staging/fbtft/fb_ili9340.ko
Expand Down
Binary file modified modules/4.1.13+/modules.symbols.bin
Binary file not shown.
Binary file not shown.
Binary file modified modules/4.1.13-v7+/kernel/kernel/configs.ko
Binary file not shown.
5 changes: 5 additions & 0 deletions modules/4.1.13-v7+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -7398,6 +7398,11 @@ alias spi:hx8353d fb_hx8353d
alias platform:fb_hx8353d fb_hx8353d
alias spi:fb_hx8353d fb_hx8353d
alias of:N*T*Chimax,hx8353d* fb_hx8353d
alias platform:ili9163 fb_ili9163
alias spi:ili9163 fb_ili9163
alias platform:fb_ili9163 fb_ili9163
alias spi:fb_ili9163 fb_ili9163
alias of:N*T*Cilitek,ili9163* fb_ili9163
alias platform:ili9320 fb_ili9320
alias spi:ili9320 fb_ili9320
alias platform:fb_ili9320 fb_ili9320
Expand Down
Binary file modified modules/4.1.13-v7+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/4.1.13-v7+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -968,6 +968,7 @@ kernel/drivers/staging/fbtft/fb_bd663474.ko: kernel/drivers/staging/fbtft/fbtft.
kernel/drivers/staging/fbtft/fb_hx8340bn.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_hx8347d.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_hx8353d.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_ili9163.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_ili9320.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_ili9325.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/staging/fbtft/fb_ili9340.ko: kernel/drivers/staging/fbtft/fbtft.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko
Expand Down
Binary file modified modules/4.1.13-v7+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/4.1.13-v7+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -968,6 +968,7 @@ kernel/drivers/staging/fbtft/fb_bd663474.ko
kernel/drivers/staging/fbtft/fb_hx8340bn.ko
kernel/drivers/staging/fbtft/fb_hx8347d.ko
kernel/drivers/staging/fbtft/fb_hx8353d.ko
kernel/drivers/staging/fbtft/fb_ili9163.ko
kernel/drivers/staging/fbtft/fb_ili9320.ko
kernel/drivers/staging/fbtft/fb_ili9325.ko
kernel/drivers/staging/fbtft/fb_ili9340.ko
Expand Down
Binary file modified modules/4.1.13-v7+/modules.symbols.bin
Binary file not shown.
32 changes: 25 additions & 7 deletions overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -209,9 +209,25 @@ Params: int_pin GPIO used for INT (default 25)
speed SPI bus speed (default 12000000)


Name: gpio-ir
Info: Use GPIO pin as rc-core style infrared receiver input. The rc-core-
based gpio_ir_recv driver maps received keys directly to a
/dev/input/event* device, all decoding is done by the kernel - LIRC is
not required! The key mapping and other decoding parameters can be
configured by "ir-keytable" tool.
Load: dtoverlay=gpio-ir,<param>=<val>
Params: gpio_pin Input pin number. Default is 18.

gpio_pull Desired pull-up/down state (off, down, up)
Default is "down".

rc-map-name Default rc keymap (can also be changed by
ir-keytable), defaults to "rc-rc6-mce"


Name: gpio-poweroff
Info: Drives a GPIO high or low on reboot
Load: gpio-poweroff,<param>=<val>
Load: dtoverlay=gpio-poweroff,<param>=<val>
Params: gpiopin GPIO for signalling (default 26)

active_low Set if the power control device requires a
Expand Down Expand Up @@ -286,7 +302,7 @@ Params: speed Display SPI bus speed

Name: i2c-gpio
Info: Adds support for software i2c controller on gpio pins
Load: dtoverlay=i2c-gpio,<param>
Load: dtoverlay=i2c-gpio,<param>=<val>
Params: i2c_gpio_sda GPIO used for I2C data (default "23")

i2c_gpio_scl GPIO used for I2C clock (default "24")
Expand All @@ -297,7 +313,7 @@ Params: i2c_gpio_sda GPIO used for I2C data (default "23")

Name: i2c-rtc
Info: Adds support for a number of I2C Real Time Clock devices
Load: dtoverlay=i2c-rtc,<param>
Load: dtoverlay=i2c-rtc,<param>=<val>
Params: ds1307 Select the DS1307 device

ds3231 Select the DS3231 device
Expand Down Expand Up @@ -332,7 +348,7 @@ Params: <None>
Name: lirc-rpi
Info: Configures lirc-rpi (Linux Infrared Remote Control for Raspberry Pi)
Consult the module documentation for more details.
Load: dtoverlay=lirc-rpi,<param>=<val>,...
Load: dtoverlay=lirc-rpi,<param>=<val>
Params: gpio_out_pin GPIO for output (default "17")

gpio_in_pin GPIO for input (default "18")
Expand Down Expand Up @@ -424,7 +440,7 @@ Params: speed Display SPI bus speed

Name: piscreen2r
Info: PiScreen 2 with resistive TP display by OzzMaker.com
Load: dtoverlay=piscreen,<param>=<val>
Load: dtoverlay=piscreen2r,<param>=<val>
Params: speed Display SPI bus speed

rotate Display rotation {0,90,180,270}
Expand Down Expand Up @@ -489,7 +505,6 @@ Info: Configures a single PWM channel
3) So be careful mixing audio and PWM.
4) Currently the clock must have been enabled and configured
by other means.
Load: dtoverlay=pwm-2chan,<param>=<val>
Load: dtoverlay=pwm,<param>=<val>
Params: pin Output pin (default 18) - see table
func Pin function (default 2 = Alt5) - see above
Expand Down Expand Up @@ -595,6 +610,9 @@ Params: overclock_50 Clock (in MHz) to use when the MMC framework

debug Enable debug output (default off)

poll_once Disable SDIO-device polling every second
(default on: polling once at boot-time)


Name: smi
Info: Enables the Secondary Memory Interface peripheral. Uses GPIOs 2-25!
Expand Down Expand Up @@ -692,7 +710,7 @@ Params: gpiopin GPIO for I/O (default "4")
Name: w1-gpio-pullup
Info: Configures the w1-gpio Onewire interface module.
Use this overlay if you *do* need a GPIO to drive an external pullup.
Load: dtoverlay=w1-gpio-pullup,<param>=<val>,...
Load: dtoverlay=w1-gpio-pullup,<param>=<val>
Params: gpiopin GPIO for I/O (default "4")

pullup Non-zero, "on", or "y" to enable the parasitic
Expand Down
Binary file added overlays/gpio-ir-overlay.dtb
Binary file not shown.
Binary file modified overlays/mmc-overlay.dtb
Binary file not shown.
Binary file modified overlays/sdhost-overlay.dtb
Binary file not shown.
Binary file modified overlays/sdio-overlay.dtb
Binary file not shown.

0 comments on commit 9b6f9a1

Please sign in to comment.