Return-Path: <kernel-team-bounces@lists.ubuntu.com> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) by ozlabs.org (Postfix) with ESMTP id 3sG50L24jCz9t1G; Sat, 20 Aug 2016 00:27:46 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.76) (envelope-from <kernel-team-bounces@lists.ubuntu.com>) id 1baklm-0004s3-5U; Fri, 19 Aug 2016 14:27:38 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtp (Exim 4.76) (envelope-from <paolo.pisati@canonical.com>) id 1bakld-0004rV-Fo for kernel-team@lists.ubuntu.com; Fri, 19 Aug 2016 14:27:29 +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 <paolo.pisati@canonical.com>) id 1bakld-00025y-2a for kernel-team@lists.ubuntu.com; Fri, 19 Aug 2016 14:27:29 +0000 Date: Fri, 19 Aug 2016 16:27:28 +0200 From: Paolo Pisati <paolo.pisati@canonical.com> To: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com> Subject: [unstable/raspi2] [Pull req] 4.8 Raspi2 kernel Message-ID: <20160819142728.GA13827@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.14 Precedence: list List-Id: Kernel team discussions <kernel-team.lists.ubuntu.com> List-Unsubscribe: <https://lists.ubuntu.com/mailman/options/kernel-team>, <mailto:kernel-team-request@lists.ubuntu.com?subject=unsubscribe> List-Archive: <https://lists.ubuntu.com/archives/kernel-team> List-Post: <mailto:kernel-team@lists.ubuntu.com> List-Help: <mailto:kernel-team-request@lists.ubuntu.com?subject=help> List-Subscribe: <https://lists.ubuntu.com/mailman/listinfo/kernel-team>, <mailto:kernel-team-request@lists.ubuntu.com?subject=subscribe> Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: kernel-team-bounces@lists.ubuntu.com
Here is the first 4.8-based raspi2 kernel for Yakkety, or the unstable tree for the moment: * Based off unstable/master @ Ubuntu-4.8.0-1.2 * Based off RaspberryPI Foundation BSP's rpi-4.8.y @ f21e093 * Imported Xenial raspi2 packaging @ Ubuntu-raspi2-4.4.0-1021.27 * Config updated using olddefconfig starting from 4.4.0-1021.27 * Manually checked all the new options wrt unstable/master * Set as many new options to compile as a module as possible Tested in Ubuntu Classic and Snappy on the RaspberryPI 2 and 3 boards. To apply this patchset, either you reset hard unstable/raspi2 to unstable/master @ Ubuntu-4.8.0-1.2 and then apply this pull request on top, or simply reset hard unstable/raspi2 to my branch. The following changes since commit 85bee5c5f76f3b6f34505a789880bb1620d23959: UBUNTU: Ubuntu-4.8.0-1.2 (2016-08-16 13:53:42 -0600) are available in the git repository at: git://git.launchpad.net/~p-pisati/ubuntu/+source/linux unstable_raspi2 for you to fetch changes up to c85b7fed8a54eaa86910976b6500e70af0af4732: UBUNTU: Ubuntu-raspi2-4.8.0-1003.3 (2016-08-19 15:08:57 +0200) ---------------------------------------------------------------- Aaron Shaw (1): Add Support for JustBoom Audio boards Andrey Grodzovsky (1): ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. Aron Szabo (1): lirc: added support for RaspberryPi GPIO Cheong2K (1): brcm: adds support for BCM43341 wifi 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 Daniel Matuschek (HiFiBerry) (1): Added HiFiBerry Digi+ Pro driver DigitalDreamtime (2): Add IQAudIO Digi WM8804 board support Add support for Dion Audio LOCO DAC-AMP HAT Eric Anholt (5): mm: Remove the PFN busy warning drm/vc4: Add a debugfs node for tracking execution state. drm/vc4: Include vc4_drm.h in uapi in downstream build. drm/vc4: Force HDMI to connected. ARM: bcm2708: Enable building power domain driver. Florian Meier (3): dmaengine: Add support for BCM2708 ASoC: Add support for HifiBerry DAC ASoC: Add support for Rpi-DAC Gordon Garrity (1): Add IQaudIO Sound Card support for Raspberry Pi Gordon Hollingworth (1): rpi-ft5406: Add touchscreen driver for pi LCD display Harm Hanemaaijer (1): Speed up console framebuffer imageblit function James Adams (1): Add cm3 dts file Jan Grulich (1): RaspiDAC3 support Luke Wren (3): Add /dev/gpiomem device for rootless user GPIO access Add SMI driver Add SMI NAND driver Matt Flax (1): New AudioInjector.net Pi soundcard with low jitter audio in and out. Matthias Reichl (6): 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 Noralf Trønnes (7): irqchip: bcm2835: Add FIQ support irqchip: irq-bcm2835: Add 2836 FIQ support ARM: bcm2835: Set Serial number and Revision dmaengine: bcm2835: Load driver early and support legacy API bcm2835: Add support for uart1 char: broadcom: Add vcio module firmware: bcm2835: Support ARCH_BCM270x P33M (1): rpi_display: add backlight driver and overlay Pantelis Antoniou (1): OF: DT-Overlay configfs interface Paolo Pisati (93): UBUNTU: SAUCE: bcm2835-camera: fix compilation UBUNTU: raspi2 packaging UBUNTU: Start new release UBUNTU: Ubuntu-raspi2-4.8.0-1001.1 UBUNTU: [Config] olddefconfig starting from 4.4.0-1021.27 UBUNTU: Start new release UBUNTU: Ubuntu-raspi2-4.8.0-1002.2 UBUNTU: SAUCE: snapcraft.yaml build file for Yakkety UBUNTU: [Config] AD5592R, AD5593R and AD5761 =m UBUNTU: [Config] AFE4403 and AFE4404 =m UBUNTU: [Config] AF_KCM=m UBUNTU: [Config] AM2315=m UBUNTU: [Config] ATLAS_PH_SENSOR=m UBUNTU: [Config] BMA220=m UBUNTU: [Config] BMC150_MAGN and BMI160 =m UBUNTU: [Config] BT_HCIUART_AG6XX=y UBUNTU: [Config] BT_LEDS=y UBUNTU: [Config] CAN_IFI_CANFD and CAN_RCAR_CANFD =m UBUNTU: [Config] COMMON_CLK_CS2000_CP=m UBUNTU: [Config] CPU_FREQ_GOV_SCHEDUTIL=m UBUNTU: [Config] CRYPTO_DH, CRYPTO_ECDH, CRYPTO_KPP and CRYPTO_SHA3 =m UBUNTU: [Config] DEVFREQ_GOV_PASSIVE=m and DEVFREQ_THERMAL=y UBUNTU: [Config] DRM_ARM=y, DRM_ARCPGU, DRM_HDLCD, DRM_MALI_DISPLAY, DRM_SII902X and DRM_TOSHIBA_TC358767 =m UBUNTU: [Config] DRM_PANEL_PANASONIC_VVX10F034N00 and DRM_PANEL_SHARP_LS043T1LE01=m UBUNTU: [Config] DS1803=m UBUNTU: [Config] EXT4_FS_ENCRYPTION=y UBUNTU: [Config] EXTCON_MAX3355=m UBUNTU: [Config] FB_TFT_SSD1305 and FB_TFT_SSD1325 =m UBUNTU: [Config] FW_CFG_SYSFS=m UBUNTU: [Config] GENERIC_ADC_THERMAL=m UBUNTU: [Config] GPIO_MENZ127, GPIO_MPC8XXX, GPIO_PISOSR, GPIO_TPIC2810 and GPIO_TPS65218 =m UBUNTU: [Config] GTP=m UBUNTU: [Config] HARDENED_USERCOPY=y UBUNTU: [Config] HID_ALPS, HID_ASUS and HID_CMEDIA =m UBUNTU: [Config] HISI_FEMAC=m UBUNTU: [Config] HP03 and HP206C =m UBUNTU: [Config] I2C_DEMUX_PINCTRL=m UBUNTU: [Config] IAQCORE=m UBUNTU: [Config] IEEE802154_ADF7242=m UBUNTU: [Config] IIO_CONFIGFS=m UBUNTU: [Config] IIO_SIMPLE_DUMMY, IIO_SW_DEVICE, IIO_HRTIMER_TRIGGER, IIO_SW_TRIGGER and IIO_TIGHTLOOP_TRIGGER =m UBUNTU: [Config] IMA_BLACKLIST_KEYRING=y UBUNTU: [Config] INPUT_ATMEL_CAPTOUCH=m UBUNTU: [Config] INV_MPU6050_I2C, INV_MPU6050_IIO and INV_MPU6050_SPI =m UBUNTU: [Config] KEY_DH_OPERATIONS=y UBUNTU: [Config] KS7010=m UBUNTU: [Config] LATENCYTOP=y UBUNTU: [Config] LEDS_IS31FL32XX=m UBUNTU: [Config] LEDS_TRIGGER_DISK, LEDS_TRIGGER_MTD and LEDS_TRIGGER_PANIC =y UBUNTU: [Config] LNET and LUSTRE_FS =m UBUNTU: [Config] MACSEC=m UBUNTU: [Config] MAX30100, MAX44000 and MAX5487 =m UBUNTU: [Config] MCP4131=m UBUNTU: [Config] MDIO_HISI_FEMAC and MDIO_XGENE =m UBUNTU: [Config] MFD_AXP20X_I2C, MFD_CS47L24, MFD_MAX77620, MFD_TPS65086, MFD_TPS65217 and MFD_WM8998 =m UBUNTU: [Config] MPL115=m UBUNTU: [Config] MTD_BCM47XXSFLASH, MTD_MT81xx_NOR and MTD_NAND_MTK =m UBUNTU: [Config] MXC6255=m UBUNTU: [Config] NET_ACT_IFE and NET_CLS_MATCHALL =m UBUNTU: [Config] NET_DEVLINK=m UBUNTU: [Config] NFC_PN533 and NFC_ST95HF =m UBUNTU: [Config] NFT_DUP_NETDEV, NFT_FWD_NETDEV and NF_DUP_NETDEV =m UBUNTU: [Config] NVME_TARGET=m UBUNTU: [Config] OF_CONFIGFS=y UBUNTU: [Config] ORANGEFS_FS=m UBUNTU: [Config] PALMAS_GPADC=m UBUNTU: [Config] PARAVIRT=y UBUNTU: [Config] PWM_CROS_EC=m and PWM_STMPE=y UBUNTU: [Config] RASPBERRYPI_POWER=y UBUNTU: [Config] REGULATOR_MT6323, REGULATOR_PV88060, REGULATOR_PV88080 and REGULATOR_PV88090 =m UBUNTU: [Config] RMI4_CORE=m UBUNTU: [Config] RTC_DRV_DS1302, RTC_DRV_MAX6916, RTC_DRV_RX6110 and RTC_DRV_RX8010 =m UBUNTU: [Config] RXKAD=y UBUNTU: [Config] SATA_DWC=m UBUNTU: [Config] SCSI_UFS_DWC_TC_PLATFORM=m UBUNTU: [Config] SECONDARY_TRUSTED_KEYRING=y UBUNTU: [Config] SENSORS_FTSTEUTATES, SENSORS_INA3221, SENSORS_LTC2990, SENSORS_LTC3815, SENSORS_MAX31722 and SENSORS_SHT3x =m UBUNTU: [Config] SND_BCM2708_SOC*=m UBUNTU: [Config] SND_SOC_*=m UBUNTU: [Config] SYSCON_REBOOT_MODE=m UBUNTU: [Config] TI_ADC0832, TI_ADS1015 and TI_ADS8688 =m UBUNTU: [Config] TI_SYSCON_RESET=m UBUNTU: [Config] TOUCHSCREEN_EGALAX_SERIAL, TOUCHSCREEN_MELFAS_MIP4, TOUCHSCREEN_RM_TS, TOUCHSCREEN_SILEAD, TOUCHSCREEN_SIS_I2C and TOUCHSCREEN_SURFACE3_SPI =m UBUNTU: [Config] TPL0102=m UBUNTU: [Config] VIRTIO_VSOCKETS=m UBUNTU: [Config] WATCHDOG_SYSFS=y UBUNTU: [Config] WILC1000=m UBUNTU: [Config] WIZNET_W5100_SPI=m UBUNTU: [Config] Z3FOLD=m UBUNTU: [Config] ZIIRAVE_WATCHDOG=m UBUNTU: Start new release UBUNTU: [packaging] adapt printchanges to the new naming scheme (Ubuntu -> Ubuntu-raspi2) UBUNTU: Ubuntu-raspi2-4.8.0-1003.3 Phil Elwell (29): serial: Take care starting a hung-up tty's port Protect __release_resource against resources without parents irq-bcm2836: Prevent spurious interrupts, and trap them early spidev: Add "spidev" compatible string to silence warning 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 pinctrl-bcm2835: Return pins to inputs when freed spi-bcm2835: Support pin groups other than 7-11 Adding bcm2835-sdhost driver, and an overlay to enable it mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards scripts: Add mkknlimg and knlinfo scripts from tools repo scripts/dtc: Update to upstream version 1.4.1 BCM270X_DT: Add a .dtbo target, use for overlays BCM270X_DT: Don't generate "linux,phandle" props BCM270x_DT: Add pwr_led, and the required "input" trigger Improve __copy_to_user and __copy_from_user performance gpio-poweroff: Allow it to work on Raspberry Pi mfd: Add Raspberry Pi Sense HAT core driver bcm2835-i2s: Reduce the TX DREQ threshold amba_pl011: Don't use DT aliases for numbering net: Fix rtl8192cu build errors on other platforms brcmfmac: Disable power management brcmfmac: Use original country code as a fallback brcmfmac: Plug memory leak in brcmf_fill_bss_param hci_h5: Don't send conf_req when ACTIVE cpufreq: Temporarily ignore io_is_busy=1 rtc: Add SPI alias for pcf2123 driver spi-bcm2835: Disable forced software CS Robert Tiemann (1): BCM2835_DT: Fix I2S register map Ryan Coe (1): Update ds1307 driver for device-tree support Sam Nazarko (1): add smsc95xx packetsize module_param Siarhei Siamashka (1): fbdev: add FBIOCOPYAREA ioctl Steve Glendinning (1): smsx95xx: fix crimes against truesize Tim Gover (1): vcsm: VideoCore shared memory service for BCM2835 Vincent Sanders (1): bcm2835: add v4l2 camera device Waldemar Brodkorb (1): Add driver for rpi-proto escalator2015 (1): New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 gellert (1): MMC: added alternative MMC driver notro (2): pinctrl-bcm2835: Set base to 0 give expected gpio numbering BCM2708: Add core Device Tree support popcornmix (35): Revert "SUNRPC: Make NFS swap work with multipath" smsc95xx: Disable turbo mode by default Allow mac address to be set in smsc95xx firmware: Updated mailbox header Main bcm2708/bcm2709 linux port reboot: Use power off rather than busy spinning when halt is requested 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 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 iqaudio-dac: Compile fix - untested tpa6130a2: Add headphone switch control Revert "tpa6130a2: Add headphone switch control" Revert "ASoC: bcm2835: Add S16_LE support via packed DMA transfers" Revert "ASoC: bcm2835: setup clock only if CPU is clock master" Revert "ASoC: bcm2835: add 24bit support" Revert "ASoC: bcm2835: move to use the clock framework" bcm2835-virtgpio: Virtual GPIO driver DRM_VC4: Allow to be built for ARCH_BCM270x net: Add non-mainline source for rtl8192cu wlan config: Add default configs smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default config: Enable SENSORS_LM75 config: Enable SERIAL_SC16IS7XX snd-bcm2835: Don't allow responses from VC to be interrupted by user signals .../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/sound/brcm,bcm2835-i2s.txt | 4 +- Documentation/devicetree/configfs-overlays.txt | 31 + 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 | 102 + arch/arm/boot/dts/bcm2708-rpi-cm.dtsi | 52 + arch/arm/boot/dts/bcm2708.dtsi | 40 + arch/arm/boot/dts/bcm2708_common.dtsi | 471 + 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 | 211 + arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 176 + arch/arm/boot/dts/bcm2710.dtsi | 102 + arch/arm/boot/dts/bcm2835-rpi-cm.dts | 93 + arch/arm/boot/dts/bcm2835-rpi-cm.dtsi | 30 + arch/arm/boot/dts/overlays/Makefile | 107 + arch/arm/boot/dts/overlays/README | 1235 ++ .../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 + arch/arm/boot/dts/overlays/at86rf233-overlay.dts | 57 + .../audioinjector-wm8731-audio-overlay.dts | 39 + .../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/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 + .../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 + arch/arm/boot/dts/overlays/pps-gpio-overlay.dts | 34 + 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/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 + arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts | 136 + 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 | 1287 ++ arch/arm/configs/bcmrpi_defconfig | 1296 ++ arch/arm/configs/snappy/generic.config | 37 + arch/arm/configs/snappy/lxc.config | 19 + arch/arm/configs/snappy/security.config | 21 + arch/arm/configs/snappy/snappy.config | 18 + arch/arm/configs/snappy/systemd.config | 32 + 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 | 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 | 123 + arch/arm/lib/uaccess_with_memcpy.c | 120 +- arch/arm/mach-bcm/Kconfig | 1 + arch/arm/mach-bcm/board_bcm2835.c | 35 + 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/proc-v6.S | 15 +- arch/arm/tools/mach-types | 2 + debian.raspi2/NOTES | 4 + debian.raspi2/abi/4.8.0-1002.2/abiname | 1 + debian.raspi2/abi/4.8.0-1002.2/armhf/ignore | 1 + .../abi/4.8.0-1002.2/armhf/ignore.modules | 1 + debian.raspi2/abi/4.8.0-1002.2/armhf/raspi2 | 14494 +++++++++++++++++++ .../abi/4.8.0-1002.2/armhf/raspi2.compiler | 1 + .../abi/4.8.0-1002.2/armhf/raspi2.modules | 3307 +++++ debian.raspi2/abi/4.8.0-1002.2/fwinfo | 326 + debian.raspi2/abi/4.8.0-1002.2/modules.ignore | 24 + debian.raspi2/abi/perm-blacklist | 0 debian.raspi2/changelog | 1896 +++ debian.raspi2/changelog.historical | 4171 ++++++ debian.raspi2/config/annotations | 10279 +++++++++++++ debian.raspi2/config/armhf/config.common.armhf | 3 + debian.raspi2/config/armhf/config.flavour.raspi2 | 3 + debian.raspi2/config/config.common.ports | 3 + debian.raspi2/config/config.common.ubuntu | 5809 ++++++++ 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/nic-modules | 14 + debian.raspi2/d-i/firmware/scsi-modules | 3 + debian.raspi2/d-i/kernel-versions.in | 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 | 11 + debian.raspi2/etc/kernelconfig | 7 + debian.raspi2/info/OVERRIDES | 153 + debian.raspi2/info/REBASE | 47 + debian.raspi2/info/RECONCILE | 506 + debian.raspi2/reconstruct | 163 + debian.raspi2/rules.d/armhf.mk | 24 + debian/debian.env | 2 +- debian/rules.d/0-common-vars.mk | 4 +- debian/rules.d/1-maintainer.mk | 2 +- debian/rules.d/2-binary-arch.mk | 10 +- 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 | 4 +- drivers/clk/clk-hifiberry-dacpro.c | 160 + 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 | 26 +- drivers/firmware/raspberrypi.c | 41 +- drivers/gpio/Kconfig | 6 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bcm-virt.c | 179 + drivers/gpu/drm/vc4/Kconfig | 2 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 1 + drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_gem.c | 14 + drivers/gpu/drm/vc4/vc4_hdmi.c | 2 + drivers/hid/usbhid/hid-core.c | 10 +- drivers/i2c/busses/Kconfig | 21 +- drivers/i2c/busses/Makefile | 2 + drivers/i2c/busses/i2c-bcm2708.c | 508 + 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 | 91 +- drivers/irqchip/irq-bcm2836.c | 1 + 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/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 | 2015 +++ 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/usb/dvb-usb-v2/rtl28xxu.c | 4 + drivers/mfd/Kconfig | 8 + drivers/mfd/Makefile | 1 + 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 | 2921 ++++ .../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 | 39 +- 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 | 2189 +++ drivers/mtd/nand/Kconfig | 7 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/bcm2835_smi_nand.c | 267 + drivers/net/usb/smsc95xx.c | 80 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 27 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 + .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 + 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 | 615 + drivers/net/wireless/realtek/rtl8192cu/clean | 5 + .../realtek/rtl8192cu/core/efuse/rtw_efuse.c | 1145 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_ap.c | 2939 ++++ .../wireless/realtek/rtl8192cu/core/rtw_br_ext.c | 1699 +++ .../net/wireless/realtek/rtl8192cu/core/rtw_cmd.c | 3034 ++++ .../wireless/realtek/rtl8192cu/core/rtw_debug.c | 1336 ++ .../wireless/realtek/rtl8192cu/core/rtw_eeprom.c | 422 + .../realtek/rtl8192cu/core/rtw_ieee80211.c | 1914 +++ .../net/wireless/realtek/rtl8192cu/core/rtw_io.c | 462 + .../realtek/rtl8192cu/core/rtw_ioctl_query.c | 195 + .../realtek/rtl8192cu/core/rtw_ioctl_rtl.c | 1031 ++ .../realtek/rtl8192cu/core/rtw_ioctl_set.c | 1493 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_iol.c | 262 + .../net/wireless/realtek/rtl8192cu/core/rtw_mlme.c | 3966 +++++ .../wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c | 13599 +++++++++++++++++ .../net/wireless/realtek/rtl8192cu/core/rtw_mp.c | 1323 ++ .../wireless/realtek/rtl8192cu/core/rtw_mp_ioctl.c | 2953 ++++ .../net/wireless/realtek/rtl8192cu/core/rtw_p2p.c | 5293 +++++++ .../wireless/realtek/rtl8192cu/core/rtw_pwrctrl.c | 1538 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_recv.c | 4285 ++++++ .../net/wireless/realtek/rtl8192cu/core/rtw_rf.c | 94 + .../wireless/realtek/rtl8192cu/core/rtw_security.c | 3114 ++++ .../wireless/realtek/rtl8192cu/core/rtw_sreset.c | 351 + .../wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c | 847 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_tdls.c | 2940 ++++ .../realtek/rtl8192cu/core/rtw_wlan_util.c | 2304 +++ .../net/wireless/realtek/rtl8192cu/core/rtw_xmit.c | 4155 ++++++ .../wireless/realtek/rtl8192cu/hal/HalPwrSeqCmd.c | 175 + drivers/net/wireless/realtek/rtl8192cu/hal/dm.c | 313 + drivers/net/wireless/realtek/rtl8192cu/hal/dm.h | 30 + .../net/wireless/realtek/rtl8192cu/hal/hal_com.c | 370 + .../net/wireless/realtek/rtl8192cu/hal/hal_intf.c | 545 + .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c | 1154 ++ .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c | 5055 +++++++ .../rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c | 3627 +++++ .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c | 1207 ++ .../rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c | 4840 +++++++ .../rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c | 1030 ++ .../rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c | 874 ++ .../rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c | 93 + .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c | 62 + .../rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c | 8757 +++++++++++ .../hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c | 2557 ++++ .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c | 2674 ++++ .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c | 227 + .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c | 1149 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_halinit.c | 6260 ++++++++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c | 1205 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c | 1535 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c | 1264 ++ drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 | 4 + .../realtek/rtl8192cu/include/Hal8192CEHWImg.h | 85 + .../realtek/rtl8192cu/include/Hal8192CPhyCfg.h | 427 + .../realtek/rtl8192cu/include/Hal8192CPhyReg.h | 1122 ++ .../realtek/rtl8192cu/include/Hal8192CUHWImg.h | 105 + .../rtl8192cu/include/Hal8192CUHWImg_wowlan.h | 33 + .../realtek/rtl8192cu/include/Hal8192DEHWImg.h | 66 + .../realtek/rtl8192cu/include/Hal8192DPhyCfg.h | 527 + .../realtek/rtl8192cu/include/Hal8192DPhyReg.h | 1170 ++ .../realtek/rtl8192cu/include/Hal8192DUHWImg.h | 66 + .../rtl8192cu/include/Hal8192DUHWImg_wowlan.h | 29 + .../realtek/rtl8192cu/include/HalPwrSeqCmd.h | 137 + .../wireless/realtek/rtl8192cu/include/autoconf.h | 336 + .../realtek/rtl8192cu/include/basic_types.h | 320 + .../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 | 35 + .../wireless/realtek/rtl8192cu/include/drv_conf.h | 77 + .../wireless/realtek/rtl8192cu/include/drv_types.h | 661 + .../realtek/rtl8192cu/include/drv_types_ce.h | 92 + .../realtek/rtl8192cu/include/drv_types_linux.h | 24 + .../realtek/rtl8192cu/include/drv_types_sdio.h | 69 + .../realtek/rtl8192cu/include/drv_types_xp.h | 94 + .../wireless/realtek/rtl8192cu/include/ethernet.h | 41 + .../wireless/realtek/rtl8192cu/include/h2clbk.h | 35 + .../wireless/realtek/rtl8192cu/include/hal_com.h | 145 + .../wireless/realtek/rtl8192cu/include/hal_intf.h | 431 + .../wireless/realtek/rtl8192cu/include/ieee80211.h | 1579 ++ .../realtek/rtl8192cu/include/ieee80211_ext.h | 476 + .../wireless/realtek/rtl8192cu/include/if_ether.h | 112 + .../realtek/rtl8192cu/include/ioctl_cfg80211.h | 179 + .../net/wireless/realtek/rtl8192cu/include/ip.h | 141 + .../realtek/rtl8192cu/include/linux/wireless.h | 90 + .../realtek/rtl8192cu/include/mlme_osdep.h | 39 + .../realtek/rtl8192cu/include/mp_custom_oid.h | 353 + .../wireless/realtek/rtl8192cu/include/nic_spec.h | 46 + .../realtek/rtl8192cu/include/osdep_ce_service.h | 170 + .../realtek/rtl8192cu/include/osdep_intf.h | 154 + .../realtek/rtl8192cu/include/osdep_service.h | 1813 +++ .../wireless/realtek/rtl8192cu/include/pci_hal.h | 167 + .../wireless/realtek/rtl8192cu/include/pci_ops.h | 60 + .../realtek/rtl8192cu/include/pci_osintf.h | 32 + .../realtek/rtl8192cu/include/recv_osdep.h | 57 + .../realtek/rtl8192cu/include/rtl8192c_cmd.h | 152 + .../realtek/rtl8192cu/include/rtl8192c_dm.h | 515 + .../realtek/rtl8192cu/include/rtl8192c_event.h | 26 + .../realtek/rtl8192cu/include/rtl8192c_hal.h | 934 ++ .../realtek/rtl8192cu/include/rtl8192c_led.h | 41 + .../realtek/rtl8192cu/include/rtl8192c_recv.h | 183 + .../realtek/rtl8192cu/include/rtl8192c_rf.h | 91 + .../realtek/rtl8192cu/include/rtl8192c_spec.h | 1864 +++ .../realtek/rtl8192cu/include/rtl8192c_sreset.h | 32 + .../realtek/rtl8192cu/include/rtl8192c_xmit.h | 128 + .../realtek/rtl8192cu/include/rtl8192d_cmd.h | 140 + .../realtek/rtl8192cu/include/rtl8192d_dm.h | 420 + .../realtek/rtl8192cu/include/rtl8192d_hal.h | 1125 ++ .../realtek/rtl8192cu/include/rtl8192d_led.h | 42 + .../realtek/rtl8192cu/include/rtl8192d_recv.h | 186 + .../realtek/rtl8192cu/include/rtl8192d_rf.h | 96 + .../realtek/rtl8192cu/include/rtl8192d_spec.h | 1840 +++ .../realtek/rtl8192cu/include/rtl8192d_xmit.h | 144 + .../realtek/rtl8192cu/include/rtw_android.h | 89 + .../wireless/realtek/rtl8192cu/include/rtw_ap.h | 63 + .../realtek/rtl8192cu/include/rtw_br_ext.h | 75 + .../realtek/rtl8192cu/include/rtw_byteorder.h | 39 + .../wireless/realtek/rtl8192cu/include/rtw_cmd.h | 1166 ++ .../wireless/realtek/rtl8192cu/include/rtw_debug.h | 537 + .../realtek/rtl8192cu/include/rtw_eeprom.h | 152 + .../wireless/realtek/rtl8192cu/include/rtw_efuse.h | 123 + .../wireless/realtek/rtl8192cu/include/rtw_event.h | 153 + .../wireless/realtek/rtl8192cu/include/rtw_ht.h | 49 + .../wireless/realtek/rtl8192cu/include/rtw_io.h | 504 + .../wireless/realtek/rtl8192cu/include/rtw_ioctl.h | 268 + .../realtek/rtl8192cu/include/rtw_ioctl_query.h | 35 + .../realtek/rtl8192cu/include/rtw_ioctl_rtl.h | 83 + .../realtek/rtl8192cu/include/rtw_ioctl_set.h | 78 + .../wireless/realtek/rtl8192cu/include/rtw_iol.h | 89 + .../wireless/realtek/rtl8192cu/include/rtw_led.h | 216 + .../wireless/realtek/rtl8192cu/include/rtw_mlme.h | 843 ++ .../realtek/rtl8192cu/include/rtw_mlme_ext.h | 962 ++ .../wireless/realtek/rtl8192cu/include/rtw_mp.h | 711 + .../realtek/rtl8192cu/include/rtw_mp_ioctl.h | 595 + .../realtek/rtl8192cu/include/rtw_mp_phy_regdef.h | 1096 ++ .../wireless/realtek/rtl8192cu/include/rtw_p2p.h | 160 + .../realtek/rtl8192cu/include/rtw_pwrctrl.h | 362 + .../wireless/realtek/rtl8192cu/include/rtw_qos.h | 39 + .../wireless/realtek/rtl8192cu/include/rtw_recv.h | 730 + .../wireless/realtek/rtl8192cu/include/rtw_rf.h | 151 + .../realtek/rtl8192cu/include/rtw_security.h | 446 + .../realtek/rtl8192cu/include/rtw_sreset.h | 73 + .../wireless/realtek/rtl8192cu/include/rtw_tdls.h | 142 + .../realtek/rtl8192cu/include/rtw_version.h | 1 + .../wireless/realtek/rtl8192cu/include/rtw_xmit.h | 753 + .../wireless/realtek/rtl8192cu/include/sta_info.h | 431 + .../wireless/realtek/rtl8192cu/include/usb_hal.h | 36 + .../wireless/realtek/rtl8192cu/include/usb_ops.h | 109 + .../realtek/rtl8192cu/include/usb_ops_linux.h | 62 + .../realtek/rtl8192cu/include/usb_osintf.h | 37 + .../realtek/rtl8192cu/include/usb_vendor_req.h | 59 + .../net/wireless/realtek/rtl8192cu/include/wifi.h | 1245 ++ .../realtek/rtl8192cu/include/wlan_bssdef.h | 702 + .../realtek/rtl8192cu/include/xmit_osdep.h | 94 + .../rtl8192cu/os_dep/linux/ioctl_cfg80211.c | 5488 +++++++ .../realtek/rtl8192cu/os_dep/linux/ioctl_linux.c | 11908 +++++++++++++++ .../realtek/rtl8192cu/os_dep/linux/mlme_linux.c | 585 + .../realtek/rtl8192cu/os_dep/linux/os_intfs.c | 2749 ++++ .../realtek/rtl8192cu/os_dep/linux/pci_intf.c | 1996 +++ .../realtek/rtl8192cu/os_dep/linux/pci_ops_linux.c | 21 + .../realtek/rtl8192cu/os_dep/linux/recv_linux.c | 447 + .../realtek/rtl8192cu/os_dep/linux/rtw_android.c | 832 ++ .../realtek/rtl8192cu/os_dep/linux/usb_intf.c | 1655 +++ .../realtek/rtl8192cu/os_dep/linux/usb_ops_linux.c | 648 + .../realtek/rtl8192cu/os_dep/linux/xmit_linux.c | 420 + .../realtek/rtl8192cu/os_dep/osdep_service.c | 2299 +++ 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 | 311 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 66 +- drivers/power/reset/gpio-poweroff.c | 4 +- drivers/pwm/Kconfig | 2 +- drivers/rtc/rtc-ds1307.c | 8 + drivers/rtc/rtc-pcf2123.c | 1 + drivers/soc/bcm/Kconfig | 2 +- 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 | 844 ++ drivers/video/fbdev/core/cfbimgblt.c | 152 +- drivers/video/fbdev/core/fbmem.c | 30 + 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 +- 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/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/w1-gpio.h | 1 + include/soc/bcm2835/raspberrypi-firmware.h | 11 + include/uapi/drm/Kbuild | 1 + include/uapi/linux/fb.h | 5 + kernel/cgroup.c | 24 +- kernel/resource.c | 6 + mm/page_alloc.c | 11 +- net/sunrpc/clnt.c | 66 +- 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 | 537 +- scripts/dtc/dtc-parser.tab.c_shipped | 714 +- 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 + snapcraft.yaml | 14 +- 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 | 111 +- sound/soc/bcm/Makefile | 32 + sound/soc/bcm/adau1977-adc.c | 125 + sound/soc/bcm/audioinjector-pi-soundcard.c | 191 + sound/soc/bcm/bcm2835-i2s.c | 348 +- 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 | 238 + 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 | 186 + sound/soc/bcm/rpi-dac.c | 119 + sound/soc/bcm/rpi-proto.c | 154 + sound/soc/codecs/Kconfig | 9 + sound/soc/codecs/Makefile | 4 + sound/soc/codecs/pcm1794a.c | 69 + sound/soc/codecs/pcm512x.c | 3 +- sound/soc/codecs/tas5713.c | 369 + sound/soc/codecs/tas5713.h | 210 + sound/soc/codecs/wm8804.c | 5 +- 709 files changed, 334633 insertions(+), 2500 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 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/at86rf233-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-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/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 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/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/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-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/configs/snappy/generic.config create mode 100644 arch/arm/configs/snappy/lxc.config create mode 100644 arch/arm/configs/snappy/security.config create mode 100644 arch/arm/configs/snappy/snappy.config create mode 100644 arch/arm/configs/snappy/systemd.config 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 create mode 100644 debian.raspi2/NOTES create mode 100644 debian.raspi2/abi/4.8.0-1002.2/abiname create mode 100644 debian.raspi2/abi/4.8.0-1002.2/armhf/ignore create mode 100644 debian.raspi2/abi/4.8.0-1002.2/armhf/ignore.modules create mode 100644 debian.raspi2/abi/4.8.0-1002.2/armhf/raspi2 create mode 100644 debian.raspi2/abi/4.8.0-1002.2/armhf/raspi2.compiler create mode 100644 debian.raspi2/abi/4.8.0-1002.2/armhf/raspi2.modules create mode 100644 debian.raspi2/abi/4.8.0-1002.2/fwinfo create mode 100644 debian.raspi2/abi/4.8.0-1002.2/modules.ignore 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/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/nic-modules create mode 100644 debian.raspi2/d-i/firmware/scsi-modules create mode 100644 debian.raspi2/d-i/kernel-versions.in 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/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_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/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/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/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 100644 drivers/net/wireless/realtek/rtl8192cu/core/efuse/rtw_efuse.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ap.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_br_ext.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_cmd.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_debug.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_eeprom.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ieee80211.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_io.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_query.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_rtl.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_set.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_iol.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mlme.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mp.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mp_ioctl.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_p2p.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_pwrctrl.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_recv.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_rf.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_security.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_sreset.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_tdls.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_wlan_util.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_xmit.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/HalPwrSeqCmd.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/dm.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/dm.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/hal_com.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/hal_intf.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_halinit.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CEHWImg.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CPhyCfg.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CPhyReg.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CUHWImg.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CUHWImg_wowlan.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DEHWImg.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DPhyCfg.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DPhyReg.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DUHWImg.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DUHWImg_wowlan.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/HalPwrSeqCmd.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/autoconf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/basic_types.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/big_endian.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/generic.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/little_endian.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/swab.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/swabb.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/circ_buf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/cmd_osdep.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_conf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_ce.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_linux.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_sdio.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_xp.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ethernet.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/h2clbk.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/hal_com.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/hal_intf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ieee80211.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ieee80211_ext.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/if_ether.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ioctl_cfg80211.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ip.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/linux/wireless.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/mlme_osdep.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/mp_custom_oid.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/nic_spec.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/osdep_ce_service.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/osdep_intf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/osdep_service.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/pci_hal.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/pci_ops.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/pci_osintf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/recv_osdep.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_cmd.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_dm.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_event.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_hal.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_led.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_recv.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_rf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_spec.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_sreset.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_xmit.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_cmd.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_dm.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_hal.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_led.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_recv.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_rf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_spec.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_xmit.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_android.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ap.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_br_ext.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_byteorder.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_cmd.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_debug.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_eeprom.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_efuse.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_event.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ht.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_io.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_query.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_rtl.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_set.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_iol.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_led.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mlme.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mlme_ext.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp_ioctl.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp_phy_regdef.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_p2p.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_pwrctrl.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_qos.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_recv.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_rf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_security.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_sreset.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_tdls.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_version.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_xmit.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/sta_info.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_hal.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_ops.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_ops_linux.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_osintf.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_vendor_req.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/wifi.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/wlan_bssdef.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/xmit_osdep.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/ioctl_cfg80211.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/ioctl_linux.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/mlme_linux.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/os_intfs.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/pci_intf.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/pci_ops_linux.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/recv_linux.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/rtw_android.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/usb_intf.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/usb_ops_linux.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/xmit_linux.c create mode 100644 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/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/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 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/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/tas5713.c create mode 100644 sound/soc/codecs/tas5713.h
Pushed to the Yakkety repo, made some minor mods to the changelog (UNRELEASED->yakkety). Uploaded to the ckt PPA.