[X/raspi2] [pull-req] New BSP import
Paolo Pisati
paolo.pisati at canonical.com
Tue Oct 11 10:50:46 UTC 2016
What follows is the Xenial/raspi2 branch with a brand new BSP from the RaspberryPI
Foundation: it fixes a critical bug that we were hitting during installation of
ubuntu-core on the RaspberryPI3, and contains a brand new VC4 DRM driver, among the many
improvements.
BugLink: https://bugs.launchpad.net/bugs/1630586
BugLink: https://bugs.launchpad.net/bugs/1627643
BugLink: https://bugs.launchpad.net/bugs/1632279
The BSP that we were carrying in Xenial/raspi2 was outdated, some patches were
dropped during development, others were modified and later upstreamed, and the
entire branch was rebased several times on top of stable/linux-4.4.y so
extracting a clean delta from the Foundation tree to apply on top of
Xenial/raspi2 was impossible - instead i removed the BSP that we were carrying
and replaced it with this new one, hence the huge delta.
The best strategy to apply this is to reset hard the raspi2 branch to my
x-raspi2-next branch, and then rebase it over x/master.
Tested recreating ubuntu-core images for the RaspberrPI2/3, and installing it in
different scenarios (with video/without video, with serial/without serial,
with networking/without networking, etcetc).
The following changes since commit 26dd4a54c52a450e73aff0c7bcae567178eaeef3:
UBUNTU: Ubuntu-raspi2-4.4.0-1027.33 (2016-10-11 10:30:33 +0200)
are available in the git repository at:
git://git.launchpad.net/~p-pisati/ubuntu/+source/linux x-raspi2-next
for you to fetch changes up to 4cd81e7193b4d308fbe5a9f6cbe586717ad115da:
UBUNTU: Ubuntu-raspi2-4.4.0-1028.34 (2016-10-11 10:43:00 +0200)
----------------------------------------------------------------
6by9 (1):
V4L2 driver updates (#1393)
Aaron Shaw (3):
Add Support for BoomBerry Audio boards
Add support for mcp7940x family of RTC
Change BoomBerry name to JustBoom in all locations due to legal challenge
Alexander Aring (1):
ARM: bcm2835: add rpi power domain driver
Alistair Buxton (1):
Build i2c_gpio module and add a device tree overlay to configure it.
Andrew Litt (2):
bcm2835-mmc: Don't override bus width capabilities from devicetree
SDIO-overlay: add bus_width parameter
Andrey Grodzovsky (1):
ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver.
Arend van Spriel (1):
brcmfmac: no interface combination check for single interface
Arnd Bergmann (1):
ARM: bcm2835: clarify RASPBERRYPI_FIRMWARE dependency
Aron Szabo (1):
lirc: added support for RaspberryPi GPIO
Blogs14 (1):
Correct typos in spi-gpio35-39-overlay.dts (#1651)
Cheong2K (1):
brcm: adds support for BCM43341 wifi
Clive Messer (1):
Allo Piano DAC boards: Initial 2 channel (stereo) support (#1645)
Colin Ian King (2):
drm/vc4: clean up error exit path on failed dpi_connector allocation
drm/vc4: remove redundant ret status check
Craig Roberts (1):
Updated smsc95xx driver to check for a valid MAC address in eeprom before using smsc95xx.macaddr parameter passed on command line.
Dan Carpenter (3):
drm/vc4: copy_to_user() returns the number of bytes remaining
drm/vc4: allocate enough memory in vc4_save_hang_state()
drm/vc4: Return -EFAULT on copy_from_user() failure
Daniel Borkmann (1):
net, sched: add skb_at_tc_ingress helper
Daniel Matuschek (5):
ASoC: wm8804: Implement MCLK configuration options, add 32bit support WM8804 can run with PLL frequencies of 256xfs and 128xfs for most sample rates. At 192kHz only 128xfs is supported. The existing driver selects 128xfs automatically for some lower samples rates. By using an additional mclk_div divider, it is now possible to control the behaviour. This allows using 256xfs PLL frequency on all sample rates up to 96kHz. It should allow lower jitter and better signal quality. The behavior has to be controlled by the sound card driver, because some sample frequency share the same setting. e.g. 192kHz and 96kHz use 24.576MHz master clock. The only difference is the MCLK divider.
ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver.
ASoC: wm8804: Set idle_bias_off to false Idle bias has been change to remove warning on driver startup
Added support for HiFiBerry DAC+
Added driver for HiFiBerry Amp amplifier add-on board
Daniel Matuschek (HiFiBerry) (1):
Added HiFiBerry Digi+ Pro driver
Daniel Vetter (1):
drm/vc4: Use for_each_plane_in_state
Dave Airlie (1):
drm/vc4: fix warning in validate printf.
Dave Stevenson (6):
DT: Add overlays to configure I2C pins
Add configs and overlay for PCA9548 I2C mux
RPi config: Add CONFIG_PWM_PCA9685 for NXP PCA9685 driver over I2C
V4L2: Request maximum resolution from GPU
BCM2835-V4L2: Increase minimum resolution to 32x32
BCM2835-V4L2: Correct handling for BGR24 vs RGB24.
David Lechner (3):
Add #if for 3.14 kernel change (#87)
Set dev_type to wlan
Add critical information for getting pi3-miniuart-bt overlay to work
Devon Fyson (1):
Extend clock timeout, fix modprobe baudrate parameter.
Dhiraj Goel (1):
bcm2835-camera: fix a bug in computation of frame timestamp
Digital Dreamtime (2):
Allow up to 24dB digital gain to be applied when using IQAudIO DAC+
Limit PCM512x "Digital" gain to 0dB by default with HiFiBerry DAC+
DigitalDreamtime (9):
Remove I2S config from bt_pins.
Modify IQAudIO DAC+ ASoC driver to set card/dai config from dt
Add support for the Digital Dreamtime Akkordion music player.
Allow up to 24dB digital gain to be applied when using IQAudIO DAC
Add dt param to force HiFiBerry DAC+ Pro into slave mode
simple: add sound-dai-cells to I2S def
IQaudIO: auto-mute for AMP+ and DigiAMP+
Add IQAudIO Digi WM8804 board support
Add support for Dion Audio LOCO DAC-AMP HAT
Emil Velikov (1):
drm/vc4: add extern C guard for the UAPI header
Erdem MEYDANLI (1):
dts: Add overlay for NXP SC16IS752 Dual UART with SPI Interface
Eric Anholt (112):
drm/vc4: Add suport for 3D rendering using the V3D engine.
drm/vc4: Force HDMI to connected.
drm/vc4: bo cache locking fixes.
drm/vc4: bo cache locking cleanup.
drm/vc4: Use job_lock to protect seqno_cb_list.
drm/vc4: Drop struct_mutex around CL validation.
drm/vc4: Drop struct_mutex around CL validation.
drm/vc4: Add support for more display plane formats.
drm/vc4: No need to stop the stopped threads.
drm/vc4: Remove extra barrier()s aroudn CTnCA/CTnEA setup.
drm/vc4: Fix a typo in a V3D debug register.
clk: bcm2835: Also build the driver for downstream kernels.
mm: Remove the PFN busy warning
drm: Put an optional field in the driver struct for GEM obj struct size.
drm/vc4: Add an interface for capturing the GPU state after a hang.
drm/vc4: Update a bunch of code to match upstream submission.
drm: Use the driver's gem_object_free function from CMA helpers.
drm/vc4: Add support for MSAA rendering.
drm/vc4: A few more non-functional changes to sync to upstream.
drm/vc4: Use "hpd-gpios" for HDMI GPIO, like what landed upstream.
drm/vc4: Synchronize validation code for v2 submission upstream.
clk: bcm2835: Add bindings for the auxiliary peripheral clock gates.
clk: bcm2835: Add a driver for the auxiliary peripheral clock gates.
drm/vc4: Add a debugfs node for tracking execution state.
drm/vc4: Include vc4_drm.h in uapi in downstream build.
drm/vc4: Validate that WAIT_BO padding is cleared.
drm/vc4: Fix the clear color for the first tile rendered.
drm/vc4: Return an ERR_PTR from BO creation instead of NULL.
drm/vc4: Fix -ERESTARTSYS error return from BO waits.
drm/vc4: Drop error message on seqno wait timeouts.
ARM: bcm2835: Define two new packets from the latest firmware.
ARM: bcm2708: Enable building power domain driver.
bcm2708: Add RASPBERRYPI_POWER to the defconfigs.
bcm2708: Add the power domain driver to the device tree.
bcm2708: Reference the HDMI power domain for the HDMI driver.
drm/vc4: Improve comments on vc4_plane_state members.
drm/vc4: Add missing __iomem annotation to hw_dlist.
drm/vc4: Move the plane clipping/scaling setup to a separate function.
drm/vc4: Add a proper short-circut path for legacy cursor updates.
drm/vc4: Make the CRTCs cooperate on allocating display lists.
drm/vc4: Add more display planes to each CRTC.
drm/vc4: Fix which value is being used for source image size.
drm/vc4: Add support for scaling of display planes.
drm/vc4: Add support for YUV planes.
drm/vc4: Fix spurious GPU resets due to BO reuse.
drm/vc4: Fix a framebuffer reference leak on async flip interrupt.
drm/vc4: Bring HDMI up from power off if necessary.
drm/vc4: Add another reg to HDMI debug dumping.
drm/vc4: Fix the name of the VSYNCD_EVEN register.
drm/vc4: Fix setting of vertical timings in the CRTC.
drm/vc4: Initialize scaler DISPBKGND on modeset.
drm/vc4: Let gpiolib know that we're OK with sleeping for HPD.
drm/vc4: Respect GPIO_ACTIVE_LOW on HDMI HPD if set in the devicetree.
drm/vc4: Recognize a more specific compatible string for V3D.
ARM: bcm2708: Move the CMA range down for kernel 4.4.
BCM270X_DT: Move vc4 node contents to bcm2708_common.dtsi.
BCM270X_DT: Set correct HDMI HPD GPIO levels for various boards.
Revert "drm/vc4: Force HDMI to connected."
BCM270X: Include DRM_PANEL_SIMPLE in the defconfigs.
drm: Add an encoder and connector type enum for DPI.
dt-bindings: Add binding docs for V3D.
drm/vc4: Add DPI driver
drm/vc4: Fix NULL deref in HDMI init error path
drm/vc4: Kick out the simplefb framebuffer before we set up KMS.
drm/vc4: Add support for gamma ramps.
drm/vc4: Add missing render node support
drm/panel: simple: Add the 7" DPI panel from Adafruit
BCM270X_DT: Add the disabled-by-default DPI device node.
clk: bcm2835: Mark the VPU clock as critical
clk: bcm2835: Mark GPIO clocks enabled at boot as critical.
clk: bcm2835: Skip PLLC clocks when deciding on a new clock parent
dmaengine: bcm2835: Fix polling for completion of DMA with interrupts masked.
clk: bcm2835: Mark the CM SDRAM clock's parent as critical
clk: bcm2835: Don't rate change PLLs on behalf of dividers.
clk: bcm2835: Do appropriate name lookups for DSI1's parents as well.
clk: bcm2835: Add an enum for the DSI1 pixel clock.
drm/vc4: Fix flipped HVS channels for DSI0/1.
drm/vc4: Add support for feeding DSI encoders from the pixel valve.
drm/vc4: Start switching to using debugfs_reg32 helpers for debugfs.
drm/vc4: Add DSI1 driver
drm/panel: Add support for the Raspberry Pi 7" Touchscreen.
BCM270X: Add the DSI panel to the defconfig.
BCM270X: Add the DSI and DSI panel nodes to the VC4 overlay.
of: Export of_device_uevent_modalias for DRM_MIPI_DSI.
drm: Emit modalias uevents for the DSI devices we create.
drm/vc4: Bind the HVS before we bind the individual CRTCs.
drm/vc4: Fix definition of QPU_R_MS_REV_FLAGS
drm/vc4: Fix a "the the" typo in a comment.
BCM270X: Connect V3D to its power domain.
drm/vc4: Enable runtime PM.
drm/vc4: Drop firmware node getting now that we use the power domain.
drm/vc4: Use runtime PM to power cycle the device when the GPU hangs.
drm/panel: Drop debug printf from the Raspberry Pi touchscreen.
drm/vc4: Replace HDMI force-connected with an EDID probe.
BCM270X: Drop HPD setting from the common dtsi.
BCM2710: Drop incorrect HDMI HPD line from the DT.
drm/vc4: Add a getparam ioctl for getting the V3D identity regs.
drm/vc4: Move validation's current/max ip into the validation struct.
drm/vc4: Add a bitmap of branch targets during shader validation.
drm/vc4: Add support for branching in shader validation.
drm/vc4: Add a getparam to signal support for branches.
drm/vc4: Don't force new binner overflow allocation per draw.
drm/vc4: Use drm_free_large() on handles to match its allocation.
drm/vc4: Fix oops when userspace hands in a bad BO.
drm/vc4: Fix overflow mem unreferencing when the binner runs dry.
drm/vc4: Allow some more signals to be packed with uniform resets.
raspberrypi-firmware: Export the general transaction function.
raspberrypi-firmware: Define the MBOX channel in the header.
drm/vc4: Add a mode for using the closed firmware for display.
BCM270X: Add an overlay for enabling the vc4 driver in firmware-KMS mode.
drm/vc4: Enable limited range RGB output with CEA modes.
drm/vc4: Fix races when the CS reads from render targets.
Eric Nelson (2):
[media] rc-core: define a default timeout for drivers
[media] rc: gpio-ir-recv: add timeout on idle
Erik Sejr (1):
Add ads1015 overlay
Florian Meier (4):
dmaengine: Add support for BCM2708
ASoC: Add support for PCM5102A codec
ASoC: Add support for HifiBerry DAC
ASoC: Add support for Rpi-DAC
Francisco Facioni (5):
Fixes CONFIG_CONCURRENT_MODE CONFIG_MULTI_VIR_IFACES
Fixes compatibility with 3.13
Enables warning in the compiler and fixes some issues, reference => https://github.com/diederikdehaas/rtl8812AU
Enable cfg80211 support
Starts device in station mode instead of monitor, fixes NetworkManager issues
Fraser (1):
Aux SPI 1&2 implementation
Georgii Staroselskii (1):
overlays: added sc16is750 UART over I2C (#1617)
Gordon Garrity (1):
Add IQaudIO Sound Card support for Raspberry Pi
Gordon Hollingworth (1):
rpi-ft5406: Add touchscreen driver for pi LCD display
Hante Meuleman (1):
brcmfmac: Fix IBSS setup
Harm Hanemaaijer (1):
Speed up console framebuffer imageblit function
Herve Jourdain (1):
drm/vc4: Fix ioctl permissions for render nodes.
HiassofT (1):
Revert "bcm2835-dma: Fix dreq not set for slave transfers"
Holger Steinhaus (1):
dts: Added overlay for gpio_ir_recv driver
Ingo Kresse (1):
fix auto-sense in lirc_rpi driver
James Adams (1):
Add cm3 dts file
Jan Grulich (2):
RaspiDAC3 support
tpa6130a2: Add headphone switch control
Jeremy McDermond (1):
bcm2709_defconfig: Fix typo on BoomBerry configuration directive
Jools Wills (2):
enable led support for xpad driver - fixes flashing leds on controller
enable gembird joypad support
Khem Raj (1):
vmcs: Remove unused sm_cache_map_vector definition (#1411)
Lee Jones (1):
clk: Allow clocks to be marked as CRITICAL
Linus Lüssing (1):
net: fix bridge multicast packet checksum validation
Luke Wren (3):
Add /dev/gpiomem device for rootless user GPIO access
Add SMI driver
Add SMI NAND driver
Maarten Lankhorst (1):
drm/vc4: Rename async to nonblock.
Marc Kleine-Budde (1):
rtl8192c_rf6052: PHY_RFShadowRefresh(): fix off-by-one
Mario Kleiner (4):
drm/vc4: Fix get_vblank_counter with proper no-op for Linux 4.4+
drm/vc4: Fix drm_vblank_put/get imbalance in page flip path.
drm/vc4: Make pageflip completion handling more robust.
drm/vc4: Implement precise vblank timestamping.
Martin Sperl (25):
clk: bcm2835: added missing clock register definitions
clk: bcm2835: correctly enable fractional clock support
clk: bcm2835: clean up coding style issues
clk: bcm2835: expose raw clock-registers via debugfs
clk: bcm2835: remove use of BCM2835_CLOCK_COUNT in driver
clk: bcm2835: reorganize bcm2835_clock_array assignment
clk: bcm2835: enable management of PCM clock
clk: bcm2835: add missing PLL clock dividers
clk: bcm2835: add missing osc and per clocks
ARM: bcm2835: add i2s-gpio28-31 for cm
Revert "bcm2835-dma: Fix up convert to DMA pool"
Revert "bcm2835-dma: Limit cyclic transfers on lite channels to 32k"
Revert "dmaengine: bcm2835: Load driver early and support legacy API"
Revert "dmaengine: bcm2835: Add slave dma support"
dmaengine: bcm2835: remove unnecessary masking of dma channels
dmaengine: bcm2835: add additional defines for DMA-registers
dmaengine: bcm2835: move cyclic member from bcm2835_chan into bcm2835_desc
dmaengine: bcm2835: move controlblock chain generation into separate method
dmaengine: bcm2835: limit max length based on channel type
dmaengine: bcm2835: add slave_sg support to bcm2835-dma
dmaengine: bcm2835: add dma_memcopy support to bcm2835-dma
dmaengine: bcm2835: use platform_get_irq_byname
ARM: bcm270x: changed bcrm,dma-channel-mask to mask out the used channel
ARM: bcm2835: add interrupt-names and apply correct mapping
ARM: bcm2835: make dma-channel-0 available for kms setups
Matt Flax (3):
New AudioInjector.net Pi soundcard with low jitter audio in and out.
Added support for headphones, microphone and bclk_ratio settings.
ASoc: wm8731: add 32bit mode.
Matthias Reichl (14):
bcm2835-i2s: get base address for DMA from devicetree
bcm2835-i2s: add 24bit support, update bclk_ratio to more correct values
bcm2835-i2s: setup clock only if CPU is clock master
bcm2835-i2s: Eliminate debugfs directory error
bcm2835-i2s: Register PCM device
bcm2835-i2s: Enable MMAP support via a DT property
bcm2835-dma: Fix dreq not set for slave transfers
bcm2835-dma: Limit cyclic transfers on lite channels to 32k
bcm2835-dma: Fix up convert to DMA pool
ASoC: bcm: add missing .owner fields in sound card drivers
scripts/dtc: Fix UMR causing corrupt dtbo overlay files
gpio-ir overlay: gpio_pin shouldn't change pull setting
dmaengine: bcm2835: Fix cyclic DMA period splitting
dmaengine: bcm2835: Avoid splitting periods into very small chunks
Mauro Carvalho Chehab (1):
smsir.h: remove a now duplicated definition (IR_DEFAULT_TIMEOUT)
Michael Heimpold (2):
Add overlay and enable support for QCA7000 board
net: ethernet: enc28j60: add device tree support
Michael Kaplan (2):
Added Overlay for Microchip MCP23017 I2C gpio expander
Fixed MCP23017 section in overlay README
Michael Lange (1):
rtc: ds1307: add support for the DT property 'wakeup-source'
Nicolas Boullis (3):
BCM270X_DT: Add DS1339 to i2c-rtc overlay
rtc: ds1307: ensure that any pending alarm is cleared before a new alarm is enabled
Implement a "wakeup-source" option for the i2c-rtc DeviceTree overlay.
Noralf Trønnes (14):
irqchip: bcm2835: Add FIQ support
irqchip: irq-bcm2835: Add 2836 FIQ support
ARM: bcm2835: Set Serial number and Revision
dmaengine: bcm2835: Add slave dma support
dmaengine: bcm2835: set residue_granularity field
dmaengine: bcm2835: Load driver early and support legacy API
bcm2835: Add support for uart1
firmware: bcm2835: Add missing property tags
char: broadcom: Add vcio module
firmware: bcm2835: Support ARCH_BCM270x
bcm2835: Match with BCM2708 Device Trees
bcm2835: bcm2835_defconfig
bcm270x_dt: Add dwc2 and dwc-otg overlays
dmaengine: bcm2835: Load driver early and support legacy API
Ondrej Wisniewski (1):
dts: Added overlay for Adafruit PiTFT 2.8" capacitive touch screen
P33M (2):
rpi_display: add backlight driver and overlay
dwc_otg: Don't free qh align buffers in atomic context
Pantelis Antoniou (2):
configfs: implement binary attributes
OF: DT-Overlay configfs interface
Paolo Pisati (18):
Revert "net_sched: fix mirrored packets checksum"
Revert "Starts device in station mode instead of monitor, fixes NetworkManager issues"
Revert "Enable cfg80211 support"
Revert "Enables warning in the compiler and fixes some issues, reference => https://github.com/diederikdehaas/rtl8812AU"
Revert "Fixes compatibility with 3.13"
Revert "Fixes CONFIG_CONCURRENT_MODE CONFIG_MULTI_VIR_IFACES"
Revert "Add ProductId for the Netgear N150 - WNA1000M"
Revert "Add support for more 8188CUS and 8192CUS devices"
Revert "Tentatively added support for more 8188CUS based devices."
Revert "Set dev_type to wlan"
Revert "Add #if for 3.14 kernel change (#87)"
Revert "suppress spurious messages"
Revert "rtl8192cu: Add PID for D-Link DWA 131"
Revert "rtl8192c_rf6052: PHY_RFShadowRefresh(): fix off-by-one"
Revert "Add non-mainline source for rtl8192cu wireless driver version v4.0.2_9000 as this is widely used. Disabled older rtlwifi driver"
UBUNTU: [Config] updateconfigs
UBUNTU: Start new release
UBUNTU: Ubuntu-raspi2-4.4.0-1028.34
Peter Chen (1):
gpu: drm: vc4_hdmi: add missing of_node_put after calling of_parse_phandle
Petter Mabäcker (1):
dts: add overlay for pitft22
Phil Elwell (121):
irq-bcm2836: Prevent spurious interrupts, and trap them early
serial: 8250: Don't crash when nr_uarts is 0
pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53
pinctrl-bcm2835: Only request the interrupts listed in the DTB
spi-bcm2835: Support pin groups other than 7-11
Adding bcm2835-sdhost driver, and an overlay to enable it
scripts: Add mkknlimg and knlinfo scripts from tools repo
fdt: Add support for the CONFIG_CMDLINE_EXTEND option
BCM270x_DT: Add pwr_led, and the required "input" trigger
enc28j60: Add device tree compatible string and an overlay
Improve __copy_to_user and __copy_from_user performance
gpio-poweroff: Allow it to work on Raspberry Pi
spidev: Add "spidev" compatible string to silence warning
scripts/dtc: Add overlay support
mfd: Add Raspberry Pi Sense HAT core driver
scripts: Multi-platform support for mkknlimg and knlinfo
drm/vc4: Enable VC4 modules, and increase CMA size with overlay
BCM270X_DT: Add at86rf233 overlay
BCM270X_DT: Add the sdtweak overlay, for tuning sdhost
bcm2835-sdhost: Add workaround for odd behaviour on some cards
bcm2835-sdhost: Add debug_flags dtparam
BCM270X_DT: Add sdio_overclock parameter to sdio overlay
FIXUP i2c_bcm2708: Don't change module baudrate parameter
BCM270X_DT: Adjust overlay README formatting
bcm2835-sdhost: Major revision
BCM270X_DT: Add dtparams for the SD interface
bcm2835-sdhost: Restore ATOMIC flag to PIO sg mapping
BCM270X_DT: at86rf233 overlay - drop to 3MHz
bcm2835-sdhost: Downgrade log message status
config: Enable HCI over UARTs
hci_h5: Don't send conf_req when ACTIVE
amba_pl011: Don't use DT aliases for numbering
BCM270X_DT: Add Pi3 support
BCM270X_DT: Add pi3-disable-bt overlay
BCM270X_DT: Add pi3-miniuart-bt DT overlay
Pi3 DT: Add dtparams for the SD interface
vchiq_arm: Tweak the logging output
bcm2835-sdhost: Only claim one DMA channel
bcm2835-mmc: Only claim one DMA channel
Pi3 DT: Add pull-ups on the UART RX lines
brcmfmac: Disable power management
BCM270X_DT: rpi-display overlay - add swapxy param
Revert "scripts/dtc: Add overlay support"
scripts/dtc: Update to upstream version 1.4.1
Protect __release_resource against resources without parents
BCM270X_DT: Add a .dtbo target, use for overlays
scripts/knlinfo: Decode DDTK atom
Enable Dynamic Device Tree for bcmrpi_defconfig and bcm2709_defconfig
SQUASH: Add CONFIG_OF_CONFIGFS to bcmrpi_defconfig
dts, kbuild: dtbs_install installs .dtbo files too
bcm2835-sdhost: Workaround for "slow" sectors
BCM270X_DT: Add labels to spidev nodes
BCM270X_DT: Use spidev labels in overlays
BCM270X_DT: Build and document the wittypi overlay
BCM270X_DT: Add dtparam for uart1
serial: Take care starting a hung-up tty's port
pi3-miniuart-bt-overlay: Correct and clarify info
pwm overlays: Params must have in-overlay targets
BCM270X_DT: Switch Compute Module to MMC
BCM270X_DT: Remove explicit claiming of UART pins
vchiq_arm: Access the dequeue_pending flag locked
BCM270X_DT: Add pi3-act-led overlay
vchiq_arm: Service callbacks must not fail
copy_from_user: CPU_SW_DOMAIN_PAN compatibility
bcm2835-sdhost: Adjust to core clock changes
BCM270X_DT: Document hazards of sdhost overlay
cpufreq: Temporarily ignore io_is_busy=1
Revert "cpufreq: Temporarily ignore io_is_busy=1"
bcm2835-sdhost: Precalc divisors and overclocks
Revert "bcm2835-sdhost: Precalc divisors and overclocks"
Revert "bcm2835-sdhost: Adjust to core clock changes"
bcm2835-sdhost: Firmware manages the clock divisor
BCM270X_DT: Don't generate "linux,phandle" props
bcm2835-sdhost: Reset the clock in task context
BCM270X_DT: Add dpi24 overlay
boomberry-dac: Adjust for ALSA API change
scripts/mkknlimg: Append a trailer for all input
scripts/dtc: Only emit local fixups for overlays
vchiq_arm: Add completion records under the mutex
config: Add DRM_UDL module
bcm2835-i2s: Reduce the TX DREQ threshold
drm/vc4: Add DT parameters to control CMA usage
SQUASH: BCM270X_DT: Add make rule for sdio-1bit
BCM270X_DT: Sound DT adjustments for Dynamic DT
BCM270X_DT: Fix codec use in hifiberry-dac overlay
pinctrl-bcm2835: Return pins to inputs when freed
BCM270X_DT: i2c0-bcm2708 - pin group params
BCM270X_DT: Add umbrella I2C Mux overlay i2c-mux
BCM270X_DT: Include address override for pca9542
BCM270X_DT: Fix the tinylcd35 overlay RTC support
mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards
mmc: Apply QUIRK_BROKEN_ERASE to other capacities
brcmfmac: Plug memory leak in brcmf_fill_bss_param
mmc: Add card_quirks module parameter, log quirks
BCM270X_DT: Add mcp23017 to the overlay Makefile
BCM270X_DT: Sort entries to placate check script
BCM270X_DT: Fix rpi-dac overlay
BCM270X_DT: Make i2c-gpio usable by other overlays
brcmfmac: revise SDIO error message in brcmf_sdio_drivestrengthinit
brcmfmac: use ndev->needed_headroom to reserve additional header space
brcmfmac: change rx_seq check log from error print to debug print
rtc: Add SPI alias for pcf2123 driver
mmc: Apply ERASE_BROKEN quirks correctly
bcm2835-sdhost: Improvements to error recovery
spi-bcm2835: Disable forced software CS
BCM270X_DT: Overlay to re-enable HW CS on SPI0
BCM270X_DT: Declare the audio PWM pins explicitly
BCM270X_DT: Restore lost closing brace.
config: Add driver for mcp23017 I2C GPIO expander
vchiq_arm: Avoid use of mutex in add_completion
overlays: Add assert_falling_edge to pps-gpio overlay
config: Enable SERIAL_SC16IS7XX_SPI
BCM270X_DT: Add audio_pins to CM dtb
BCM270X_DT: Don't enable UART0 in CM3 dtb
overlays: Add audremap overlay
overlays: Add swap_lr and enable_jack to audremap
overlays: Clarify gpio-poweroff semantics in README
bcm2835-sdhost: Don't exit cmd wait loop on error
BCM270X_DT: Use bcm2835-sdhost on Compute Module
overlays: Add dpi18 overlay (#1634)
brcmfmac: Change stop_ap sequence
Professor Poop (1):
suppress spurious messages
Przemek Rudy (1):
dwc-overlay: Use label so overrides can apply.
Remi Pommarel (3):
clk: bcm2835: add a round up ability to the clock divisor
clk: bcm2835: Support for clock parent selection
clk: bcm2835: Add PWM clock support
Rob Herring (1):
drm: vc4: enable XBGR8888 and ABGR8888 pixel formats
Robert Foss (1):
drm/vc4: Return -EBUSY if there's already a pending flip event.
Robert Tiemann (1):
BCM2835_DT: Fix I2S register map
Rodrigo Freire (1):
lirc_rpi: Lower IR reception error to debug
Ryan Coe (1):
Update ds1307 driver for device-tree support
Sam Nazarko (1):
add smsc95xx packetsize module_param
Scott Ellis (1):
Add Adafruit pitft35 touchscreen support (#1657)
Sergio Valverde (1):
enc28j60: Fix race condition in enc28j60 driver
Siarhei Siamashka (1):
fbdev: add FBIOCOPYAREA ioctl
Simon Maes (1):
Fixes i2c_bcm2708: Write to FIFO correctly - v2 (#1574)
Steve Glendinning (1):
smsx95xx: fix crimes against truesize
Stuart MacLean (1):
Add support for the HiFiBerry DAC+ Pro.
Sundance (1):
Tentatively added support for more 8188CUS based devices.
Takashi Iwai (2):
drm/mipi-dsi: Unregister bus at exit
drm/mipi-dsi: Allow to build drm-mipi-dsi as a module
Thomas Kriechbaumer (1):
BCM270X_DT: Add spi-rtc overlay on SPI0.0
Tim Gover (1):
vcsm: VideoCore shared memory service for BCM2835
Varad Gautam (1):
drm/vc4: improve throughput by pipelining binning and rendering jobs
Vincent Sanders (1):
bcm2835: add v4l2 camera device
Vladimir Zapolskiy (1):
clk: bcm2835: fix check of error code returned by devm_ioremap_resource()
Waldemar Brodkorb (1):
Add driver for rpi-proto
campag (1):
BCM270X_DT: Add 1-bit SDIO using minimal pins...
escalator2015 (1):
New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804
garthylou (1):
Add ProductId for the Netgear N150 - WNA1000M
gellert (1):
MMC: added alternative MMC driver
janluca (1):
MMC: Do not use mmc_debug if CONFIG_MMC_BCM2835 is not set
jochenberger (1):
Enable hid-betopff module
mwilliams03 (1):
New overlay for PiScreen2r
notro (2):
pinctrl-bcm2835: Set base to 0 give expected gpio numbering
BCM2708: Add core Device Tree support
oblique (1):
Add support for more 8188CUS and 8192CUS devices
popcornmix (63):
smsc95xx: Disable turbo mode by default
vmstat: Workaround for issue where dirty page count goes negative
Main bcm2708/bcm2709 linux port
squash: include ARCH_BCM2708 / ARCH_BCM2709
Add dwc_otg driver
bcm2708 framebuffer driver
cma: Add vc_cma driver to enable use of CMA
bcm2708: alsa sound driver
bcm2708 vchiq driver
vc_mem: Add vc_mem driver
Add cpufreq driver
Added hwmon/thermal driver for reporting core temperature. Thanks Dorian
Add Chris Boot's i2c driver
Add non-mainline source for rtl8192cu wireless driver version v4.0.2_9000 as this is widely used. Disabled older rtlwifi driver
rtl8192cu: Add PID for D-Link DWA 131
Allow mac address to be set in smsc95xx
enabling the realtime clock 1-wire chip DS1307 and 1-wire on GPIO4 (as a module)
Added Device IDs for August DVB-T 205
config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory.
hid: Reduce default mouse polling interval to 60Hz
config: Add default configs
irq-bcm2835: Fix building with 2708
squash: fixups
squash: add missing vc4-kms-v3d-overlay.dtb to makefile
dcw_otg: trim xfer length when buffer larger than allocated size is received
dcw_otg: Make trimming messages less noisy
smsx95xx: Add option to disable the crimes against truesize fix
bcm2835-virtgpio: Virtual GPIO driver
config: rebuild with savedefconfig
config: Add module for mcp3422 ADC
dwc_otg: Enable the hack for Split Interrupt transactions by default
Revert "Revert "cpufreq: Temporarily ignore io_is_busy=1""
config: Enabled IPV6_SUBTREES
reboot: Use power off rather than busy spinning when halt is requested
config: Enable CONFIG_IPV6_ROUTER_PREF for networks with multiple routers
config: Make IPV6 a module and regenerate with defconfig
bcm2835_thermal: Don't report unsupported trip type
Revert "bcm2835: log which channel map is set"
Revert "bcm2835: add fallback channel layouts if channel map API is not used"
Revert "bcm2835: do not require substream for accessing chmap ctl"
Revert "bcm2835: interpolate audio delay"
Revert "bcm2835: only allow stereo if analogue jack is selected"
Revert "bcm2835: always use 2/4/8 channels for multichannel layouts"
Revert "bcm2835: implement channel map API"
Revert "bcm2835: extend allowed range of channels and samplerates"
config: Add CONFIG_DRM_LOAD_EDID_FIRMWARE
Revert "rpi: update vc_vchi_audioserv_defs.h"
Revert "config: Add CONFIG_DRM_LOAD_EDID_FIRMWARE"
config: Add CONFIG_DRM_LOAD_EDID_FIRMWARE
Revert "Revert "drm/vc4: Force HDMI to connected.""
config: Add NF_MATCH_RPFILTER
bcm2835-camera: Fix max/min error when looping over cameras/resolutions
config: Add support for Logitech Rumblepad
pinctrl-bcm2835: Fix return type of bcm2835_pmx_free
bcm2708_fb: Default framebuffer to 32-bit
config: Enable SENSORS_LM75
config: Enable SERIAL_SC16IS7XX
snd-bcm2835: Don't allow responses from VC to be interrupted by user signals
config: Add CONFIG_IPVLAN module
config: Add CONFIG_VXLAN module
fbmem: Ensure that parameters are properly checked within fb_copyarea_user
config: Enabled SENSORS_INA2XX module
brcmfmac: do not use internal roaming engine by default
vitalogy (1):
dt-overlay: add wittypi-overlay.dts
wavelet2 (1):
Overlay for Microchip MCP23S08/17 SPI gpio expanders (#1566)
wm4 (11):
bcm2835: extend allowed range of channels and samplerates
bcm2835: restrict channels*rate to 8*960000
rpi: update vc_vchi_audioserv_defs.h
bcm2835: implement channel map API
bcm2835: access controls under the audio mutex
bcm2835: always use 2/4/8 channels for multichannel layouts
bcm2835: only allow stereo if analogue jack is selected
bcm2835: interpolate audio delay
bcm2835: do not require substream for accessing chmap ctl
bcm2835: add fallback channel layouts if channel map API is not used
bcm2835: log which channel map is set
.../bindings/clock/brcm,bcm2835-aux-clock.txt | 31 +
.../bindings/clock/brcm,bcm2835-cprman.txt | 12 +-
.../devicetree/bindings/display/brcm,bcm-vc4.txt | 48 +
.../bindings/display/panel/ontat,yx700wv03.txt | 7 +
.../devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 +-
.../bindings/misc/brcm,bcm2835-smi-dev.txt | 17 +
.../devicetree/bindings/misc/brcm,bcm2835-smi.txt | 48 +
.../bindings/mtd/brcm,bcm2835-smi-nand.txt | 42 +
.../devicetree/bindings/net/microchip,enc28j60.txt | 59 +
.../devicetree/bindings/sound/brcm,bcm2835-i2s.txt | 4 +-
Documentation/devicetree/configfs-overlays.txt | 31 +
Documentation/filesystems/configfs/configfs.txt | 57 +-
Documentation/video4linux/bcm2835-v4l2.txt | 60 +
arch/arm/Kconfig | 49 +
arch/arm/Kconfig.debug | 8 +
arch/arm/Makefile | 2 +
arch/arm/boot/.gitignore | 2 +-
arch/arm/boot/dts/Makefile | 32 +
arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 164 +
arch/arm/boot/dts/bcm2708-rpi-b.dts | 154 +
arch/arm/boot/dts/bcm2708-rpi-cm.dts | 107 +
arch/arm/boot/dts/bcm2708-rpi-cm.dtsi | 52 +
arch/arm/boot/dts/bcm2708.dtsi | 40 +
arch/arm/boot/dts/bcm2708_common.dtsi | 500 ++
arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 164 +
arch/arm/boot/dts/bcm2709.dtsi | 102 +
arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 207 +
arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 164 +
arch/arm/boot/dts/bcm2710.dtsi | 102 +
arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 132 +-
arch/arm/boot/dts/bcm2835-rpi-b.dts | 115 +-
arch/arm/boot/dts/bcm2835-rpi-cm.dts | 93 +
arch/arm/boot/dts/bcm2835-rpi-cm.dtsi | 30 +
arch/arm/boot/dts/bcm2835.dtsi | 195 +-
arch/arm/boot/dts/overlays/Makefile | 114 +
arch/arm/boot/dts/overlays/README | 1331 ++++
.../arm/boot/dts/overlays/adau1977-adc-overlay.dts | 53 +
arch/arm/boot/dts/overlays/ads1015-overlay.dts | 98 +
arch/arm/boot/dts/overlays/ads7846-overlay.dts | 89 +
.../dts/overlays/akkordion-iqdacplus-overlay.dts | 46 +
.../allo-piano-dac-pcm512x-audio-overlay.dts | 54 +
arch/arm/boot/dts/overlays/at86rf233-overlay.dts | 57 +
.../audioinjector-wm8731-audio-overlay.dts | 39 +
arch/arm/boot/dts/overlays/audremap-overlay.dts | 19 +
.../dts/overlays/bmp085_i2c-sensor-overlay.dts | 23 +
arch/arm/boot/dts/overlays/dht11-overlay.dts | 39 +
.../boot/dts/overlays/dionaudio-loco-overlay.dts | 39 +
arch/arm/boot/dts/overlays/dpi18-overlay.dts | 31 +
arch/arm/boot/dts/overlays/dpi24-overlay.dts | 31 +
arch/arm/boot/dts/overlays/dwc-otg-overlay.dts | 20 +
arch/arm/boot/dts/overlays/dwc2-overlay.dts | 29 +
arch/arm/boot/dts/overlays/enc28j60-overlay.dts | 53 +
arch/arm/boot/dts/overlays/gpio-ir-overlay.dts | 44 +
.../boot/dts/overlays/gpio-poweroff-overlay.dts | 34 +
.../boot/dts/overlays/hifiberry-amp-overlay.dts | 39 +
.../boot/dts/overlays/hifiberry-dac-overlay.dts | 34 +
.../dts/overlays/hifiberry-dacplus-overlay.dts | 56 +
.../boot/dts/overlays/hifiberry-digi-overlay.dts | 39 +
.../dts/overlays/hifiberry-digi-pro-overlay.dts | 41 +
arch/arm/boot/dts/overlays/hy28a-overlay.dts | 93 +
arch/arm/boot/dts/overlays/hy28b-overlay.dts | 148 +
arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts | 43 +
arch/arm/boot/dts/overlays/i2c-mux-overlay.dts | 139 +
.../boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts | 26 +
arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 73 +
.../arm/boot/dts/overlays/i2c0-bcm2708-overlay.dts | 61 +
.../arm/boot/dts/overlays/i2c1-bcm2708-overlay.dts | 37 +
.../boot/dts/overlays/i2s-gpio28-31-overlay.dts | 18 +
arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts | 13 +
arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts | 43 +
.../boot/dts/overlays/iqaudio-dacplus-overlay.dts | 46 +
.../overlays/iqaudio-digi-wm8804-audio-overlay.dts | 47 +
.../arm/boot/dts/overlays/justboom-dac-overlay.dts | 43 +
.../boot/dts/overlays/justboom-digi-overlay.dts | 39 +
arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts | 57 +
arch/arm/boot/dts/overlays/mcp23017-overlay.dts | 54 +
arch/arm/boot/dts/overlays/mcp23s17-overlay.dts | 732 ++
.../arm/boot/dts/overlays/mcp2515-can0-overlay.dts | 73 +
.../arm/boot/dts/overlays/mcp2515-can1-overlay.dts | 73 +
arch/arm/boot/dts/overlays/mmc-overlay.dts | 38 +
arch/arm/boot/dts/overlays/mz61581-overlay.dts | 117 +
arch/arm/boot/dts/overlays/pi3-act-led-overlay.dts | 27 +
.../boot/dts/overlays/pi3-disable-bt-overlay.dts | 46 +
.../boot/dts/overlays/pi3-miniuart-bt-overlay.dts | 64 +
arch/arm/boot/dts/overlays/piscreen-overlay.dts | 102 +
arch/arm/boot/dts/overlays/piscreen2r-overlay.dts | 106 +
arch/arm/boot/dts/overlays/pitft22-overlay.dts | 69 +
.../dts/overlays/pitft28-capacitive-overlay.dts | 91 +
.../dts/overlays/pitft28-resistive-overlay.dts | 121 +
.../dts/overlays/pitft35-resistive-overlay.dts | 121 +
arch/arm/boot/dts/overlays/pps-gpio-overlay.dts | 35 +
arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts | 53 +
arch/arm/boot/dts/overlays/pwm-overlay.dts | 49 +
arch/arm/boot/dts/overlays/qca7000-overlay.dts | 52 +
arch/arm/boot/dts/overlays/raspidac3-overlay.dts | 45 +
.../boot/dts/overlays/rpi-backlight-overlay.dts | 21 +
arch/arm/boot/dts/overlays/rpi-dac-overlay.dts | 34 +
arch/arm/boot/dts/overlays/rpi-display-overlay.dts | 89 +
arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts | 17 +
arch/arm/boot/dts/overlays/rpi-proto-overlay.dts | 39 +
arch/arm/boot/dts/overlays/rpi-sense-overlay.dts | 47 +
.../overlays/rra-digidac1-wm8741-audio-overlay.dts | 81 +
.../boot/dts/overlays/sc16is750-i2c-overlay.dts | 37 +
.../boot/dts/overlays/sc16is752-spi1-overlay.dts | 61 +
arch/arm/boot/dts/overlays/sdhost-overlay.dts | 32 +
arch/arm/boot/dts/overlays/sdio-1bit-overlay.dts | 36 +
arch/arm/boot/dts/overlays/sdio-overlay.dts | 36 +
arch/arm/boot/dts/overlays/sdtweak-overlay.dts | 23 +
arch/arm/boot/dts/overlays/smi-dev-overlay.dts | 18 +
arch/arm/boot/dts/overlays/smi-nand-overlay.dts | 69 +
arch/arm/boot/dts/overlays/smi-overlay.dts | 37 +
.../boot/dts/overlays/spi-gpio35-39-overlay.dts | 31 +
arch/arm/boot/dts/overlays/spi-rtc-overlay.dts | 33 +
arch/arm/boot/dts/overlays/spi0-hw-cs-overlay.dts | 26 +
arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts | 57 +
arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts | 69 +
arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts | 81 +
arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts | 57 +
arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts | 69 +
arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts | 81 +
arch/arm/boot/dts/overlays/tinylcd35-overlay.dts | 224 +
arch/arm/boot/dts/overlays/uart1-overlay.dts | 38 +
.../arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts | 89 +
arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts | 152 +
arch/arm/boot/dts/overlays/vga666-overlay.dts | 30 +
arch/arm/boot/dts/overlays/w1-gpio-overlay.dts | 39 +
.../boot/dts/overlays/w1-gpio-pullup-overlay.dts | 41 +
arch/arm/boot/dts/overlays/wittypi-overlay.dts | 44 +
arch/arm/configs/bcm2709_defconfig | 1300 ++++
arch/arm/configs/bcm2835_defconfig | 1166 +++-
arch/arm/configs/bcmrpi_defconfig | 1310 ++++
arch/arm/include/asm/irqflags.h | 16 +-
arch/arm/include/asm/string.h | 5 +
arch/arm/include/asm/uaccess.h | 3 +
arch/arm/kernel/fiqasm.S | 4 +
arch/arm/kernel/head.S | 8 +
arch/arm/kernel/process.c | 10 +
arch/arm/kernel/reboot.c | 6 +-
arch/arm/lib/Makefile | 15 +-
arch/arm/lib/arm-mem.h | 159 +
arch/arm/lib/copy_from_user.S | 4 +-
arch/arm/lib/exports_rpi.c | 37 +
arch/arm/lib/memcmp_rpi.S | 285 +
arch/arm/lib/memcpy_rpi.S | 61 +
arch/arm/lib/memcpymove.h | 506 ++
arch/arm/lib/memmove_rpi.S | 61 +
arch/arm/lib/memset_rpi.S | 123 +
arch/arm/lib/uaccess_with_memcpy.c | 120 +-
arch/arm/mach-bcm/Kconfig | 1 +
arch/arm/mach-bcm/board_bcm2835.c | 34 +
arch/arm/mach-bcm2708/Kconfig | 23 +
arch/arm/mach-bcm2708/Makefile | 5 +
arch/arm/mach-bcm2708/Makefile.boot | 3 +
arch/arm/mach-bcm2708/bcm2708.c | 231 +
arch/arm/mach-bcm2708/include/mach/debug-macro.S | 22 +
arch/arm/mach-bcm2708/include/mach/io.h | 27 +
arch/arm/mach-bcm2708/include/mach/memory.h | 57 +
arch/arm/mach-bcm2708/include/mach/platform.h | 114 +
arch/arm/mach-bcm2708/include/mach/system.h | 37 +
arch/arm/mach-bcm2708/include/mach/uncompress.h | 84 +
arch/arm/mach-bcm2708/include/mach/vmalloc.h | 20 +
arch/arm/mach-bcm2709/Kconfig | 16 +
arch/arm/mach-bcm2709/Makefile | 5 +
arch/arm/mach-bcm2709/Makefile.boot | 3 +
arch/arm/mach-bcm2709/bcm2709.c | 380 ++
arch/arm/mach-bcm2709/include/mach/debug-macro.S | 22 +
arch/arm/mach-bcm2709/include/mach/entry-macro.S | 123 +
arch/arm/mach-bcm2709/include/mach/io.h | 27 +
arch/arm/mach-bcm2709/include/mach/memory.h | 57 +
arch/arm/mach-bcm2709/include/mach/platform.h | 190 +
arch/arm/mach-bcm2709/include/mach/system.h | 37 +
arch/arm/mach-bcm2709/include/mach/uncompress.h | 84 +
arch/arm/mach-bcm2709/include/mach/vmalloc.h | 20 +
arch/arm/mm/Kconfig | 2 +-
arch/arm/mm/proc-v6.S | 15 +-
arch/arm/mm/proc-v7.S | 1 +
arch/arm/tools/mach-types | 2 +
debian.raspi2/abi/4.4.0-1026.32/abiname | 1 -
debian.raspi2/abi/4.4.0-1027.33/abiname | 1 +
.../{4.4.0-1026.32 => 4.4.0-1027.33}/armhf/raspi2 | 0
.../armhf/raspi2.compiler | 0
.../armhf/raspi2.modules | 0
.../abi/{4.4.0-1026.32 => 4.4.0-1027.33}/fwinfo | 0
debian.raspi2/changelog | 8 +
debian.raspi2/config/config.common.ubuntu | 18 +-
drivers/bluetooth/hci_h5.c | 3 +-
drivers/char/Kconfig | 2 +
drivers/char/Makefile | 1 +
drivers/char/broadcom/Kconfig | 57 +
drivers/char/broadcom/Makefile | 7 +
drivers/char/broadcom/bcm2835-gpiomem.c | 260 +
drivers/char/broadcom/bcm2835_smi_dev.c | 402 ++
drivers/char/broadcom/vc_cma/Makefile | 14 +
drivers/char/broadcom/vc_cma/vc_cma.c | 1193 ++++
drivers/char/broadcom/vc_mem.c | 422 ++
drivers/char/broadcom/vc_sm/Makefile | 20 +
drivers/char/broadcom/vc_sm/vc_sm_defs.h | 181 +
drivers/char/broadcom/vc_sm/vc_sm_knl.h | 55 +
drivers/char/broadcom/vc_sm/vc_vchi_sm.c | 492 ++
drivers/char/broadcom/vc_sm/vc_vchi_sm.h | 82 +
drivers/char/broadcom/vc_sm/vmcs_sm.c | 3213 +++++++++
drivers/char/broadcom/vcio.c | 175 +
drivers/char/hw_random/Kconfig | 2 +-
drivers/clk/Makefile | 1 +
drivers/clk/bcm/Makefile | 3 +-
drivers/clk/bcm/clk-bcm2835-aux.c | 85 +
drivers/clk/bcm/clk-bcm2835.c | 1467 ++--
drivers/clk/clk-hifiberry-dacpro.c | 160 +
drivers/clk/clk.c | 5 +
drivers/clocksource/Makefile | 2 +-
drivers/cpufreq/Kconfig.arm | 9 +
drivers/cpufreq/Makefile | 1 +
drivers/cpufreq/bcm2835-cpufreq.c | 213 +
drivers/cpufreq/cpufreq_ondemand.c | 7 +-
drivers/dma/Kconfig | 6 +-
drivers/dma/Makefile | 1 +
drivers/dma/bcm2708-dmaengine.c | 281 +
drivers/dma/bcm2835-dma.c | 672 +-
drivers/firmware/raspberrypi.c | 44 +-
drivers/gpio/Kconfig | 6 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-bcm-virt.c | 180 +
drivers/gpu/drm/Kconfig | 2 +-
drivers/gpu/drm/drm_crtc.c | 2 +
drivers/gpu/drm/drm_fb_cma_helper.c | 6 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 14 +-
drivers/gpu/drm/drm_mipi_dsi.c | 25 +
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 346 +
drivers/gpu/drm/panel/panel-simple.c | 37 +
drivers/gpu/drm/vc4/Kconfig | 5 +-
drivers/gpu/drm/vc4/Makefile | 14 +-
drivers/gpu/drm/vc4/vc4_bo.c | 544 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 661 +-
drivers/gpu/drm/vc4/vc4_debugfs.c | 7 +
drivers/gpu/drm/vc4/vc4_dpi.c | 512 ++
drivers/gpu/drm/vc4/vc4_drv.c | 136 +-
drivers/gpu/drm/vc4/vc4_drv.h | 421 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 1737 +++++
drivers/gpu/drm/vc4/vc4_firmware_kms.c | 660 ++
drivers/gpu/drm/vc4/vc4_gem.c | 977 +++
drivers/gpu/drm/vc4/vc4_hdmi.c | 88 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 97 +
drivers/gpu/drm/vc4/vc4_irq.c | 252 +
drivers/gpu/drm/vc4/vc4_kms.c | 162 +-
drivers/gpu/drm/vc4/vc4_packet.h | 399 ++
drivers/gpu/drm/vc4/vc4_plane.c | 635 +-
drivers/gpu/drm/vc4/vc4_qpu_defines.h | 279 +
drivers/gpu/drm/vc4/vc4_regs.h | 165 +-
drivers/gpu/drm/vc4/vc4_render_cl.c | 647 ++
drivers/gpu/drm/vc4/vc4_trace.h | 63 +
drivers/gpu/drm/vc4/vc4_trace_points.c | 14 +
drivers/gpu/drm/vc4/vc4_v3d.c | 284 +
drivers/gpu/drm/vc4/vc4_validate.c | 922 +++
drivers/gpu/drm/vc4/vc4_validate_shaders.c | 884 +++
drivers/hid/usbhid/hid-core.c | 10 +-
drivers/i2c/busses/Kconfig | 21 +-
drivers/i2c/busses/Makefile | 2 +
drivers/i2c/busses/i2c-bcm2708.c | 512 ++
drivers/input/joystick/Kconfig | 8 +
drivers/input/joystick/Makefile | 1 +
drivers/input/joystick/rpisense-js.c | 153 +
drivers/input/touchscreen/Kconfig | 7 +
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/rpi-ft5406.c | 246 +
drivers/irqchip/Makefile | 3 +
drivers/irqchip/irq-bcm2835.c | 90 +-
drivers/irqchip/irq-bcm2836.c | 3 +-
drivers/leds/leds-gpio.c | 18 +-
drivers/leds/trigger/Kconfig | 7 +
drivers/leds/trigger/Makefile | 1 +
drivers/leds/trigger/ledtrig-input.c | 54 +
drivers/mailbox/Kconfig | 2 +-
drivers/mailbox/bcm2835-mailbox.c | 18 +-
drivers/media/common/siano/smsir.h | 2 -
drivers/media/platform/Kconfig | 2 +
drivers/media/platform/Makefile | 2 +
drivers/media/platform/bcm2835/Kconfig | 25 +
drivers/media/platform/bcm2835/Makefile | 5 +
drivers/media/platform/bcm2835/bcm2835-camera.c | 2013 ++++++
drivers/media/platform/bcm2835/bcm2835-camera.h | 145 +
drivers/media/platform/bcm2835/controls.c | 1345 ++++
drivers/media/platform/bcm2835/mmal-common.h | 53 +
drivers/media/platform/bcm2835/mmal-encodings.h | 127 +
drivers/media/platform/bcm2835/mmal-msg-common.h | 50 +
drivers/media/platform/bcm2835/mmal-msg-format.h | 81 +
drivers/media/platform/bcm2835/mmal-msg-port.h | 107 +
drivers/media/platform/bcm2835/mmal-msg.h | 404 ++
drivers/media/platform/bcm2835/mmal-parameters.h | 689 ++
drivers/media/platform/bcm2835/mmal-vchiq.c | 1916 ++++++
drivers/media/platform/bcm2835/mmal-vchiq.h | 178 +
drivers/media/rc/gpio-ir-recv.c | 22 +
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 +
drivers/mfd/Kconfig | 8 +
drivers/mfd/Makefile | 2 +
drivers/mfd/rpisense-core.c | 157 +
drivers/misc/Kconfig | 9 +
drivers/misc/Makefile | 2 +
drivers/misc/bcm2835_smi.c | 985 +++
drivers/misc/vc04_services/Kconfig | 9 +
drivers/misc/vc04_services/Makefile | 14 +
.../interface/vchi/connections/connection.h | 328 +
.../interface/vchi/message_drivers/message.h | 204 +
drivers/misc/vc04_services/interface/vchi/vchi.h | 378 ++
.../misc/vc04_services/interface/vchi/vchi_cfg.h | 224 +
.../interface/vchi/vchi_cfg_internal.h | 71 +
.../vc04_services/interface/vchi/vchi_common.h | 175 +
.../misc/vc04_services/interface/vchi/vchi_mh.h | 42 +
.../misc/vc04_services/interface/vchiq_arm/vchiq.h | 40 +
.../vc04_services/interface/vchiq_arm/vchiq_2835.h | 42 +
.../interface/vchiq_arm/vchiq_2835_arm.c | 586 ++
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 2922 ++++++++
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 220 +
.../interface/vchiq_arm/vchiq_build_info.h | 37 +
.../vc04_services/interface/vchiq_arm/vchiq_cfg.h | 69 +
.../interface/vchiq_arm/vchiq_connected.c | 120 +
.../interface/vchiq_arm/vchiq_connected.h | 50 +
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 3933 +++++++++++
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 712 ++
.../interface/vchiq_arm/vchiq_debugfs.c | 383 ++
.../interface/vchiq_arm/vchiq_debugfs.h | 52 +
.../interface/vchiq_arm/vchiq_genversion | 87 +
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 189 +
.../interface/vchiq_arm/vchiq_ioctl.h | 131 +
.../interface/vchiq_arm/vchiq_kern_lib.c | 458 ++
.../interface/vchiq_arm/vchiq_killable.h | 69 +
.../interface/vchiq_arm/vchiq_memdrv.h | 71 +
.../interface/vchiq_arm/vchiq_pagelist.h | 58 +
.../vc04_services/interface/vchiq_arm/vchiq_shim.c | 860 +++
.../vc04_services/interface/vchiq_arm/vchiq_util.c | 156 +
.../vc04_services/interface/vchiq_arm/vchiq_util.h | 82 +
.../interface/vchiq_arm/vchiq_version.c | 59 +
drivers/mmc/card/block.c | 36 +-
drivers/mmc/core/core.c | 3 +-
drivers/mmc/core/quirks.c | 10 +
drivers/mmc/host/Kconfig | 39 +
drivers/mmc/host/Makefile | 2 +
drivers/mmc/host/bcm2835-mmc.c | 1571 +++++
drivers/mmc/host/bcm2835-sdhost.c | 2185 ++++++
drivers/mtd/nand/Kconfig | 7 +
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/bcm2835_smi_nand.c | 268 +
drivers/net/ethernet/microchip/enc28j60.c | 27 +-
drivers/net/usb/smsc95xx.c | 84 +-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 49 +-
drivers/net/wireless/brcm80211/brcmfmac/core.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 10 +-
.../net/wireless/brcm80211/include/brcm_hw_ids.h | 1 +
drivers/of/Kconfig | 7 +
drivers/of/Makefile | 1 +
drivers/of/configfs.c | 314 +
drivers/of/device.c | 1 +
drivers/of/fdt.c | 29 +-
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 66 +-
drivers/power/reset/gpio-poweroff.c | 4 +-
drivers/pwm/Kconfig | 2 +-
drivers/rtc/rtc-ds1307.c | 50 +-
drivers/rtc/rtc-pcf2123.c | 1 +
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/bcm/Kconfig | 9 +
drivers/soc/bcm/Makefile | 1 +
drivers/soc/bcm/raspberrypi-power.c | 247 +
drivers/spi/Kconfig | 4 +-
drivers/spi/spi-bcm2835.c | 47 +-
drivers/spi/spidev.c | 1 +
drivers/staging/media/lirc/Kconfig | 6 +
drivers/staging/media/lirc/Makefile | 1 +
drivers/staging/media/lirc/lirc_rpi.c | 734 ++
drivers/thermal/Kconfig | 7 +
drivers/thermal/Makefile | 1 +
drivers/thermal/bcm2835-thermal.c | 109 +
drivers/tty/serial/8250/8250_core.c | 2 +
drivers/tty/serial/amba-pl011.c | 5 +
drivers/usb/Makefile | 1 +
drivers/usb/core/generic.c | 1 +
drivers/usb/core/hub.c | 2 +-
drivers/usb/core/message.c | 79 +
drivers/usb/core/otg_whitelist.h | 114 +-
drivers/usb/gadget/file_storage.c | 3676 ++++++++++
drivers/usb/host/Kconfig | 13 +
drivers/usb/host/Makefile | 2 +
drivers/usb/host/dwc_common_port/Makefile | 58 +
drivers/usb/host/dwc_common_port/Makefile.fbsd | 17 +
drivers/usb/host/dwc_common_port/Makefile.linux | 49 +
drivers/usb/host/dwc_common_port/changes.txt | 174 +
drivers/usb/host/dwc_common_port/doc/doxygen.cfg | 270 +
drivers/usb/host/dwc_common_port/dwc_cc.c | 532 ++
drivers/usb/host/dwc_common_port/dwc_cc.h | 224 +
drivers/usb/host/dwc_common_port/dwc_common_fbsd.c | 1308 ++++
.../usb/host/dwc_common_port/dwc_common_linux.c | 1433 ++++
drivers/usb/host/dwc_common_port/dwc_common_nbsd.c | 1275 ++++
drivers/usb/host/dwc_common_port/dwc_crypto.c | 308 +
drivers/usb/host/dwc_common_port/dwc_crypto.h | 111 +
drivers/usb/host/dwc_common_port/dwc_dh.c | 291 +
drivers/usb/host/dwc_common_port/dwc_dh.h | 106 +
drivers/usb/host/dwc_common_port/dwc_list.h | 594 ++
drivers/usb/host/dwc_common_port/dwc_mem.c | 245 +
drivers/usb/host/dwc_common_port/dwc_modpow.c | 636 ++
drivers/usb/host/dwc_common_port/dwc_modpow.h | 34 +
drivers/usb/host/dwc_common_port/dwc_notifier.c | 319 +
drivers/usb/host/dwc_common_port/dwc_notifier.h | 122 +
drivers/usb/host/dwc_common_port/dwc_os.h | 1276 ++++
drivers/usb/host/dwc_common_port/usb.h | 946 +++
drivers/usb/host/dwc_otg/Makefile | 82 +
drivers/usb/host/dwc_otg/doc/doxygen.cfg | 224 +
drivers/usb/host/dwc_otg/dummy_audio.c | 1575 +++++
drivers/usb/host/dwc_otg/dwc_cfi_common.h | 142 +
drivers/usb/host/dwc_otg/dwc_otg_adp.c | 854 +++
drivers/usb/host/dwc_otg/dwc_otg_adp.h | 80 +
drivers/usb/host/dwc_otg/dwc_otg_attr.c | 1210 ++++
drivers/usb/host/dwc_otg/dwc_otg_attr.h | 89 +
drivers/usb/host/dwc_otg/dwc_otg_cfi.c | 1876 +++++
drivers/usb/host/dwc_otg/dwc_otg_cfi.h | 320 +
drivers/usb/host/dwc_otg/dwc_otg_cil.c | 7141 ++++++++++++++++++++
drivers/usb/host/dwc_otg/dwc_otg_cil.h | 1464 ++++
drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c | 1594 +++++
drivers/usb/host/dwc_otg/dwc_otg_core_if.h | 705 ++
drivers/usb/host/dwc_otg/dwc_otg_dbg.h | 117 +
drivers/usb/host/dwc_otg/dwc_otg_driver.c | 1757 +++++
drivers/usb/host/dwc_otg/dwc_otg_driver.h | 86 +
drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 1355 ++++
drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h | 370 +
drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S | 80 +
drivers/usb/host/dwc_otg/dwc_otg_hcd.c | 4257 ++++++++++++
drivers/usb/host/dwc_otg/dwc_otg_hcd.h | 862 +++
drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c | 1132 ++++
drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h | 417 ++
drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c | 2727 ++++++++
drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c | 1005 +++
drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c | 962 +++
drivers/usb/host/dwc_otg/dwc_otg_os_dep.h | 188 +
drivers/usb/host/dwc_otg/dwc_otg_pcd.c | 2712 ++++++++
drivers/usb/host/dwc_otg/dwc_otg_pcd.h | 266 +
drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h | 360 +
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c | 5147 ++++++++++++++
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c | 1280 ++++
drivers/usb/host/dwc_otg/dwc_otg_regs.h | 2550 +++++++
drivers/usb/host/dwc_otg/test/Makefile | 16 +
drivers/usb/host/dwc_otg/test/dwc_otg_test.pm | 337 +
drivers/usb/host/dwc_otg/test/test_mod_param.pl | 133 +
drivers/usb/host/dwc_otg/test/test_sysfs.pl | 193 +
drivers/video/backlight/Kconfig | 6 +
drivers/video/backlight/Makefile | 1 +
drivers/video/backlight/rpi_backlight.c | 119 +
drivers/video/fbdev/Kconfig | 27 +
drivers/video/fbdev/Makefile | 2 +
drivers/video/fbdev/bcm2708_fb.c | 847 +++
drivers/video/fbdev/core/cfbimgblt.c | 152 +-
drivers/video/fbdev/core/fbmem.c | 36 +
drivers/video/fbdev/rpisense-fb.c | 293 +
drivers/video/logo/logo_linux_clut224.ppm | 2483 +++----
drivers/w1/masters/w1-gpio.c | 69 +-
drivers/w1/w1.h | 6 +
drivers/w1/w1_int.c | 14 +
drivers/w1/w1_io.c | 18 +-
drivers/watchdog/Kconfig | 2 +-
fs/configfs/configfs_internal.h | 14 +-
fs/configfs/dir.c | 18 +-
fs/configfs/file.c | 255 +-
fs/configfs/inode.c | 2 +-
include/drm/drmP.h | 7 +
include/dt-bindings/clock/bcm2835-aux.h | 17 +
include/dt-bindings/clock/bcm2835.h | 22 +-
include/dt-bindings/power/raspberrypi-power.h | 41 +
include/linux/broadcom/bcm2835_smi.h | 391 ++
include/linux/broadcom/vc_cma.h | 36 +
include/linux/broadcom/vc_mem.h | 35 +
include/linux/broadcom/vmcs_sm_ioctl.h | 248 +
include/linux/clk-provider.h | 1 +
include/linux/configfs.h | 50 +
include/linux/leds.h | 3 +
include/linux/mfd/rpisense/core.h | 47 +
include/linux/mfd/rpisense/framebuffer.h | 32 +
include/linux/mfd/rpisense/joystick.h | 35 +
include/linux/mmc/card.h | 3 +
include/linux/mmc/host.h | 1 +
include/linux/platform_data/bcm2708.h | 23 +
include/linux/platform_data/dma-bcm2708.h | 143 +
include/linux/serial_core.h | 2 +-
include/linux/skbuff.h | 19 -
include/linux/vmstat.h | 4 +
include/linux/w1-gpio.h | 1 +
include/media/rc-core.h | 1 +
include/net/sch_generic.h | 9 +
include/soc/bcm2835/raspberrypi-firmware.h | 16 +
include/uapi/drm/Kbuild | 1 +
include/uapi/drm/drm_mode.h | 2 +
include/uapi/drm/vc4_drm.h | 300 +
include/uapi/linux/fb.h | 5 +
kernel/cgroup.c | 23 +-
kernel/resource.c | 6 +
mm/page_alloc.c | 2 -
net/core/skbuff.c | 18 +
net/sched/act_mirred.c | 2 +-
net/sched/cls_bpf.c | 6 +-
scripts/Makefile.dtbinst | 10 +-
scripts/Makefile.lib | 10 +
scripts/dtc/checks.c | 106 +-
scripts/dtc/dtc-lexer.l | 5 +
scripts/dtc/dtc-lexer.lex.c_shipped | 490 +-
scripts/dtc/dtc-parser.tab.c_shipped | 722 +-
scripts/dtc/dtc-parser.tab.h_shipped | 46 +-
scripts/dtc/dtc-parser.y | 22 +-
scripts/dtc/dtc.c | 9 +-
scripts/dtc/dtc.h | 40 +
scripts/dtc/flattree.c | 202 +
scripts/dtc/version_gen.h | 2 +-
scripts/knlinfo | 171 +
scripts/mkknlimg | 263 +
sound/arm/Kconfig | 8 +
sound/arm/Makefile | 5 +
sound/arm/bcm2835-ctl.c | 350 +
sound/arm/bcm2835-pcm.c | 561 ++
sound/arm/bcm2835-vchiq.c | 889 +++
sound/arm/bcm2835.c | 511 ++
sound/arm/bcm2835.h | 167 +
sound/arm/vc_vchi_audioserv_defs.h | 116 +
sound/soc/bcm/Kconfig | 116 +-
sound/soc/bcm/Makefile | 34 +
sound/soc/bcm/adau1977-adc.c | 125 +
sound/soc/bcm/allo-piano-dac.c | 144 +
sound/soc/bcm/audioinjector-pi-soundcard.c | 191 +
sound/soc/bcm/bcm2835-i2s.c | 111 +-
sound/soc/bcm/digidac1-soundcard.c | 422 ++
sound/soc/bcm/dionaudio_loco.c | 121 +
sound/soc/bcm/hifiberry_amp.c | 128 +
sound/soc/bcm/hifiberry_dac.c | 123 +
sound/soc/bcm/hifiberry_dacplus.c | 358 +
sound/soc/bcm/hifiberry_digi.c | 275 +
sound/soc/bcm/iqaudio-dac.c | 234 +
sound/soc/bcm/iqaudio_digi.c | 239 +
sound/soc/bcm/justboom-dac.c | 162 +
sound/soc/bcm/justboom-digi.c | 215 +
sound/soc/bcm/raspidac3.c | 192 +
sound/soc/bcm/rpi-dac.c | 119 +
sound/soc/bcm/rpi-proto.c | 154 +
sound/soc/codecs/Kconfig | 18 +
sound/soc/codecs/Makefile | 6 +
sound/soc/codecs/pcm1794a.c | 69 +
sound/soc/codecs/pcm5102a.c | 70 +
sound/soc/codecs/pcm512x.c | 3 +-
sound/soc/codecs/tas5713.c | 369 +
sound/soc/codecs/tas5713.h | 210 +
sound/soc/codecs/tpa6130a2.c | 29 +-
sound/soc/codecs/wm8731.c | 5 +-
sound/soc/codecs/wm8804.c | 5 +-
549 files changed, 137141 insertions(+), 3595 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-aux-clock.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/ontat,yx700wv03.txt
create mode 100644 Documentation/devicetree/bindings/misc/brcm,bcm2835-smi-dev.txt
create mode 100644 Documentation/devicetree/bindings/misc/brcm,bcm2835-smi.txt
create mode 100644 Documentation/devicetree/bindings/mtd/brcm,bcm2835-smi-nand.txt
create mode 100644 Documentation/devicetree/bindings/net/microchip,enc28j60.txt
create mode 100644 Documentation/devicetree/configfs-overlays.txt
create mode 100644 Documentation/video4linux/bcm2835-v4l2.txt
create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b.dts
create mode 100755 arch/arm/boot/dts/bcm2708-rpi-cm.dts
create mode 100644 arch/arm/boot/dts/bcm2708-rpi-cm.dtsi
create mode 100644 arch/arm/boot/dts/bcm2708.dtsi
create mode 100644 arch/arm/boot/dts/bcm2708_common.dtsi
create mode 100644 arch/arm/boot/dts/bcm2709-rpi-2-b.dts
create mode 100644 arch/arm/boot/dts/bcm2709.dtsi
create mode 100644 arch/arm/boot/dts/bcm2710-rpi-3-b.dts
create mode 100644 arch/arm/boot/dts/bcm2710-rpi-cm3.dts
create mode 100644 arch/arm/boot/dts/bcm2710.dtsi
create mode 100644 arch/arm/boot/dts/bcm2835-rpi-cm.dts
create mode 100644 arch/arm/boot/dts/bcm2835-rpi-cm.dtsi
create mode 100644 arch/arm/boot/dts/overlays/Makefile
create mode 100644 arch/arm/boot/dts/overlays/README
create mode 100644 arch/arm/boot/dts/overlays/adau1977-adc-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/ads1015-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/ads7846-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/akkordion-iqdacplus-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/allo-piano-dac-pcm512x-audio-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/at86rf233-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/audremap-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/dht11-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/dionaudio-loco-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/dpi18-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/dpi24-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/dwc-otg-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/dwc2-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/enc28j60-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/gpio-ir-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/hifiberry-digi-pro-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/hy28a-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/hy28b-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/i2c-mux-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/i2c0-bcm2708-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/i2c1-bcm2708-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/i2s-gpio28-31-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/iqaudio-digi-wm8804-audio-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/justboom-dac-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/justboom-digi-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/mcp23017-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/mcp23s17-overlay.dts
create mode 100755 arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/mmc-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/mz61581-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pi3-act-led-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pi3-disable-bt-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pi3-miniuart-bt-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/piscreen-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/piscreen2r-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pitft22-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pps-gpio-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/pwm-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/qca7000-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/raspidac3-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/rpi-backlight-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/rpi-dac-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/rpi-display-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/rpi-proto-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/rpi-sense-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/rra-digidac1-wm8741-audio-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/sdhost-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/sdio-1bit-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/sdio-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/sdtweak-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/smi-dev-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/smi-nand-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/smi-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/spi-gpio35-39-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/spi-rtc-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/spi0-hw-cs-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/tinylcd35-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/uart1-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/vga666-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/w1-gpio-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/wittypi-overlay.dts
create mode 100644 arch/arm/configs/bcm2709_defconfig
create mode 100644 arch/arm/configs/bcmrpi_defconfig
create mode 100644 arch/arm/lib/arm-mem.h
create mode 100644 arch/arm/lib/exports_rpi.c
create mode 100644 arch/arm/lib/memcmp_rpi.S
create mode 100644 arch/arm/lib/memcpy_rpi.S
create mode 100644 arch/arm/lib/memcpymove.h
create mode 100644 arch/arm/lib/memmove_rpi.S
create mode 100644 arch/arm/lib/memset_rpi.S
create mode 100644 arch/arm/mach-bcm2708/Kconfig
create mode 100644 arch/arm/mach-bcm2708/Makefile
create mode 100644 arch/arm/mach-bcm2708/Makefile.boot
create mode 100644 arch/arm/mach-bcm2708/bcm2708.c
create mode 100644 arch/arm/mach-bcm2708/include/mach/debug-macro.S
create mode 100644 arch/arm/mach-bcm2708/include/mach/io.h
create mode 100644 arch/arm/mach-bcm2708/include/mach/memory.h
create mode 100644 arch/arm/mach-bcm2708/include/mach/platform.h
create mode 100644 arch/arm/mach-bcm2708/include/mach/system.h
create mode 100644 arch/arm/mach-bcm2708/include/mach/uncompress.h
create mode 100644 arch/arm/mach-bcm2708/include/mach/vmalloc.h
create mode 100644 arch/arm/mach-bcm2709/Kconfig
create mode 100644 arch/arm/mach-bcm2709/Makefile
create mode 100644 arch/arm/mach-bcm2709/Makefile.boot
create mode 100644 arch/arm/mach-bcm2709/bcm2709.c
create mode 100644 arch/arm/mach-bcm2709/include/mach/debug-macro.S
create mode 100644 arch/arm/mach-bcm2709/include/mach/entry-macro.S
create mode 100644 arch/arm/mach-bcm2709/include/mach/io.h
create mode 100644 arch/arm/mach-bcm2709/include/mach/memory.h
create mode 100644 arch/arm/mach-bcm2709/include/mach/platform.h
create mode 100644 arch/arm/mach-bcm2709/include/mach/system.h
create mode 100644 arch/arm/mach-bcm2709/include/mach/uncompress.h
create mode 100644 arch/arm/mach-bcm2709/include/mach/vmalloc.h
delete mode 100644 debian.raspi2/abi/4.4.0-1026.32/abiname
create mode 100644 debian.raspi2/abi/4.4.0-1027.33/abiname
rename debian.raspi2/abi/{4.4.0-1026.32 => 4.4.0-1027.33}/armhf/raspi2 (100%)
rename debian.raspi2/abi/{4.4.0-1026.32 => 4.4.0-1027.33}/armhf/raspi2.compiler (100%)
rename debian.raspi2/abi/{4.4.0-1026.32 => 4.4.0-1027.33}/armhf/raspi2.modules (100%)
rename debian.raspi2/abi/{4.4.0-1026.32 => 4.4.0-1027.33}/fwinfo (100%)
create mode 100644 drivers/char/broadcom/Kconfig
create mode 100644 drivers/char/broadcom/Makefile
create mode 100644 drivers/char/broadcom/bcm2835-gpiomem.c
create mode 100644 drivers/char/broadcom/bcm2835_smi_dev.c
create mode 100644 drivers/char/broadcom/vc_cma/Makefile
create mode 100644 drivers/char/broadcom/vc_cma/vc_cma.c
create mode 100644 drivers/char/broadcom/vc_mem.c
create mode 100644 drivers/char/broadcom/vc_sm/Makefile
create mode 100644 drivers/char/broadcom/vc_sm/vc_sm_defs.h
create mode 100644 drivers/char/broadcom/vc_sm/vc_sm_knl.h
create mode 100644 drivers/char/broadcom/vc_sm/vc_vchi_sm.c
create mode 100644 drivers/char/broadcom/vc_sm/vc_vchi_sm.h
create mode 100644 drivers/char/broadcom/vc_sm/vmcs_sm.c
create mode 100644 drivers/char/broadcom/vcio.c
create mode 100644 drivers/clk/bcm/clk-bcm2835-aux.c
create mode 100644 drivers/clk/clk-hifiberry-dacpro.c
create mode 100644 drivers/cpufreq/bcm2835-cpufreq.c
create mode 100644 drivers/dma/bcm2708-dmaengine.c
create mode 100644 drivers/gpio/gpio-bcm-virt.c
create mode 100644 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c
create mode 100644 drivers/gpu/drm/vc4/vc4_dpi.c
create mode 100644 drivers/gpu/drm/vc4/vc4_dsi.c
create mode 100644 drivers/gpu/drm/vc4/vc4_firmware_kms.c
create mode 100644 drivers/gpu/drm/vc4/vc4_gem.c
create mode 100644 drivers/gpu/drm/vc4/vc4_irq.c
create mode 100644 drivers/gpu/drm/vc4/vc4_packet.h
create mode 100644 drivers/gpu/drm/vc4/vc4_qpu_defines.h
create mode 100644 drivers/gpu/drm/vc4/vc4_render_cl.c
create mode 100644 drivers/gpu/drm/vc4/vc4_trace.h
create mode 100644 drivers/gpu/drm/vc4/vc4_trace_points.c
create mode 100644 drivers/gpu/drm/vc4/vc4_v3d.c
create mode 100644 drivers/gpu/drm/vc4/vc4_validate.c
create mode 100644 drivers/gpu/drm/vc4/vc4_validate_shaders.c
create mode 100644 drivers/i2c/busses/i2c-bcm2708.c
create mode 100644 drivers/input/joystick/rpisense-js.c
create mode 100644 drivers/input/touchscreen/rpi-ft5406.c
create mode 100644 drivers/leds/trigger/ledtrig-input.c
create mode 100644 drivers/media/platform/bcm2835/Kconfig
create mode 100644 drivers/media/platform/bcm2835/Makefile
create mode 100644 drivers/media/platform/bcm2835/bcm2835-camera.c
create mode 100644 drivers/media/platform/bcm2835/bcm2835-camera.h
create mode 100644 drivers/media/platform/bcm2835/controls.c
create mode 100644 drivers/media/platform/bcm2835/mmal-common.h
create mode 100644 drivers/media/platform/bcm2835/mmal-encodings.h
create mode 100644 drivers/media/platform/bcm2835/mmal-msg-common.h
create mode 100644 drivers/media/platform/bcm2835/mmal-msg-format.h
create mode 100644 drivers/media/platform/bcm2835/mmal-msg-port.h
create mode 100644 drivers/media/platform/bcm2835/mmal-msg.h
create mode 100644 drivers/media/platform/bcm2835/mmal-parameters.h
create mode 100644 drivers/media/platform/bcm2835/mmal-vchiq.c
create mode 100644 drivers/media/platform/bcm2835/mmal-vchiq.h
create mode 100644 drivers/mfd/rpisense-core.c
create mode 100644 drivers/misc/bcm2835_smi.c
create mode 100644 drivers/misc/vc04_services/Kconfig
create mode 100644 drivers/misc/vc04_services/Makefile
create mode 100644 drivers/misc/vc04_services/interface/vchi/connections/connection.h
create mode 100644 drivers/misc/vc04_services/interface/vchi/message_drivers/message.h
create mode 100644 drivers/misc/vc04_services/interface/vchi/vchi.h
create mode 100644 drivers/misc/vc04_services/interface/vchi/vchi_cfg.h
create mode 100644 drivers/misc/vc04_services/interface/vchi/vchi_cfg_internal.h
create mode 100644 drivers/misc/vc04_services/interface/vchi/vchi_common.h
create mode 100644 drivers/misc/vc04_services/interface/vchi/vchi_mh.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_build_info.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.c
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.c
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_debugfs.c
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_debugfs.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genversion
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioctl.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_killable.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memdrv.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_pagelist.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim.c
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.c
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.h
create mode 100644 drivers/misc/vc04_services/interface/vchiq_arm/vchiq_version.c
create mode 100644 drivers/mmc/host/bcm2835-mmc.c
create mode 100644 drivers/mmc/host/bcm2835-sdhost.c
create mode 100644 drivers/mtd/nand/bcm2835_smi_nand.c
create mode 100644 drivers/of/configfs.c
create mode 100644 drivers/soc/bcm/Kconfig
create mode 100644 drivers/soc/bcm/Makefile
create mode 100644 drivers/soc/bcm/raspberrypi-power.c
create mode 100644 drivers/staging/media/lirc/lirc_rpi.c
create mode 100644 drivers/thermal/bcm2835-thermal.c
create mode 100644 drivers/usb/gadget/file_storage.c
create mode 100644 drivers/usb/host/dwc_common_port/Makefile
create mode 100644 drivers/usb/host/dwc_common_port/Makefile.fbsd
create mode 100644 drivers/usb/host/dwc_common_port/Makefile.linux
create mode 100644 drivers/usb/host/dwc_common_port/changes.txt
create mode 100644 drivers/usb/host/dwc_common_port/doc/doxygen.cfg
create mode 100644 drivers/usb/host/dwc_common_port/dwc_cc.c
create mode 100644 drivers/usb/host/dwc_common_port/dwc_cc.h
create mode 100644 drivers/usb/host/dwc_common_port/dwc_common_fbsd.c
create mode 100644 drivers/usb/host/dwc_common_port/dwc_common_linux.c
create mode 100644 drivers/usb/host/dwc_common_port/dwc_common_nbsd.c
create mode 100644 drivers/usb/host/dwc_common_port/dwc_crypto.c
create mode 100644 drivers/usb/host/dwc_common_port/dwc_crypto.h
create mode 100644 drivers/usb/host/dwc_common_port/dwc_dh.c
create mode 100644 drivers/usb/host/dwc_common_port/dwc_dh.h
create mode 100644 drivers/usb/host/dwc_common_port/dwc_list.h
create mode 100644 drivers/usb/host/dwc_common_port/dwc_mem.c
create mode 100644 drivers/usb/host/dwc_common_port/dwc_modpow.c
create mode 100644 drivers/usb/host/dwc_common_port/dwc_modpow.h
create mode 100644 drivers/usb/host/dwc_common_port/dwc_notifier.c
create mode 100644 drivers/usb/host/dwc_common_port/dwc_notifier.h
create mode 100644 drivers/usb/host/dwc_common_port/dwc_os.h
create mode 100644 drivers/usb/host/dwc_common_port/usb.h
create mode 100644 drivers/usb/host/dwc_otg/Makefile
create mode 100644 drivers/usb/host/dwc_otg/doc/doxygen.cfg
create mode 100644 drivers/usb/host/dwc_otg/dummy_audio.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_cfi_common.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_adp.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_adp.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_attr.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_attr.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_cfi.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_cfi.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_cil.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_cil.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_core_if.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_dbg.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_driver.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_driver.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_hcd.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_hcd.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_os_dep.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_pcd.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_pcd.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c
create mode 100644 drivers/usb/host/dwc_otg/dwc_otg_regs.h
create mode 100644 drivers/usb/host/dwc_otg/test/Makefile
create mode 100644 drivers/usb/host/dwc_otg/test/dwc_otg_test.pm
create mode 100644 drivers/usb/host/dwc_otg/test/test_mod_param.pl
create mode 100644 drivers/usb/host/dwc_otg/test/test_sysfs.pl
create mode 100644 drivers/video/backlight/rpi_backlight.c
create mode 100644 drivers/video/fbdev/bcm2708_fb.c
create mode 100644 drivers/video/fbdev/rpisense-fb.c
create mode 100644 include/dt-bindings/clock/bcm2835-aux.h
create mode 100644 include/dt-bindings/power/raspberrypi-power.h
create mode 100644 include/linux/broadcom/bcm2835_smi.h
create mode 100644 include/linux/broadcom/vc_cma.h
create mode 100644 include/linux/broadcom/vc_mem.h
create mode 100644 include/linux/broadcom/vmcs_sm_ioctl.h
create mode 100644 include/linux/mfd/rpisense/core.h
create mode 100644 include/linux/mfd/rpisense/framebuffer.h
create mode 100644 include/linux/mfd/rpisense/joystick.h
create mode 100644 include/linux/platform_data/bcm2708.h
create mode 100644 include/linux/platform_data/dma-bcm2708.h
create mode 100644 include/uapi/drm/vc4_drm.h
create mode 100755 scripts/knlinfo
create mode 100755 scripts/mkknlimg
create mode 100755 sound/arm/bcm2835-ctl.c
create mode 100755 sound/arm/bcm2835-pcm.c
create mode 100755 sound/arm/bcm2835-vchiq.c
create mode 100644 sound/arm/bcm2835.c
create mode 100755 sound/arm/bcm2835.h
create mode 100644 sound/arm/vc_vchi_audioserv_defs.h
create mode 100644 sound/soc/bcm/adau1977-adc.c
create mode 100644 sound/soc/bcm/allo-piano-dac.c
create mode 100644 sound/soc/bcm/audioinjector-pi-soundcard.c
create mode 100644 sound/soc/bcm/digidac1-soundcard.c
create mode 100644 sound/soc/bcm/dionaudio_loco.c
create mode 100644 sound/soc/bcm/hifiberry_amp.c
create mode 100644 sound/soc/bcm/hifiberry_dac.c
create mode 100644 sound/soc/bcm/hifiberry_dacplus.c
create mode 100644 sound/soc/bcm/hifiberry_digi.c
create mode 100644 sound/soc/bcm/iqaudio-dac.c
create mode 100644 sound/soc/bcm/iqaudio_digi.c
create mode 100644 sound/soc/bcm/justboom-dac.c
create mode 100644 sound/soc/bcm/justboom-digi.c
create mode 100644 sound/soc/bcm/raspidac3.c
create mode 100644 sound/soc/bcm/rpi-dac.c
create mode 100644 sound/soc/bcm/rpi-proto.c
create mode 100644 sound/soc/codecs/pcm1794a.c
create mode 100644 sound/soc/codecs/pcm5102a.c
create mode 100644 sound/soc/codecs/tas5713.c
create mode 100644 sound/soc/codecs/tas5713.h
--
bye,
p.
More information about the kernel-team
mailing list