From patchwork Thu Mar 8 14:21:47 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Paolo Pisati X-Patchwork-Id: 883157 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) by ozlabs.org (Postfix) with ESMTP id 3zxt4Y0MHMz9sfT; Fri, 9 Mar 2018 01:22:05 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1etwQd-0002qn-QZ; Thu, 08 Mar 2018 14:21:55 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.86_2) (envelope-from ) id 1etwQX-0002qU-9d for kernel-team@lists.ubuntu.com; Thu, 08 Mar 2018 14:21:49 +0000 Received: from 1.general.ppisati.uk.vpn ([10.172.193.134] helo=canonical.com) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1etwQW-0000CM-TX for kernel-team@lists.ubuntu.com; Thu, 08 Mar 2018 14:21:49 +0000 Date: Thu, 8 Mar 2018 15:21:47 +0100 From: Paolo Pisati To: Ubuntu Kernel Team Subject: [b/raspi2] [pull-req] Ubuntu-raspi2-4.15.0-1003.3 Message-ID: <20180308142147.GA18396@harukaze> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" Initial raspi2 branch for the Bionic tree: -based off https://github.com/raspberrypi/linux rpi-4.15.y @ 938a71bd53e1ff3bd3ad7bd257ec701584c8d78e -bionic/master-next @ Ubuntu-4.15.0-12.13 Imported & squashed all the Artful packaging commits into a single one (98adb6d69a2a131423465f392fa0dfae980b9ea6), on top of that you'll find the bionic/4.15 packaging bits and the config adjustemnts. Tested on my raspi3 board in armhf and arm64 mode. The following changes since commit f02c5a422e9026ff83ca56dd6b1b1164f408ee8b: UBUNTU: Ubuntu-4.15.0-12.13 (2018-03-07 22:09:44 +0100) are available in the git repository at: git://git.launchpad.net/~p-pisati/ubuntu/+source/linux 4db3ee0347be456eb589ce206e53352d0d119516 for you to fetch changes up to 4db3ee0347be456eb589ce206e53352d0d119516: UBUNTU: Ubuntu-raspi2-4.15.0-1003.3 (2018-03-08 15:09:00 +0100) ---------------------------------------------------------------- Aaron Shaw (1): Add Support for JustBoom Audio boards Alexander Graf (1): overlays: Add overlay for missing AUX interrupt controller support (#2391) Andrey Grodzovsky (1): ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. Aron Szabo (1): lirc: added support for RaspberryPi GPIO BabuSubashChandar (1): Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Cheong2K (1): brcm: adds support for BCM43341 wifi Claggy3 (1): Update vfpmodule.c Clive Messer (1): Allo Piano DAC boards: Initial 2 channel (stereo) support (#1645) Dan Pasanen (1): arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 Daniel Matuschek (4): 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. Added support for HiFiBerry DAC+ Added driver for HiFiBerry Amp amplifier add-on board Dave Stevenson (1): bcm2835-gpio-exp: Driver for GPIO expander via mailbox service DigitalDreamtime (2): Add IQAudIO Digi WM8804 board support Add support for Dion Audio LOCO DAC-AMP HAT Eric Anholt (10): clk: bcm2835: Mark GPIO clocks enabled at boot as critical. mm: Remove the PFN busy warning raspberrypi-firmware: Export the general transaction function. drm/vc4: Add a mode for using the closed firmware for display. drm/vc4: Name the primary and cursor planes in fkms. drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. drm/vc4: Fix sending of page flip completion events in FKMS mode. drm/vc4: Add support for setting DPMS in firmwarekms. drm/vc4: Add FB modifier support to firmwarekms. drm/vc4: Add missing enable/disable vblank handlers in fkms. Fe-Pi (1): Add support for Fe-Pi audio sound card. (#1867) Florian Meier (3): dmaengine: Add support for BCM2708 ASoC: Add support for HifiBerry DAC ASoC: Add support for Rpi-DAC Giedrius (1): Fixing memset call in pisound.c Gordon Garrity (1): Add IQaudIO Sound Card support for Raspberry Pi Gordon Hollingworth (1): rpi-ft5406: Add touchscreen driver for pi LCD display Gottfried Haider (1): pwm: Set class for exported channels in sysfs Harm Hanemaaijer (1): Speed up console framebuffer imageblit function Ismael Asensio (1): Generic Rotary Encoder overlay for multiple instances (#2388) James Hughes (4): Sets the BCDC priority to constant 0 AXI performance monitor driver (#2222) Tidy up of the ft5406 driver to use DT (#2189) Update rpi-ft5406-overlay.dts Jan Grulich (1): RaspiDAC3 support Khem Raj (1): build/arm64: Add rules for .dtbo files for dts overlays Luke Wren (3): Add /dev/gpiomem device for rootless user GPIO access Add SMI driver Add SMI NAND driver Martin Sperl (2): Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. MISC: bcm2835: smi: use clock manager and fix reload issues Matt Flax (2): New AudioInjector.net Pi soundcard with low jitter audio in and out. Add support for the AudioInjector.net Octo sound card Matthias Reichl (3): ASoC: bcm2835: fix hw_params error when device is in prepared state (#2345) ASoC: Add driver for Cirrus Logic Audio Card Revert downstream wm8804 changes Michael Zoran (4): Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. ARM64/DWC_OTG: Port dwc_otg driver to ARM64 ARM64: Round-Robin dispatch IRQs between CPUs. ARM64: Force hardware emulation of deprecated instructions. Miquel (1): sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Noralf Trønnes (9): irqchip: bcm2835: Add FIQ support irqchip: irq-bcm2835: Add 2836 FIQ support dmaengine: bcm2835: Load driver early and support legacy API watchdog: bcm2835: Support setting reboot partition i2c: bcm2835: Add debug support char: broadcom: Add vcio module firmware: bcm2835: Support ARCH_BCM270x ARM: bcm2835: Set Serial number and Revision firmware/raspberrypi: Add a get_throttled sysfs file P33M (2): rpi_display: add backlight driver and overlay dwc_otg: add smp_mb() to prevent driver state corruption on boot Pantelis Antoniou (1): OF: DT-Overlay configfs interface Paolo Pisati (74): UBUNTU: Start new release UBUNTU: [Config] updateconfigs UBUNTU: annotations: remove SECURITY_APPARMOR_STACKED and SECURITY_DEFAULT_DISPLAY_NAME UBUNTU: FTBFS: [Config] disable LIRC_RPI UBUNTU: Ubuntu-raspi2-4.15.0-1002.2 UBUNTU: [Config] ALTERA_MSGDMA=m UBUNTU: [Config] ARM64_PMEM=y UBUNTU: [Config] ARM_SPE_PMU=m UBUNTU: [Config] ATH10K_USB=m UBUNTU: [Config] AUFS_DIRREN=y UBUNTU: [Config] BATTERY_MAX1721X=m UBUNTU: [Config] BPF_JIT_ALWAYS_ON=y UBUNTU: [Config] BPF_STREAM_PARSER=y UBUNTU: [Config] CCS811=m UBUNTU: [Config] CRAMFS_MTD=y UBUNTU: [Config] CRYPTO_SM3=m UBUNTU: [Config] DLN2_ADC=m UBUNTU: [Config] DP83822_PHY=m UBUNTU: [Config] SLAB_FREELIST_HARDENED=y UBUNTU: [Config] MFD_BD9571MWV=m UBUNTU: [Config] DRM_DW_HDMI_CEC=m UBUNTU: [Config] DRM_PANEL_ORISETECH_OTM8009A=m UBUNTU: [Config] DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m UBUNTU: [Config] DRM_PANEL_SAMSUNG_S6E63J0X03=m UBUNTU: [Config] DRM_PANEL_SEIKO_43WVF1G=m UBUNTU: [Config] DRM_SII9234=m UBUNTU: [Config] DRM_TVE200=m UBUNTU: [Config] DS4424=m UBUNTU: [Config] EXTCON_USBC_CROS_EC=m UBUNTU: [Config] FPGA_MGR_ALTERA_PS_SPI=m UBUNTU: [Config] GPIO_MAX3191X=m UBUNTU: [Config] GPIO_MB86S7X=m UBUNTU: [Config] IIO_CROS_EC_ACCEL_LEGACY=m UBUNTU: [Config] INPUT_PWM_VIBRA=m UBUNTU: [Config] INPUT_RK805_PWRKEY=m UBUNTU: [Config] IR_GPIO_TX=m UBUNTU: [Config] IR_PWM_TX=m UBUNTU: [Config] LEDS_AS3645A=m UBUNTU: [Config] LEDS_TRIGGER_ACTIVITY=m UBUNTU: [Config] LTC2471=m UBUNTU: [Config] MANAGER_SBS=m UBUNTU: [Config] MLXFW=m UBUNTU: [Config] MLXSW_CORE=m UBUNTU: [Config] MTD_SHARPSL_PARTS=m UBUNTU: [Config] NET_SCH_CBS=m UBUNTU: [Config] NFT_FIB_NETDEV=m UBUNTU: [Config] PINCTRL_RK805=m UBUNTU: [Config] RENESAS_PHY=m UBUNTU: [Config] RFD77402=m UBUNTU: [Config] RMNET=m UBUNTU: [Config] ROCKCHIP_PHY=m UBUNTU: [Config] RPI_AXIPERF=m UBUNTU: [Config] RPMSG_VIRTIO=m UBUNTU: [Config] RTC_DRV_PCF85363=m UBUNTU: [Config] SENSORS_IBM_CFFPS=m UBUNTU: [Config] SENSORS_MAX31785=m UBUNTU: [Config] SENSORS_MAX6621=m UBUNTU: [Config] SENSORS_TPS53679=m UBUNTU: [Config] SERIAL_8250_MEN_MCB=m UBUNTU: [Config] SERIO_GPIO_PS2=m UBUNTU: [Config] SND_SOC_AMD_CZ_RT5645_MACH=m UBUNTU: [Config] SND_SOC_CS43130=m UBUNTU: [Config] SND_SOC_WM8524=m UBUNTU: [Config] TINYDRM_REPAPER=m UBUNTU: [Config] TINYDRM_ST7586=m UBUNTU: [Config] TI_DAC082S085=m UBUNTU: [Config] TOUCHSCREEN_EXC3000=m UBUNTU: [Config] TOUCHSCREEN_HIDEEP=m UBUNTU: [Config] TOUCHSCREEN_S6SY761=m UBUNTU: [Config] TYPEC_TPS6598X=m UBUNTU: [Config] W1_SLAVE_DS2805=m UBUNTU: [Config] W1_SLAVE_DS28E17=m UBUNTU: Start new release UBUNTU: Ubuntu-raspi2-4.15.0-1003.3 Peter Malkin (1): Driver support for Google voiceHAT soundcard. Phil Elwell (49): Protect __release_resource against resources without parents irq-bcm2836: Prevent spurious interrupts, and trap them early irq-bcm2836: Avoid "Invalid trigger warning" spidev: Add "spidev" compatible string to silence warning spi-bcm2835: Support pin groups other than 7-11 spi-bcm2835: Disable forced software CS spi-bcm2835: Remove unused code rtc: Add SPI alias for pcf2123 driver kbuild: Ignore dtco targets when filtering symbols clk-bcm2835: Mark used PLLs and dividers CRITICAL clk-bcm2835: Add claim-clocks property clk-bcm2835: Read max core clock from firmware sound: Demote deferral errors to INFO level ASoC: Add prompt for ICS43432 codec irqchip: irq-bcm2836: Remove regmap and syscon use lan78xx: Read MAC address from DT if present lan78xx: Correctly indicate invalid OTP lan78xx: Enable LEDs and auto-negotiation lan78xx: Avoid spurious kevent 4 "error" amba_pl011: Don't use DT aliases for numbering amba_pl011: Round input clock up amba_pl011: Insert mb() for correct FIFO handling amba_pl011: Add cts-event-workaround DT property staging: vchiq_arm: Make debugfs failure non-fatal Adding bcm2835-sdhost driver, and an overlay to enable it scripts: Add mkknlimg and knlinfo scripts from tools repo BCM270x_DT: Add pwr_led, and the required "input" trigger gpio-poweroff: Allow it to work on Raspberry Pi mfd: Add Raspberry Pi Sense HAT core driver net: Fix rtl8192cu build errors on other platforms brcmfmac: Mute expected startup 'errors' brcmfmac: request_firmware_direct is quieter hci_h5: Don't send conf_req when ACTIVE bcm2835-aux: Add aux interrupt controller mcp2515: Use DT-supplied interrupt flags cgroup: Disable cgroup "memory" by default ARM: Activate FIQs to avoid __irq_startup warnings serial: 8250: bcm2835aux - suppress EPROBE_DEFER overlays: Allow multiple instances of gpio-ir[-tx] overlay: Add missing pinctrl reference to gpio-ir BCM270X_DT: Add brcm,bcm2835-sdhci as a fallback overlays: i2c-gpio: Support for multiple instances i2c-gpio: Also set bus numbers from reg property overlays: i2c-gpio: Explain bus numbers in README sc16is7xx: Fix for multi-channel stall overlays: Add sc16is752-i2c overlay overlays: Rework sdio overlays to allow polling overlays: Add overlay for PiBell soundcard Removing (broken) RaspiDac3 support... RF William Hollender (1): Add support for SuperAudioBoard sound card (#2386) Raashid Muhammed (1): Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. Robert Tiemann (1): BCM2835_DT: Fix I2S register map Sam Nazarko (1): smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default Seth Forshee (1): UBUNTU: Import Artful raspi2 packaging Siarhei Siamashka (1): fbdev: add FBIOCOPYAREA ioctl Steve Glendinning (1): smsx95xx: fix crimes against truesize Thomas Weißschuh (2): remove generated file from git bcm2709: enable usb gadget functions Tim Gover (1): vcsm: VideoCore shared memory service for BCM2835 Waldemar Brodkorb (1): Add driver for rpi-proto Yasunari Takiguchi (1): This is the driver for Sony CXD2880 DVB-T2/T tuner + demodulator. It includes the CXD2880 driver and the CXD2880 SPI adapter. The current CXD2880 driver version is 1.4.1 - 1.0.1 released on April 13, 2017. escalator2015 (1): New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 gellert (1): MMC: added alternative MMC driver gtrainavicius (1): Support for Blokas Labs pisound board notro (2): pinctrl-bcm2835: Set base to 0 give expected gpio numbering BCM2708: Add core Device Tree support popcornmix (22): Allow mac address to be set in smsc95xx firmware: Updated mailbox header reboot: Use power off rather than busy spinning when halt is requested bcm: Make RASPBERRYPI_POWER depend on PM bcm2835-rng: Avoid initialising if already enabled Revert "softirq: Let ksoftirqd do its job" Main bcm2708/bcm2709 linux port Add dwc_otg driver bcm2708 framebuffer driver vc_mem: Add vc_mem driver for querying firmware memory addresses Add cpufreq driver Add Chris Boot's i2c driver enabling the realtime clock 1-wire chip DS1307 and 1-wire on GPIO4 (as a module) Added Device IDs for August DVB-T 205 Improve __copy_to_user and __copy_from_user performance bcm2835-virtgpio: Virtual GPIO driver net: Add non-mainline source for rtl8192cu wlan rtl8192cu: Updates for 4.15 config: Add default configs cache: export clean and invalidate vc4_fkms: Apply firmware overscan offset to hardware cursor net: Add non-mainline source for rtl8192cu wlan sandeepal (1): Allo Digione Driver (#2048) .gitignore | 2 +- .../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 + Documentation/devicetree/bindings/serial/pl011.txt | 3 + .../devicetree/bindings/sound/brcm,bcm2835-i2s.txt | 4 +- .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/devicetree/configfs-overlays.txt | 31 + arch/arm/Makefile | 2 + arch/arm/boot/dts/Makefile | 20 + arch/arm/boot/dts/bcm2708-rpi-0-w.dts | 165 + arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 122 + arch/arm/boot/dts/bcm2708-rpi-b.dts | 112 + arch/arm/boot/dts/bcm2708-rpi-cm.dts | 95 + arch/arm/boot/dts/bcm2708-rpi-cm.dtsi | 17 + arch/arm/boot/dts/bcm2708-rpi.dtsi | 157 + arch/arm/boot/dts/bcm2708.dtsi | 11 + arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 122 + arch/arm/boot/dts/bcm2709.dtsi | 19 + arch/arm/boot/dts/bcm270x.dtsi | 174 + arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 194 + arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 129 + arch/arm/boot/dts/bcm2710.dtsi | 29 + arch/arm/boot/dts/overlays/Makefile | 138 + arch/arm/boot/dts/overlays/README | 1822 ++ .../arm/boot/dts/overlays/adau1977-adc-overlay.dts | 40 + .../boot/dts/overlays/adau7002-simple-overlay.dts | 52 + arch/arm/boot/dts/overlays/ads1015-overlay.dts | 98 + arch/arm/boot/dts/overlays/ads1115-overlay.dts | 103 + arch/arm/boot/dts/overlays/ads7846-overlay.dts | 89 + .../dts/overlays/akkordion-iqdacplus-overlay.dts | 49 + .../allo-boss-dac-pcm512x-audio-overlay.dts | 59 + .../arm/boot/dts/overlays/allo-digione-overlay.dts | 44 + .../allo-piano-dac-pcm512x-audio-overlay.dts | 54 + .../allo-piano-dac-plus-pcm512x-audio-overlay.dts | 55 + arch/arm/boot/dts/overlays/applepi-dac-overlay.dts | 57 + arch/arm/boot/dts/overlays/at86rf233-overlay.dts | 57 + .../dts/overlays/audioinjector-addons-overlay.dts | 55 + .../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 + .../dts/overlays/dionaudio-loco-v2-overlay.dts | 49 + 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 | 28 + arch/arm/boot/dts/overlays/enc28j60-overlay.dts | 53 + .../boot/dts/overlays/enc28j60-spi2-overlay.dts | 47 + arch/arm/boot/dts/overlays/exc3000-overlay.dts | 48 + arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts | 70 + arch/arm/boot/dts/overlays/goodix-overlay.dts | 46 + .../overlays/googlevoicehat-soundcard-overlay.dts | 49 + arch/arm/boot/dts/overlays/gpio-ir-overlay.dts | 48 + arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts | 36 + arch/arm/boot/dts/overlays/gpio-key-overlay.dts | 48 + .../boot/dts/overlays/gpio-poweroff-overlay.dts | 34 + .../boot/dts/overlays/gpio-shutdown-overlay.dts | 80 + .../boot/dts/overlays/hifiberry-amp-overlay.dts | 39 + .../boot/dts/overlays/hifiberry-dac-overlay.dts | 34 + .../dts/overlays/hifiberry-dacplus-overlay.dts | 59 + .../boot/dts/overlays/hifiberry-digi-overlay.dts | 41 + .../dts/overlays/hifiberry-digi-pro-overlay.dts | 43 + arch/arm/boot/dts/overlays/hy28a-overlay.dts | 93 + arch/arm/boot/dts/overlays/hy28b-overlay.dts | 148 + arch/arm/boot/dts/overlays/i2c-bcm2708-overlay.dts | 13 + 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 + .../arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts | 183 + arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 181 + arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts | 206 + .../arm/boot/dts/overlays/i2c0-bcm2708-overlay.dts | 61 + .../arm/boot/dts/overlays/i2c1-bcm2708-overlay.dts | 34 + .../boot/dts/overlays/i2s-gpio28-31-overlay.dts | 18 + arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts | 46 + .../boot/dts/overlays/iqaudio-dacplus-overlay.dts | 49 + .../overlays/iqaudio-digi-wm8804-audio-overlay.dts | 47 + .../arm/boot/dts/overlays/justboom-dac-overlay.dts | 46 + .../boot/dts/overlays/justboom-digi-overlay.dts | 41 + arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts | 57 + arch/arm/boot/dts/overlays/mbed-dac-overlay.dts | 64 + 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/mcp3008-overlay.dts | 205 + arch/arm/boot/dts/overlays/mcp3202-overlay.dts | 205 + .../arm/boot/dts/overlays/media-center-overlay.dts | 134 + arch/arm/boot/dts/overlays/midi-uart0-overlay.dts | 36 + arch/arm/boot/dts/overlays/midi-uart1-overlay.dts | 43 + arch/arm/boot/dts/overlays/mmc-overlay.dts | 39 + arch/arm/boot/dts/overlays/mpu6050-overlay.dts | 28 + arch/arm/boot/dts/overlays/mz61581-overlay.dts | 117 + arch/arm/boot/dts/overlays/papirus-overlay.dts | 89 + arch/arm/boot/dts/overlays/pi3-act-led-overlay.dts | 27 + .../boot/dts/overlays/pi3-disable-bt-overlay.dts | 46 + .../boot/dts/overlays/pi3-disable-wifi-overlay.dts | 13 + .../boot/dts/overlays/pi3-miniuart-bt-overlay.dts | 74 + arch/arm/boot/dts/overlays/pibell-overlay.dts | 81 + arch/arm/boot/dts/overlays/piscreen-overlay.dts | 102 + arch/arm/boot/dts/overlays/piscreen2r-overlay.dts | 106 + arch/arm/boot/dts/overlays/pisound-overlay.dts | 120 + 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 | 37 + arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts | 47 + arch/arm/boot/dts/overlays/pwm-ir-tx-overlay.dts | 40 + arch/arm/boot/dts/overlays/pwm-overlay.dts | 43 + arch/arm/boot/dts/overlays/qca7000-overlay.dts | 52 + .../boot/dts/overlays/rotary-encoder-overlay.dts | 59 + .../boot/dts/overlays/rpi-backlight-overlay.dts | 21 + .../dts/overlays/rpi-cirrus-wm5102-overlay.dts | 146 + arch/arm/boot/dts/overlays/rpi-dac-overlay.dts | 34 + arch/arm/boot/dts/overlays/rpi-display-overlay.dts | 91 + arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts | 30 + arch/arm/boot/dts/overlays/rpi-proto-overlay.dts | 39 + arch/arm/boot/dts/overlays/rpi-sense-overlay.dts | 47 + arch/arm/boot/dts/overlays/rpi-tv-overlay.dts | 31 + .../overlays/rra-digidac1-wm8741-audio-overlay.dts | 49 + .../boot/dts/overlays/sc16is750-i2c-overlay.dts | 37 + .../boot/dts/overlays/sc16is752-i2c-overlay.dts | 40 + .../boot/dts/overlays/sc16is752-spi1-overlay.dts | 61 + arch/arm/boot/dts/overlays/sdhost-overlay.dts | 31 + arch/arm/boot/dts/overlays/sdio-1bit-overlay.dts | 55 + arch/arm/boot/dts/overlays/sdio-overlay.dts | 56 + 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-cs-overlay.dts | 29 + 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 + .../boot/dts/overlays/superaudioboard-overlay.dts | 73 + arch/arm/boot/dts/overlays/tinylcd35-overlay.dts | 224 + arch/arm/boot/dts/overlays/uart0-overlay.dts | 32 + arch/arm/boot/dts/overlays/uart1-overlay.dts | 38 + .../overlays/upstream-aux-interrupt-overlay.dts | 33 + .../arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts | 89 + arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts | 151 + arch/arm/boot/dts/overlays/vga666-overlay.dts | 30 + arch/arm/boot/dts/overlays/w1-gpio-overlay.dts | 41 + .../boot/dts/overlays/w1-gpio-pullup-overlay.dts | 43 + arch/arm/boot/dts/overlays/wittypi-overlay.dts | 44 + arch/arm/configs/bcm2709_defconfig | 1354 ++ arch/arm/configs/bcmrpi_defconfig | 1346 ++ arch/arm/include/asm/cacheflush.h | 21 + arch/arm/include/asm/glue-cache.h | 2 + arch/arm/include/asm/irqflags.h | 16 +- arch/arm/include/asm/string.h | 5 + arch/arm/include/asm/uaccess.h | 3 + arch/arm/kernel/fiq.c | 4 + arch/arm/kernel/fiqasm.S | 4 + arch/arm/kernel/reboot.c | 4 +- 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 | 128 + arch/arm/lib/uaccess_with_memcpy.c | 120 +- arch/arm/mach-bcm/Kconfig | 9 + arch/arm/mach-bcm/board_bcm2835.c | 14 + arch/arm/mm/cache-v6.S | 4 +- arch/arm/mm/cache-v7.S | 4 +- arch/arm/mm/proc-macros.S | 2 + arch/arm/mm/proc-syms.c | 3 + arch/arm/mm/proc-v6.S | 15 +- arch/arm/vfp/vfpmodule.c | 25 +- arch/arm64/Kconfig.platforms | 6 - arch/arm64/Makefile | 3 + arch/arm64/boot/dts/broadcom/Makefile | 1 + arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts | 3 + arch/arm64/boot/dts/overlays | 1 + arch/arm64/configs/bcmrpi3_defconfig | 1289 ++ arch/arm64/kernel/armv8_deprecated.c | 5 + debian.raspi2/NOTES | 4 + debian.raspi2/abi/4.15.0-1002.2/abiname | 1 + debian.raspi2/abi/4.15.0-1002.2/arm64/ignore | 1 + .../abi/4.15.0-1002.2/arm64/ignore.modules | 1 + debian.raspi2/abi/4.15.0-1002.2/arm64/raspi2 | 17455 ++++++++++++++++++ .../abi/4.15.0-1002.2/arm64/raspi2.compiler | 1 + .../4.15.0-1002.2/arm64/raspi2.ignore.retpoline | 0 .../abi/4.15.0-1002.2/arm64/raspi2.modules | 3802 ++++ debian.raspi2/abi/4.15.0-1002.2/armhf/ignore | 1 + .../abi/4.15.0-1002.2/armhf/ignore.modules | 1 + debian.raspi2/abi/4.15.0-1002.2/armhf/raspi2 | 17588 +++++++++++++++++++ .../abi/4.15.0-1002.2/armhf/raspi2.compiler | 1 + .../4.15.0-1002.2/armhf/raspi2.ignore.retpoline | 0 .../abi/4.15.0-1002.2/armhf/raspi2.modules | 3864 ++++ debian.raspi2/abi/4.15.0-1002.2/fwinfo | 336 + debian.raspi2/abi/perm-blacklist | 0 debian.raspi2/changelog | 2844 +++ debian.raspi2/changelog.historical | 4171 +++++ debian.raspi2/config/annotations | 11095 ++++++++++++ debian.raspi2/config/arm64/config.common.arm64 | 23 + debian.raspi2/config/arm64/config.flavour.raspi2 | 3 + debian.raspi2/config/armhf/config.common.armhf | 23 + debian.raspi2/config/armhf/config.flavour.raspi2 | 3 + debian.raspi2/config/config.common.ports | 3 + debian.raspi2/config/config.common.ubuntu | 6639 +++++++ debian.raspi2/control.d/flavour-control.stub | 93 + debian.raspi2/control.d/vars.raspi2 | 6 + debian.raspi2/control.stub.in | 74 + debian.raspi2/copyright | 29 + debian.raspi2/d-i/firmware/README.txt | 4 + debian.raspi2/d-i/firmware/arm64/README.txt | 4 + debian.raspi2/d-i/firmware/armhf/README.txt | 4 + debian.raspi2/d-i/firmware/nic-modules | 14 + debian.raspi2/d-i/firmware/scsi-modules | 3 + debian.raspi2/d-i/kernel-versions | 1 + debian.raspi2/d-i/modules/block-modules | 34 + debian.raspi2/d-i/modules/crypto-modules | 70 + debian.raspi2/d-i/modules/fat-modules | 7 + debian.raspi2/d-i/modules/fb-modules | 3 + debian.raspi2/d-i/modules/firewire-core-modules | 4 + debian.raspi2/d-i/modules/floppy-modules | 1 + debian.raspi2/d-i/modules/fs-core-modules | 4 + debian.raspi2/d-i/modules/fs-secondary-modules | 5 + debian.raspi2/d-i/modules/input-modules | 23 + debian.raspi2/d-i/modules/ipmi-modules | 5 + debian.raspi2/d-i/modules/irda-modules | 30 + debian.raspi2/d-i/modules/kernel-image | 29 + debian.raspi2/d-i/modules/md-modules | 16 + debian.raspi2/d-i/modules/message-modules | 9 + debian.raspi2/d-i/modules/mouse-modules | 2 + debian.raspi2/d-i/modules/multipath-modules | 3 + debian.raspi2/d-i/modules/nfs-modules | 6 + debian.raspi2/d-i/modules/nic-modules | 180 + debian.raspi2/d-i/modules/nic-pcmcia-modules | 19 + debian.raspi2/d-i/modules/nic-shared-modules | 26 + debian.raspi2/d-i/modules/nic-usb-modules | 32 + debian.raspi2/d-i/modules/parport-modules | 2 + debian.raspi2/d-i/modules/pata-modules | 47 + debian.raspi2/d-i/modules/pcmcia-modules | 8 + debian.raspi2/d-i/modules/pcmcia-storage-modules | 6 + debian.raspi2/d-i/modules/plip-modules | 1 + debian.raspi2/d-i/modules/ppp-modules | 6 + debian.raspi2/d-i/modules/sata-modules | 18 + debian.raspi2/d-i/modules/scsi-modules | 129 + debian.raspi2/d-i/modules/serial-modules | 4 + debian.raspi2/d-i/modules/speakup-modules | 16 + debian.raspi2/d-i/modules/storage-core-modules | 10 + debian.raspi2/d-i/modules/usb-modules | 11 + debian.raspi2/d-i/modules/virtio-modules | 11 + debian.raspi2/d-i/modules/vlan-modules | 3 + debian.raspi2/d-i/package-list | 196 + debian.raspi2/etc/getabis | 12 + debian.raspi2/etc/kernelconfig | 7 + debian.raspi2/info/OVERRIDES | 153 + debian.raspi2/info/REBASE | 47 + debian.raspi2/info/RECONCILE | 506 + debian.raspi2/reconstruct | 128 + debian.raspi2/rules.d/arm64.mk | 24 + debian.raspi2/rules.d/armhf.mk | 24 + debian/debian.env | 2 +- debian/source/options | 8 + drivers/bluetooth/hci_h5.c | 3 +- drivers/char/Kconfig | 2 + drivers/char/Makefile | 1 + drivers/char/broadcom/Kconfig | 51 + drivers/char/broadcom/Makefile | 6 + drivers/char/broadcom/bcm2835-gpiomem.c | 258 + drivers/char/broadcom/bcm2835_smi_dev.c | 402 + drivers/char/broadcom/vc_mem.c | 422 + drivers/char/broadcom/vc_sm/Makefile | 9 + drivers/char/broadcom/vc_sm/vc_sm_defs.h | 237 + drivers/char/broadcom/vc_sm/vc_sm_knl.h | 58 + drivers/char/broadcom/vc_sm/vc_vchi_sm.c | 516 + drivers/char/broadcom/vc_sm/vc_vchi_sm.h | 102 + drivers/char/broadcom/vc_sm/vmcs_sm.c | 3493 ++++ drivers/char/broadcom/vcio.c | 175 + drivers/char/hw_random/bcm2835-rng.c | 7 +- drivers/clk/Makefile | 2 + drivers/clk/bcm/clk-bcm2835-aux.c | 120 + drivers/clk/bcm/clk-bcm2835.c | 98 +- drivers/clk/clk-allo-dac.c | 161 + drivers/clk/clk-hifiberry-dacpro.c | 160 + drivers/cpufreq/Kconfig.arm | 9 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/bcm2835-cpufreq.c | 210 + drivers/dma/Kconfig | 4 + drivers/dma/Makefile | 1 + drivers/dma/bcm2708-dmaengine.c | 281 + drivers/dma/bcm2835-dma.c | 26 +- drivers/firmware/raspberrypi.c | 130 +- drivers/gpio/Kconfig | 13 + drivers/gpio/Makefile | 2 + drivers/gpio/gpio-bcm-exp.c | 254 + drivers/gpio/gpio-bcm-virt.c | 214 + drivers/gpu/drm/vc4/Makefile | 1 + drivers/gpu/drm/vc4/vc4_crtc.c | 3 + drivers/gpu/drm/vc4/vc4_drv.c | 1 + drivers/gpu/drm/vc4/vc4_drv.h | 7 + drivers/gpu/drm/vc4/vc4_firmware_kms.c | 768 + drivers/i2c/busses/Kconfig | 19 + drivers/i2c/busses/Makefile | 2 + drivers/i2c/busses/i2c-bcm2708.c | 512 + drivers/i2c/busses/i2c-bcm2835.c | 99 +- drivers/i2c/busses/i2c-gpio.c | 4 +- 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 | 364 + drivers/irqchip/irq-bcm2835.c | 102 +- drivers/irqchip/irq-bcm2836.c | 29 +- drivers/leds/leds-gpio.c | 17 +- drivers/leds/trigger/Kconfig | 7 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-input.c | 54 + drivers/mailbox/bcm2835-mailbox.c | 18 +- drivers/media/dvb-frontends/Kconfig | 2 + drivers/media/dvb-frontends/Makefile | 1 + drivers/media/dvb-frontends/cxd2880/Kconfig | 6 + drivers/media/dvb-frontends/cxd2880/Makefile | 21 + drivers/media/dvb-frontends/cxd2880/cxd2880.h | 46 + .../media/dvb-frontends/cxd2880/cxd2880_common.c | 84 + .../media/dvb-frontends/cxd2880/cxd2880_common.h | 86 + .../dvb-frontends/cxd2880/cxd2880_devio_spi.c | 147 + .../dvb-frontends/cxd2880/cxd2880_devio_spi.h | 40 + drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h | 50 + drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h | 91 + .../media/dvb-frontends/cxd2880/cxd2880_dvbt2.h | 402 + .../media/dvb-frontends/cxd2880/cxd2880_integ.c | 99 + .../media/dvb-frontends/cxd2880/cxd2880_integ.h | 44 + .../dvb-frontends/cxd2880/cxd2880_integ_dvbt.c | 197 + .../dvb-frontends/cxd2880/cxd2880_integ_dvbt.h | 58 + .../dvb-frontends/cxd2880/cxd2880_integ_dvbt2.c | 311 + .../dvb-frontends/cxd2880/cxd2880_integ_dvbt2.h | 64 + drivers/media/dvb-frontends/cxd2880/cxd2880_io.c | 68 + drivers/media/dvb-frontends/cxd2880/cxd2880_io.h | 62 + drivers/media/dvb-frontends/cxd2880/cxd2880_math.c | 89 + drivers/media/dvb-frontends/cxd2880/cxd2880_math.h | 40 + drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h | 51 + .../dvb-frontends/cxd2880/cxd2880_spi_device.c | 130 + .../dvb-frontends/cxd2880/cxd2880_spi_device.h | 45 + .../media/dvb-frontends/cxd2880/cxd2880_stdlib.h | 35 + .../dvb-frontends/cxd2880/cxd2880_stopwatch_port.c | 71 + .../media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c | 3925 +++++ .../media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h | 395 + .../cxd2880/cxd2880_tnrdmd_driver_version.h | 29 + .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c | 1072 ++ .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h | 62 + .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c | 1309 ++ .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h | 82 + .../cxd2880/cxd2880_tnrdmd_dvbt2_mon.c | 2523 +++ .../cxd2880/cxd2880_tnrdmd_dvbt2_mon.h | 170 + .../cxd2880/cxd2880_tnrdmd_dvbt_mon.c | 1190 ++ .../cxd2880/cxd2880_tnrdmd_dvbt_mon.h | 106 + .../dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c | 207 + .../dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h | 52 + drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 1550 ++ drivers/media/spi/Kconfig | 14 + drivers/media/spi/Makefile | 5 + drivers/media/spi/cxd2880-spi.c | 728 + drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 + drivers/mfd/Kconfig | 8 + drivers/mfd/Makefile | 1 + drivers/mfd/rpisense-core.c | 157 + drivers/misc/Kconfig | 8 + drivers/misc/Makefile | 1 + drivers/misc/bcm2835_smi.c | 955 + drivers/mmc/core/block.c | 28 +- drivers/mmc/core/core.c | 3 +- drivers/mmc/core/host.c | 17 +- drivers/mmc/core/quirks.h | 8 + drivers/mmc/host/Kconfig | 39 + drivers/mmc/host/Makefile | 2 + drivers/mmc/host/bcm2835-mmc.c | 1582 ++ drivers/mmc/host/bcm2835-sdhost.c | 2191 +++ drivers/mtd/nand/Kconfig | 7 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/bcm2835_smi_nand.c | 267 + drivers/net/can/spi/mcp251x.c | 3 + drivers/net/usb/lan78xx.c | 26 +- drivers/net/usb/smsc95xx.c | 80 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 24 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 3 +- drivers/net/wireless/realtek/Kconfig | 1 + drivers/net/wireless/realtek/Makefile | 1 + drivers/net/wireless/realtek/rtl8192cu/Kconfig | 9 + drivers/net/wireless/realtek/rtl8192cu/Makefile | 629 + drivers/net/wireless/realtek/rtl8192cu/clean | 5 + .../realtek/rtl8192cu/core/efuse/rtw_efuse.c | 1147 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_ap.c | 2940 ++++ .../wireless/realtek/rtl8192cu/core/rtw_br_ext.c | 1700 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_cmd.c | 3035 ++++ .../wireless/realtek/rtl8192cu/core/rtw_debug.c | 1337 ++ .../wireless/realtek/rtl8192cu/core/rtw_eeprom.c | 423 + .../realtek/rtl8192cu/core/rtw_ieee80211.c | 1915 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_io.c | 464 + .../realtek/rtl8192cu/core/rtw_ioctl_query.c | 196 + .../realtek/rtl8192cu/core/rtw_ioctl_rtl.c | 1031 ++ .../realtek/rtl8192cu/core/rtw_ioctl_set.c | 1494 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_iol.c | 263 + .../net/wireless/realtek/rtl8192cu/core/rtw_mlme.c | 3967 +++++ .../wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c | 13600 ++++++++++++++ .../net/wireless/realtek/rtl8192cu/core/rtw_mp.c | 1324 ++ .../wireless/realtek/rtl8192cu/core/rtw_mp_ioctl.c | 2954 ++++ .../net/wireless/realtek/rtl8192cu/core/rtw_p2p.c | 5358 ++++++ .../wireless/realtek/rtl8192cu/core/rtw_pwrctrl.c | 1551 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_recv.c | 4307 +++++ .../net/wireless/realtek/rtl8192cu/core/rtw_rf.c | 95 + .../wireless/realtek/rtl8192cu/core/rtw_security.c | 3115 ++++ .../wireless/realtek/rtl8192cu/core/rtw_sreset.c | 352 + .../wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c | 848 + .../net/wireless/realtek/rtl8192cu/core/rtw_tdls.c | 2941 ++++ .../realtek/rtl8192cu/core/rtw_wlan_util.c | 2305 +++ .../net/wireless/realtek/rtl8192cu/core/rtw_xmit.c | 4156 +++++ .../wireless/realtek/rtl8192cu/hal/HalPwrSeqCmd.c | 177 + drivers/net/wireless/realtek/rtl8192cu/hal/dm.c | 314 + drivers/net/wireless/realtek/rtl8192cu/hal/dm.h | 30 + .../net/wireless/realtek/rtl8192cu/hal/hal_com.c | 371 + .../net/wireless/realtek/rtl8192cu/hal/hal_intf.c | 546 + .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c | 1159 ++ .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c | 5058 ++++++ .../rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c | 3628 ++++ .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c | 1207 ++ .../rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c | 4841 +++++ .../rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c | 1031 ++ .../rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c | 876 + .../rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c | 94 + .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c | 63 + .../rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c | 8758 +++++++++ .../hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c | 2564 +++ .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c | 2680 +++ .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c | 229 + .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c | 1150 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_halinit.c | 6261 +++++++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c | 1207 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c | 1536 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c | 1265 ++ drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 | 4 + .../realtek/rtl8192cu/include/Hal8192CEHWImg.h | 85 + .../realtek/rtl8192cu/include/Hal8192CPhyCfg.h | 428 + .../realtek/rtl8192cu/include/Hal8192CPhyReg.h | 1123 ++ .../realtek/rtl8192cu/include/Hal8192CUHWImg.h | 105 + .../rtl8192cu/include/Hal8192CUHWImg_wowlan.h | 34 + .../realtek/rtl8192cu/include/Hal8192DEHWImg.h | 66 + .../realtek/rtl8192cu/include/Hal8192DPhyCfg.h | 528 + .../realtek/rtl8192cu/include/Hal8192DPhyReg.h | 1171 ++ .../realtek/rtl8192cu/include/Hal8192DUHWImg.h | 66 + .../rtl8192cu/include/Hal8192DUHWImg_wowlan.h | 30 + .../realtek/rtl8192cu/include/HalPwrSeqCmd.h | 137 + .../wireless/realtek/rtl8192cu/include/autoconf.h | 336 + .../realtek/rtl8192cu/include/basic_types.h | 321 + .../rtl8192cu/include/byteorder/big_endian.h | 87 + .../realtek/rtl8192cu/include/byteorder/generic.h | 212 + .../rtl8192cu/include/byteorder/little_endian.h | 89 + .../realtek/rtl8192cu/include/byteorder/swab.h | 140 + .../realtek/rtl8192cu/include/byteorder/swabb.h | 156 + .../wireless/realtek/rtl8192cu/include/circ_buf.h | 27 + .../wireless/realtek/rtl8192cu/include/cmd_osdep.h | 36 + .../wireless/realtek/rtl8192cu/include/drv_conf.h | 78 + .../wireless/realtek/rtl8192cu/include/drv_types.h | 662 + .../realtek/rtl8192cu/include/drv_types_ce.h | 92 + .../realtek/rtl8192cu/include/drv_types_linux.h | 25 + .../realtek/rtl8192cu/include/drv_types_sdio.h | 70 + .../realtek/rtl8192cu/include/drv_types_xp.h | 95 + .../wireless/realtek/rtl8192cu/include/ethernet.h | 41 + .../wireless/realtek/rtl8192cu/include/h2clbk.h | 35 + .../wireless/realtek/rtl8192cu/include/hal_com.h | 146 + .../wireless/realtek/rtl8192cu/include/hal_intf.h | 432 + .../wireless/realtek/rtl8192cu/include/ieee80211.h | 1580 ++ .../realtek/rtl8192cu/include/ieee80211_ext.h | 477 + .../wireless/realtek/rtl8192cu/include/if_ether.h | 112 + .../realtek/rtl8192cu/include/ioctl_cfg80211.h | 180 + .../net/wireless/realtek/rtl8192cu/include/ip.h | 141 + .../realtek/rtl8192cu/include/linux/wireless.h | 90 + .../realtek/rtl8192cu/include/mlme_osdep.h | 40 + .../realtek/rtl8192cu/include/mp_custom_oid.h | 353 + .../wireless/realtek/rtl8192cu/include/nic_spec.h | 47 + .../realtek/rtl8192cu/include/osdep_ce_service.h | 171 + .../realtek/rtl8192cu/include/osdep_intf.h | 155 + .../realtek/rtl8192cu/include/osdep_service.h | 1821 ++ .../wireless/realtek/rtl8192cu/include/pci_hal.h | 168 + .../wireless/realtek/rtl8192cu/include/pci_ops.h | 60 + .../realtek/rtl8192cu/include/pci_osintf.h | 33 + .../realtek/rtl8192cu/include/recv_osdep.h | 58 + .../realtek/rtl8192cu/include/rtl8192c_cmd.h | 153 + .../realtek/rtl8192cu/include/rtl8192c_dm.h | 516 + .../realtek/rtl8192cu/include/rtl8192c_event.h | 28 + .../realtek/rtl8192cu/include/rtl8192c_hal.h | 937 + .../realtek/rtl8192cu/include/rtl8192c_led.h | 42 + .../realtek/rtl8192cu/include/rtl8192c_recv.h | 184 + .../realtek/rtl8192cu/include/rtl8192c_rf.h | 92 + .../realtek/rtl8192cu/include/rtl8192c_spec.h | 1865 ++ .../realtek/rtl8192cu/include/rtl8192c_sreset.h | 32 + .../realtek/rtl8192cu/include/rtl8192c_xmit.h | 129 + .../realtek/rtl8192cu/include/rtl8192d_cmd.h | 142 + .../realtek/rtl8192cu/include/rtl8192d_dm.h | 420 + .../realtek/rtl8192cu/include/rtl8192d_hal.h | 1126 ++ .../realtek/rtl8192cu/include/rtl8192d_led.h | 43 + .../realtek/rtl8192cu/include/rtl8192d_recv.h | 187 + .../realtek/rtl8192cu/include/rtl8192d_rf.h | 97 + .../realtek/rtl8192cu/include/rtl8192d_spec.h | 1841 ++ .../realtek/rtl8192cu/include/rtl8192d_xmit.h | 145 + .../realtek/rtl8192cu/include/rtw_android.h | 90 + .../wireless/realtek/rtl8192cu/include/rtw_ap.h | 64 + .../realtek/rtl8192cu/include/rtw_br_ext.h | 76 + .../realtek/rtl8192cu/include/rtw_byteorder.h | 40 + .../wireless/realtek/rtl8192cu/include/rtw_cmd.h | 1167 ++ .../wireless/realtek/rtl8192cu/include/rtw_debug.h | 538 + .../realtek/rtl8192cu/include/rtw_eeprom.h | 152 + .../wireless/realtek/rtl8192cu/include/rtw_efuse.h | 124 + .../wireless/realtek/rtl8192cu/include/rtw_event.h | 154 + .../wireless/realtek/rtl8192cu/include/rtw_ht.h | 50 + .../wireless/realtek/rtl8192cu/include/rtw_io.h | 504 + .../wireless/realtek/rtl8192cu/include/rtw_ioctl.h | 269 + .../realtek/rtl8192cu/include/rtw_ioctl_query.h | 36 + .../realtek/rtl8192cu/include/rtw_ioctl_rtl.h | 83 + .../realtek/rtl8192cu/include/rtw_ioctl_set.h | 79 + .../wireless/realtek/rtl8192cu/include/rtw_iol.h | 89 + .../wireless/realtek/rtl8192cu/include/rtw_led.h | 217 + .../wireless/realtek/rtl8192cu/include/rtw_mlme.h | 850 + .../realtek/rtl8192cu/include/rtw_mlme_ext.h | 963 + .../wireless/realtek/rtl8192cu/include/rtw_mp.h | 712 + .../realtek/rtl8192cu/include/rtw_mp_ioctl.h | 596 + .../realtek/rtl8192cu/include/rtw_mp_phy_regdef.h | 1097 ++ .../wireless/realtek/rtl8192cu/include/rtw_p2p.h | 161 + .../realtek/rtl8192cu/include/rtw_pwrctrl.h | 362 + .../wireless/realtek/rtl8192cu/include/rtw_qos.h | 40 + .../wireless/realtek/rtl8192cu/include/rtw_recv.h | 731 + .../wireless/realtek/rtl8192cu/include/rtw_rf.h | 152 + .../realtek/rtl8192cu/include/rtw_security.h | 447 + .../realtek/rtl8192cu/include/rtw_sreset.h | 74 + .../wireless/realtek/rtl8192cu/include/rtw_tdls.h | 143 + .../realtek/rtl8192cu/include/rtw_version.h | 1 + .../wireless/realtek/rtl8192cu/include/rtw_xmit.h | 754 + .../wireless/realtek/rtl8192cu/include/sta_info.h | 432 + .../wireless/realtek/rtl8192cu/include/usb_hal.h | 37 + .../wireless/realtek/rtl8192cu/include/usb_ops.h | 110 + .../realtek/rtl8192cu/include/usb_ops_linux.h | 63 + .../realtek/rtl8192cu/include/usb_osintf.h | 38 + .../realtek/rtl8192cu/include/usb_vendor_req.h | 59 + .../net/wireless/realtek/rtl8192cu/include/wifi.h | 1246 ++ .../realtek/rtl8192cu/include/wlan_bssdef.h | 703 + .../realtek/rtl8192cu/include/xmit_osdep.h | 95 + .../rtl8192cu/os_dep/linux/ioctl_cfg80211.c | 5521 ++++++ .../realtek/rtl8192cu/os_dep/linux/ioctl_linux.c | 11909 +++++++++++++ .../realtek/rtl8192cu/os_dep/linux/mlme_linux.c | 653 + .../realtek/rtl8192cu/os_dep/linux/os_intfs.c | 2764 +++ .../realtek/rtl8192cu/os_dep/linux/pci_intf.c | 1997 +++ .../realtek/rtl8192cu/os_dep/linux/pci_ops_linux.c | 24 + .../realtek/rtl8192cu/os_dep/linux/recv_linux.c | 461 + .../realtek/rtl8192cu/os_dep/linux/rtw_android.c | 839 + .../realtek/rtl8192cu/os_dep/linux/usb_intf.c | 1661 ++ .../realtek/rtl8192cu/os_dep/linux/usb_ops_linux.c | 649 + .../realtek/rtl8192cu/os_dep/linux/xmit_linux.c | 421 + .../realtek/rtl8192cu/os_dep/osdep_service.c | 2300 +++ drivers/net/wireless/realtek/rtl8192cu/runwpa | 18 + drivers/net/wireless/realtek/rtl8192cu/wlan0dhcp | 15 + drivers/of/Kconfig | 7 + drivers/of/Makefile | 1 + drivers/of/configfs.c | 310 + drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/raspberrypi_axi_monitor.c | 637 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 2 +- drivers/power/reset/gpio-poweroff.c | 4 +- drivers/pwm/sysfs.c | 1 + drivers/rtc/rtc-pcf2123.c | 1 + drivers/soc/bcm/Kconfig | 1 + drivers/spi/spi-bcm2835.c | 30 - drivers/spi/spidev.c | 1 + drivers/staging/media/lirc/Kconfig | 6 + drivers/staging/media/lirc/Makefile | 1 + drivers/staging/media/lirc/lirc_rpi.c | 733 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 6 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 3 +- drivers/tty/serial/amba-pl011.c | 34 +- drivers/tty/serial/sc16is7xx.c | 22 +- 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 | 10 + 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 | 1409 ++ 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 | 85 + drivers/usb/host/dwc_otg/doc/doxygen.cfg | 224 + drivers/usb/host/dwc_otg/dummy_audio.c | 1574 ++ 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 | 1212 ++ 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 | 7146 ++++++++ drivers/usb/host/dwc_otg/dwc_otg_cil.h | 1464 ++ drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c | 1596 ++ 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 | 1767 ++ drivers/usb/host/dwc_otg/dwc_otg_driver.h | 86 + drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 1418 ++ drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h | 396 + drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S | 80 + drivers/usb/host/dwc_otg/dwc_otg_hcd.c | 4301 +++++ drivers/usb/host/dwc_otg/dwc_otg_hcd.h | 870 + drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c | 1134 ++ drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h | 421 + drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c | 2753 +++ drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c | 1088 ++ drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c | 971 + drivers/usb/host/dwc_otg/dwc_otg_os_dep.h | 190 + drivers/usb/host/dwc_otg/dwc_otg_pcd.c | 2725 +++ drivers/usb/host/dwc_otg/dwc_otg_pcd.h | 273 + drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h | 361 + drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c | 5148 ++++++ 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 | 7 + 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 | 955 + 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_int.c | 14 + drivers/w1/w1_io.c | 18 +- drivers/watchdog/bcm2835_wdt.c | 49 +- include/linux/broadcom/bcm2835_smi.h | 391 + include/linux/broadcom/vc_mem.h | 35 + include/linux/broadcom/vmcs_sm_ioctl.h | 280 + 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 | 2 + include/linux/platform_data/bcm2708.h | 23 + include/linux/platform_data/dma-bcm2708.h | 143 + include/linux/w1-gpio.h | 1 + include/linux/w1.h | 6 + include/soc/bcm2835/raspberrypi-firmware.h | 22 + include/uapi/linux/fb.h | 12 + kernel/cgroup/cgroup.c | 30 + kernel/resource.c | 6 + kernel/softirq.c | 16 +- mm/page_alloc.c | 2 - scripts/Kbuild.include | 2 +- scripts/Makefile.dtbinst | 8 +- scripts/Makefile.lib | 13 + scripts/genksyms/keywords.hash.c | 229 + scripts/kconfig/zconf.hash.c | 293 + scripts/knlinfo | 171 + scripts/mkknlimg | 262 + sound/soc/bcm/Kconfig | 173 +- sound/soc/bcm/Makefile | 54 + sound/soc/bcm/adau1977-adc.c | 125 + sound/soc/bcm/allo-boss-dac.c | 461 + sound/soc/bcm/allo-digione.c | 265 + sound/soc/bcm/allo-piano-dac-plus.c | 1014 ++ sound/soc/bcm/allo-piano-dac.c | 144 + sound/soc/bcm/audioinjector-octo-soundcard.c | 341 + sound/soc/bcm/audioinjector-pi-soundcard.c | 193 + sound/soc/bcm/bcm2835-i2s.c | 20 +- sound/soc/bcm/digidac1-soundcard.c | 422 + sound/soc/bcm/dionaudio_loco-v2.c | 140 + sound/soc/bcm/dionaudio_loco.c | 121 + sound/soc/bcm/fe-pi-audio.c | 158 + sound/soc/bcm/googlevoicehat-codec.c | 199 + sound/soc/bcm/googlevoicehat-soundcard.c | 124 + sound/soc/bcm/hifiberry_amp.c | 128 + sound/soc/bcm/hifiberry_dac.c | 124 + sound/soc/bcm/hifiberry_dacplus.c | 360 + sound/soc/bcm/hifiberry_digi.c | 276 + sound/soc/bcm/iqaudio-dac.c | 239 + sound/soc/bcm/iqaudio_digi.c | 239 + sound/soc/bcm/justboom-dac.c | 163 + sound/soc/bcm/justboom-digi.c | 216 + sound/soc/bcm/pisound.c | 1202 ++ sound/soc/bcm/rpi-cirrus.c | 1003 ++ sound/soc/bcm/rpi-dac.c | 119 + sound/soc/bcm/rpi-proto.c | 153 + sound/soc/codecs/Kconfig | 11 +- sound/soc/codecs/Makefile | 4 + sound/soc/codecs/pcm1794a.c | 69 + sound/soc/codecs/pcm512x.c | 3 +- sound/soc/codecs/tas5713.c | 371 + sound/soc/codecs/tas5713.h | 210 + sound/soc/soc-core.c | 4 +- spl/rpm/redhat/spl-dkms.spec.in | 84 - 733 files changed, 365445 insertions(+), 1895 deletions(-) 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/configfs-overlays.txt create mode 100644 arch/arm/boot/dts/bcm2708-rpi-0-w.dts 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 100644 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-rpi.dtsi create mode 100644 arch/arm/boot/dts/bcm2708.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/bcm270x.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/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/adau7002-simple-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/ads1015-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/ads1115-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-boss-dac-pcm512x-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/allo-digione-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/allo-piano-dac-plus-pcm512x-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/applepi-dac-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/at86rf233-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/audioinjector-addons-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/dionaudio-loco-v2-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/enc28j60-spi2-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/exc3000-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/goodix-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/googlevoicehat-soundcard-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/gpio-ir-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/gpio-key-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/gpio-shutdown-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-bcm2708-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-gpio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/i2c-sensor-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/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/mbed-dac-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 100755 arch/arm/boot/dts/overlays/mcp3008-overlay.dts create mode 100755 arch/arm/boot/dts/overlays/mcp3202-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/media-center-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/midi-uart0-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/midi-uart1-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mmc-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mpu6050-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mz61581-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/papirus-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-disable-wifi-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pi3-miniuart-bt-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pibell-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/pisound-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-ir-tx-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/rotary-encoder-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-backlight-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-cirrus-wm5102-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/rpi-tv-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-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-cs-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 100755 arch/arm/boot/dts/overlays/superaudioboard-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/tinylcd35-overlay.dts create mode 100755 arch/arm/boot/dts/overlays/uart0-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/uart1-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/upstream-aux-interrupt-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/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts create mode 120000 arch/arm64/boot/dts/overlays create mode 100644 arch/arm64/configs/bcmrpi3_defconfig create mode 100644 debian.raspi2/NOTES create mode 100644 debian.raspi2/abi/4.15.0-1002.2/abiname create mode 100644 debian.raspi2/abi/4.15.0-1002.2/arm64/ignore create mode 100644 debian.raspi2/abi/4.15.0-1002.2/arm64/ignore.modules create mode 100644 debian.raspi2/abi/4.15.0-1002.2/arm64/raspi2 create mode 100644 debian.raspi2/abi/4.15.0-1002.2/arm64/raspi2.compiler create mode 100644 debian.raspi2/abi/4.15.0-1002.2/arm64/raspi2.ignore.retpoline create mode 100644 debian.raspi2/abi/4.15.0-1002.2/arm64/raspi2.modules create mode 100644 debian.raspi2/abi/4.15.0-1002.2/armhf/ignore create mode 100644 debian.raspi2/abi/4.15.0-1002.2/armhf/ignore.modules create mode 100644 debian.raspi2/abi/4.15.0-1002.2/armhf/raspi2 create mode 100644 debian.raspi2/abi/4.15.0-1002.2/armhf/raspi2.compiler create mode 100644 debian.raspi2/abi/4.15.0-1002.2/armhf/raspi2.ignore.retpoline create mode 100644 debian.raspi2/abi/4.15.0-1002.2/armhf/raspi2.modules create mode 100644 debian.raspi2/abi/4.15.0-1002.2/fwinfo create mode 100644 debian.raspi2/abi/perm-blacklist create mode 100644 debian.raspi2/changelog create mode 100644 debian.raspi2/changelog.historical create mode 100644 debian.raspi2/config/annotations create mode 100644 debian.raspi2/config/arm64/config.common.arm64 create mode 100644 debian.raspi2/config/arm64/config.flavour.raspi2 create mode 100644 debian.raspi2/config/armhf/config.common.armhf create mode 100644 debian.raspi2/config/armhf/config.flavour.raspi2 create mode 100644 debian.raspi2/config/config.common.ports create mode 100644 debian.raspi2/config/config.common.ubuntu create mode 100644 debian.raspi2/control.d/flavour-control.stub create mode 100644 debian.raspi2/control.d/vars.raspi2 create mode 100644 debian.raspi2/control.stub.in create mode 100644 debian.raspi2/copyright create mode 100644 debian.raspi2/d-i/firmware/README.txt create mode 100644 debian.raspi2/d-i/firmware/arm64/README.txt create mode 100644 debian.raspi2/d-i/firmware/armhf/README.txt create mode 100644 debian.raspi2/d-i/firmware/nic-modules create mode 100644 debian.raspi2/d-i/firmware/scsi-modules create mode 100644 debian.raspi2/d-i/kernel-versions create mode 100644 debian.raspi2/d-i/modules/block-modules create mode 100644 debian.raspi2/d-i/modules/crypto-modules create mode 100644 debian.raspi2/d-i/modules/fat-modules create mode 100644 debian.raspi2/d-i/modules/fb-modules create mode 100644 debian.raspi2/d-i/modules/firewire-core-modules create mode 100644 debian.raspi2/d-i/modules/floppy-modules create mode 100644 debian.raspi2/d-i/modules/fs-core-modules create mode 100644 debian.raspi2/d-i/modules/fs-secondary-modules create mode 100644 debian.raspi2/d-i/modules/input-modules create mode 100644 debian.raspi2/d-i/modules/ipmi-modules create mode 100644 debian.raspi2/d-i/modules/irda-modules create mode 100644 debian.raspi2/d-i/modules/kernel-image create mode 100644 debian.raspi2/d-i/modules/md-modules create mode 100644 debian.raspi2/d-i/modules/message-modules create mode 100644 debian.raspi2/d-i/modules/mouse-modules create mode 100644 debian.raspi2/d-i/modules/multipath-modules create mode 100644 debian.raspi2/d-i/modules/nfs-modules create mode 100644 debian.raspi2/d-i/modules/nic-modules create mode 100644 debian.raspi2/d-i/modules/nic-pcmcia-modules create mode 100644 debian.raspi2/d-i/modules/nic-shared-modules create mode 100644 debian.raspi2/d-i/modules/nic-usb-modules create mode 100644 debian.raspi2/d-i/modules/parport-modules create mode 100644 debian.raspi2/d-i/modules/pata-modules create mode 100644 debian.raspi2/d-i/modules/pcmcia-modules create mode 100644 debian.raspi2/d-i/modules/pcmcia-storage-modules create mode 100644 debian.raspi2/d-i/modules/plip-modules create mode 100644 debian.raspi2/d-i/modules/ppp-modules create mode 100644 debian.raspi2/d-i/modules/sata-modules create mode 100644 debian.raspi2/d-i/modules/scsi-modules create mode 100644 debian.raspi2/d-i/modules/serial-modules create mode 100644 debian.raspi2/d-i/modules/speakup-modules create mode 100644 debian.raspi2/d-i/modules/storage-core-modules create mode 100644 debian.raspi2/d-i/modules/usb-modules create mode 100644 debian.raspi2/d-i/modules/virtio-modules create mode 100644 debian.raspi2/d-i/modules/vlan-modules create mode 100644 debian.raspi2/d-i/package-list create mode 100644 debian.raspi2/etc/getabis create mode 100644 debian.raspi2/etc/kernelconfig create mode 100644 debian.raspi2/info/OVERRIDES create mode 100644 debian.raspi2/info/REBASE create mode 100644 debian.raspi2/info/RECONCILE create mode 100644 debian.raspi2/reconstruct create mode 100644 debian.raspi2/rules.d/arm64.mk create mode 100644 debian.raspi2/rules.d/armhf.mk 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_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/clk-allo-dac.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-exp.c create mode 100644 drivers/gpio/gpio-bcm-virt.c create mode 100644 drivers/gpu/drm/vc4/vc4_firmware_kms.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/dvb-frontends/cxd2880/Kconfig create mode 100644 drivers/media/dvb-frontends/cxd2880/Makefile create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_common.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_common.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ_dvbt2.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_io.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_io.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_math.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_math.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_stdlib.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_stopwatch_port.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c create mode 100644 drivers/media/spi/cxd2880-spi.c create mode 100644 drivers/mfd/rpisense-core.c create mode 100644 drivers/misc/bcm2835_smi.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/net/wireless/realtek/rtl8192cu/Kconfig create mode 100644 drivers/net/wireless/realtek/rtl8192cu/Makefile create mode 100755 drivers/net/wireless/realtek/rtl8192cu/clean create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/efuse/rtw_efuse.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ap.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_br_ext.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_cmd.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_debug.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_eeprom.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ieee80211.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_io.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_query.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_rtl.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_set.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_iol.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mlme.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mp.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mp_ioctl.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_p2p.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_pwrctrl.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_recv.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_rf.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_security.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_sreset.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_tdls.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_wlan_util.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_xmit.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/HalPwrSeqCmd.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/dm.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/dm.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/hal_com.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/hal_intf.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_halinit.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CEHWImg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CPhyCfg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CPhyReg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CUHWImg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CUHWImg_wowlan.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DEHWImg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DPhyCfg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DPhyReg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DUHWImg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DUHWImg_wowlan.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/HalPwrSeqCmd.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/autoconf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/basic_types.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/big_endian.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/generic.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/little_endian.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/swab.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/swabb.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/circ_buf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/cmd_osdep.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_conf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_ce.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_linux.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_sdio.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_xp.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ethernet.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/h2clbk.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/hal_com.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/hal_intf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ieee80211.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ieee80211_ext.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/if_ether.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ioctl_cfg80211.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ip.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/linux/wireless.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/mlme_osdep.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/mp_custom_oid.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/nic_spec.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/osdep_ce_service.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/osdep_intf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/osdep_service.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/pci_hal.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/pci_ops.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/pci_osintf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/recv_osdep.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_cmd.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_dm.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_event.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_hal.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_led.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_recv.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_rf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_spec.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_sreset.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_xmit.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_cmd.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_dm.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_hal.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_led.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_recv.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_rf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_spec.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_xmit.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_android.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ap.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_br_ext.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_byteorder.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_cmd.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_debug.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_eeprom.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_efuse.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_event.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ht.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_io.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_query.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_rtl.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_set.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_iol.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_led.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mlme.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mlme_ext.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp_ioctl.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp_phy_regdef.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_p2p.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_pwrctrl.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_qos.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_recv.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_rf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_security.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_sreset.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_tdls.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_version.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_xmit.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/sta_info.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_hal.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_ops.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_ops_linux.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_osintf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_vendor_req.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/wifi.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/wlan_bssdef.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/xmit_osdep.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/ioctl_cfg80211.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/ioctl_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/mlme_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/os_intfs.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/pci_intf.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/pci_ops_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/recv_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/rtw_android.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/usb_intf.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/usb_ops_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/xmit_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/osdep_service.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/runwpa create mode 100755 drivers/net/wireless/realtek/rtl8192cu/wlan0dhcp create mode 100644 drivers/of/configfs.c create mode 100644 drivers/perf/raspberrypi_axi_monitor.c create mode 100644 drivers/staging/media/lirc/lirc_rpi.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/linux/broadcom/bcm2835_smi.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 scripts/genksyms/keywords.hash.c create mode 100644 scripts/kconfig/zconf.hash.c create mode 100755 scripts/knlinfo create mode 100755 scripts/mkknlimg create mode 100644 sound/soc/bcm/adau1977-adc.c create mode 100644 sound/soc/bcm/allo-boss-dac.c create mode 100644 sound/soc/bcm/allo-digione.c create mode 100644 sound/soc/bcm/allo-piano-dac-plus.c create mode 100644 sound/soc/bcm/allo-piano-dac.c create mode 100644 sound/soc/bcm/audioinjector-octo-soundcard.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-v2.c create mode 100644 sound/soc/bcm/dionaudio_loco.c create mode 100644 sound/soc/bcm/fe-pi-audio.c create mode 100644 sound/soc/bcm/googlevoicehat-codec.c create mode 100644 sound/soc/bcm/googlevoicehat-soundcard.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/pisound.c create mode 100644 sound/soc/bcm/rpi-cirrus.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/tas5713.c create mode 100644 sound/soc/codecs/tas5713.h delete mode 100644 spl/rpm/redhat/spl-dkms.spec.in