From patchwork Tue Sep 26 17:58:43 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Paolo Pisati X-Patchwork-Id: 818753 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=) Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) by ozlabs.org (Postfix) with ESMTP id 3y1pc34fb5z9t39; Wed, 27 Sep 2017 03:58:59 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1dwu8B-0008Uq-2i; Tue, 26 Sep 2017 17:58:51 +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 1dwu85-0008Uc-2B for kernel-team@lists.ubuntu.com; Tue, 26 Sep 2017 17:58:45 +0000 Received: from rrcs-69-193-151-51.nyc.biz.rr.com ([69.193.151.51] helo=canonical.com) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1dwu84-000395-El for kernel-team@lists.ubuntu.com; Tue, 26 Sep 2017 17:58:44 +0000 Date: Tue, 26 Sep 2017 13:58:43 -0400 From: Paolo Pisati To: Ubuntu Kernel Team Subject: UBUNTU: [a/raspi2] [pull req] Update the raspi2 branch to 4.13 Message-ID: <20170926175843.GA7773@akinoame> 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" What follow is the Artful raspi2 branch rebased and configured to work on top of Artful/master-next (in other words, based off 4.13): every new config option was taken care in a single isolated config commit - i took great care to reduce the diff between a/master and a/raspi2, tested everything on rpi2/rpi3 boards, using Ubuntu Classic and Ubuntu Core - both the armhf and arm64 variants were taken into account. I didn't close the release, just in case you wanted to add something on top of that. Please git reset hard a/raspi2 to point to this branch. --- The following changes since commit 1e3dad9dcd4588dd8215d2b5506b4ce225752a98: UBUNTU: Ubuntu-4.13.0-12.13 (2017-09-22 12:10:39 -0500) are available in the git repository at: git://git.launchpad.net/~p-pisati/ubuntu/+source/linux a-raspi2 for you to fetch changes up to 8bffad173f1164939e64195ddbfabfac088a055f: UBUNTU: [Config] CONFIG_SCSI_MQ_DEFAULT is not set (2017-09-25 16:16:37 +0000) ---------------------------------------------------------------- Aaron Shaw (1): Add Support for JustBoom Audio boards Andrei Gherzan (1): dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708 Andrey Grodzovsky (1): ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. Andy Whitcroft (4): UBUNTU: Start new release UBUNTU: rebase to Ubuntu-4.11.0-11.16 UBUNTU: [Config] update configs following rebase to Ubuntu-4.11.0-11.16 UBUNTU: Ubuntu-raspi2-4.11.0-1004.5 Aron Szabo (1): lirc: added support for RaspberryPi GPIO BabuSubashChandar (1): Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Bilal Amarni (1): enable drivers for GPIO expander and vcio 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) 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 Electron752 (2): ARM64: Make it work again on 4.9 (#1790) ARM64: Enable Kernel Address Space Randomization (#1792) Eric Anholt (8): clk: bcm2835: Mark GPIO clocks enabled at boot as critical. mm: Remove the PFN busy warning raspberrypi-firmware: Define the MBOX channel in the header. 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. 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 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 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 (3): ASoC: bcm2835_i2s.c: relax the ch2 register setting for 8 channels New AudioInjector.net Pi soundcard with low jitter audio in and out. Add support for the AudioInjector.net Octo sound card Matthias Reichl (5): ASoC: Add driver for Cirrus Logic Audio Card ASoC: bcm2835: Add support for TDM modes ASoC: bcm2835: Support left/right justified and DSP modes ASoC: bcm2835: Support additional samplerates up to 384kHz ASoC: bcm2835: Enforce full symmetry Michael Zoran (9): Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig ARM64: Run bcmrpi3_defconfig through savedefconfig. ARM64: Fix build break for RTL8187/RTL8192CU wifi ARM64: Enable RTL8187/RTL8192CU wifi in build config ARM64/DWC_OTG: Port dwc_otg driver to ARM64 ARM64: Round-Robin dispatch IRQs between CPUs. ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) ARM64: Force hardware emulation of deprecated instructions. Miquel (1): sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Noralf Trønnes (8): 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 watchdog: bcm2835: Support setting reboot partition i2c: bcm2835: Add debug support 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 (141): UBUNTU: Start new release UBUNTU: [Config] update configs following rebase to Ubuntu-4.13.0-5.6 UBUNTU: skip modules and abi checks UBUNTU: Ubuntu-raspi2-4.13.0-1002.2 UBUNTU: [Config] CONFIG_ALTERA_PR_IP_CORE=m UBUNTU: [Config] CONFIG_ARM64_RELOC_TEST=m UBUNTU: [Config] CONFIG_ATH10K_SDIO=m UBUNTU: [Config] CONFIG_AXP20X_ADC=m UBUNTU: [Config] CONFIG_BACKLIGHT_ARCXCNN=m UBUNTU: [Config] CONFIG_BATTERY_LEGO_EV3=m UBUNTU: [Config] CONFIG_BCM2835_THERMAL=m UBUNTU: [Config] CONFIG_BCM_FLEXRM_MBOX=m UBUNTU: [Config] CONFIG_BCM_SBA_RAID=m UBUNTU: [Config] CONFIG_BT_HCIUART_NOKIA=m UBUNTU: [Config] CONFIG_CAN_HI311X=m UBUNTU: [Config] CONFIG_CAN_MCBA_USB=m UBUNTU: [Config] CONFIG_CAN_VXCAN=m UBUNTU: [Config] CONFIG_CHARGER_LTC3651=m UBUNTU: [Config] CONFIG_CORTINA_PHY=m UBUNTU: [Config] CONFIG_CPCAP_ADC=m UBUNTU: [Config] CONFIG_CRYPTO_DEV_CCREE=m UBUNTU: [Config] CONFIG_DA9062_THERMAL=m UBUNTU: [Config] CONFIG_DM_INTEGRITY=m UBUNTU: [Config] CONFIG_DM_ZONED=m UBUNTU: [Config] CONFIG_DRM_LVDS_ENCODER=m UBUNTU: [Config] CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m UBUNTU: [Config] CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m UBUNTU: [Config] CONFIG_DRM_PANEL_LVDS=m UBUNTU: [Config] CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m UBUNTU: [Config] CONFIG_DRM_PANEL_SITRONIX_ST7789V=m UBUNTU: [Config] CONFIG_DRM_PL111=m UBUNTU: [Config] CONFIG_DRM_RCAR_DW_HDMI=m UBUNTU: [Config] CONFIG_DRM_STM=m UBUNTU: [Config] CONFIG_DWC_XLGMAC=m UBUNTU: [Config] CONFIG_FB_TFT_SH1106=m UBUNTU: [Config] CONFIG_FPGA_MGR_ICE40_SPI=m UBUNTU: [Config] CONFIG_FPGA_MGR_XILINX_SPI=m UBUNTU: [Config] CONFIG_FSI_MASTER_GPIO=m UBUNTU: [Config] CONFIG_FSI_MASTER_HUB=m UBUNTU: [Config] CONFIG_FSI_SCOM=m UBUNTU: [Config] CONFIG_GPIO_XRA1403=m UBUNTU: [Config] CONFIG_HD44780=m UBUNTU: [Config] CONFIG_HID_ACCUTOUCH=m UBUNTU: [Config] CONFIG_HID_ITE=m UBUNTU: [Config] CONFIG_HID_NTI=m UBUNTU: [Config] CONFIG_HID_RETRODE=m UBUNTU: [Config] CONFIG_HID_SENSOR_HUMIDITY=m UBUNTU: [Config] CONFIG_HID_SENSOR_TEMP=m UBUNTU: [Config] CONFIG_HWSPINLOCK=m UBUNTU: [Config] CONFIG_I2C_MUX_GPMUX=m UBUNTU: [Config] CONFIG_I2C_MUX_LTC4306=m UBUNTU: [Config] CONFIG_IEEE802154_CA8210=m UBUNTU: [Config] CONFIG_IIO_CROS_EC_LIGHT_PROX=m UBUNTU: [Config] CONFIG_IIO_MUX=m UBUNTU: [Config] CONFIG_INPUT_CPCAP_PWRBUTTON=m UBUNTU: [Config] CONFIG_IOSCHED_BFQ=m UBUNTU: [Config] CONFIG_IR_SIR=m UBUNTU: [Config] CONFIG_JOYSTICK_PSXPAD_SPI=m UBUNTU: [Config] CONFIG_KEYBOARD_DLINK_DIR685=m UBUNTU: [Config] CONFIG_LEDS_CPCAP=m UBUNTU: [Config] CONFIG_LEDS_LP3952=m UBUNTU: [Config] CONFIG_LEDS_MT6323=m UBUNTU: [Config] CONFIG_LTC2497=m UBUNTU: [Config] CONFIG_LTC2632=m UBUNTU: [Config] CONFIG_MARVELL_10G_PHY=m UBUNTU: [Config] CONFIG_MAX1118=m UBUNTU: [Config] CONFIG_MAX30102=m UBUNTU: [Config] CONFIG_MAX9611=m UBUNTU: [Config] CONFIG_MFD_TI_LMU=m UBUNTU: [Config] CONFIG_MFD_TI_LP87565=m UBUNTU: [Config] CONFIG_MICROCHIP_KSZ=m UBUNTU: [Config] CONFIG_MMC_BCM2835_MMC=m UBUNTU: [Config] CONFIG_MMC_SDHCI_XENON=m UBUNTU: [Config] CONFIG_MTD_MCHP23K256=m UBUNTU: [Config] CONFIG_NET_DSA_LOOP=m UBUNTU: [Config] CONFIG_NET_DSA_MT7530=m UBUNTU: [Config] CONFIG_NET_DSA_SMSC_LAN9303_I2C=m UBUNTU: [Config] CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m UBUNTU: [Config] CONFIG_PHY_CPCAP_USB=m UBUNTU: [Config] CONFIG_PINCTRL_MCP23S08=m UBUNTU: [Config] CONFIG_QCA7000_SPI=m UBUNTU: [Config] CONFIG_QCA7000_UART=m UBUNTU: [Config] CONFIG_QCOM_PM8XXX_XOADC=m UBUNTU: [Config] CONFIG_REGULATOR_ARIZONA_LDO1=m UBUNTU: [Config] CONFIG_REGULATOR_ARIZONA_MICSUPP=m UBUNTU: [Config] CONFIG_REGULATOR_HI6421V530=m UBUNTU: [Config] CONFIG_REGULATOR_TPS65132=m UBUNTU: [Config] CONFIG_REGULATOR_VCTRL=m UBUNTU: [Config] CONFIG_RESET_TI_SYSCON=m UBUNTU: [Config] CONFIG_RPMSG_QCOM_GLINK_RPM=m UBUNTU: [Config] CONFIG_RTC_DRV_CPCAP=m UBUNTU: [Config] CONFIG_RTC_DRV_FTRTC010=m UBUNTU: [Config] CONFIG_RTL8723BS=m UBUNTU: [Config] CONFIG_SENSORS_ASPEED=m UBUNTU: [Config] CONFIG_SENSORS_IR35221=m UBUNTU: [Config] CONFIG_SERIAL_8250_ASPEED_VUART=m UBUNTU: [Config] CONFIG_SND_AUDIO_GRAPH_CARD=m UBUNTU: [Config] CONFIG_SND_AUDIO_GRAPH_SCU_CARD=m UBUNTU: [Config] CONFIG_SND_BCM2708_SOC_ALLO_DIGIONE=m UBUNTU: [Config] CONFIG_SND_I2S_HI6210_I2S=m UBUNTU: [Config] CONFIG_SND_SOC_ADAU1761_I2C=m UBUNTU: [Config] CONFIG_SND_SOC_ADAU1761_SPI=m UBUNTU: [Config] CONFIG_SND_SOC_CS35L35=m UBUNTU: [Config] CONFIG_SND_SOC_DIO2125=m UBUNTU: [Config] CONFIG_SND_SOC_ES7134=m UBUNTU: [Config] CONFIG_SND_SOC_ES8316=m UBUNTU: [Config] CONFIG_SND_SOC_MAX98927=m UBUNTU: [Config] CONFIG_SND_SOC_NAU8824=m UBUNTU: [Config] CONFIG_SND_SOC_ZX_AUD96P22=m UBUNTU: [Config] CONFIG_SRF04=m UBUNTU: [Config] CONFIG_TEE=m UBUNTU: [Config] CONFIG_TEST_KMOD=m UBUNTU: [Config] CONFIG_TEST_SYSCTL=m UBUNTU: [Config] CONFIG_TI_ADC084S021=m UBUNTU: [Config] CONFIG_TI_ADC108S102=m UBUNTU: [Config] CONFIG_TLS=m UBUNTU: [Config] CONFIG_TOUCHSCREEN_STMFTS=m UBUNTU: [Config] CONFIG_TYPEC_TCPM=m UBUNTU: [Config] CONFIG_TYPEC_UCSI=m UBUNTU: [Config] CONFIG_USB_RAINSHADOW_CEC=m UBUNTU: [Config] CONFIG_VIDEO_MUX=m UBUNTU: [Config] CONFIG_VIDEO_VIMC=m UBUNTU: [Config] CONFIG_VL6180=m UBUNTU: [Config] CONFIG_VSOCKMON=m UBUNTU: [Config] CONFIG_W1_SLAVE_DS2438=m UBUNTU: [Config] CONFIG_XILINX_PR_DECOUPLER=m UBUNTU: [Config] CONFIG_ZX_TDM=m UBUNTU: [Config] drm: disable support for alien gpu (!BCM) UBUNTU: [Config] CONFIG_GENERIC_IRQ_DEBUGFS=y UBUNTU: [Config] CONFIG_XFRM_USER=y UBUNTU: [Config] CONFIG_BCM2835_THERMAL=y UBUNTU: [Config] CONFIG_MMC_BCM2835_DMA=y | CONFIG_MMC_BCM2835_MMC=y UBUNTU: [Config] CONFIG_SPI_SLAVE=y UBUNTU: [Config] CONFIG_JOYSTICK_PSXPAD_SPI_FF=y UBUNTU: [Config] CONFIG_SCSI_ISCSI_ATTRS=y UBUNTU: [Config] CONFIG_BLK_DEV_LOOP_MIN_COUNT=256 UBUNTU: [Config] annotations: DEVKMEM is not available on arm64 UBUNTU: SAUCE: snapcraft.yaml build file UBUNTU: snapcraft.yaml: various improvements UBUNTU: [Config] CONFIG_SPI_BCM2835=y UBUNTU: [Config] CONFIG_SCSI_MQ_DEFAULT is not set Peter Malkin (1): Driver support for Google voiceHAT soundcard. Phil Elwell (29): Protect __release_resource against resources without parents irq-bcm2836: Prevent spurious interrupts, and trap them early irq-bcm2836: Avoid "Invalid trigger warning" irq_bcm2836: Send event when onlining sleeping cores spidev: Add "spidev" compatible string to silence warning pinctrl-bcm2835: Only request the interrupts listed in the DTB 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 staging: bcm2835-audio: Fix memory corruption 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 amba_pl011: Don't use DT aliases for numbering amba_pl011: Round input clock up net: Fix rtl8192cu build errors on other platforms brcmfmac: Mute expected startup 'errors' hci_h5: Don't send conf_req when ACTIVE pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 bcm2835-aux: Add aux interrupt controller 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 (10): UBUNTU: Add raspi2 packaging UBUNTU: Ubuntu-raspi2-4.11.0-1000.1 UBUNTU: Start new release UBUNTU: Ubuntu-raspi2-4.11.0-1001.2 UBUNTU: Start new release UBUNTU: [Config] Add CONFIG_CRASH_DUMP annotation for arm64 UBUNTU: Ubuntu-raspi2-4.11.0-1002.3 UBUNTU: Start new release UBUNTU: Rebase to Ubuntu-4.11.0-10.15 UBUNTU: Ubuntu-raspi2-4.11.0-1003.4 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 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 (21): Allow mac address to be set in smsc95xx Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" 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 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 hid: Reduce default mouse polling interval to 60Hz Improve __copy_to_user and __copy_from_user performance bcm2835-virtgpio: Virtual GPIO driver net: Add non-mainline source for rtl8192cu wlan config: Add default configs vc4_fkms: Apply firmware overscan offset to hardware cursor cache: export clean and invalidate sandeepal (1): Allo Digione Driver (#2048) .../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 +- .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/devicetree/configfs-overlays.txt | 31 + arch/arm/Makefile | 2 + arch/arm/boot/.gitignore | 2 +- arch/arm/boot/dts/Makefile | 20 + arch/arm/boot/dts/bcm2708-rpi-0-w.dts | 162 + 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 | 162 + arch/arm/boot/dts/bcm2708.dtsi | 20 + arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 122 + arch/arm/boot/dts/bcm2709.dtsi | 22 + arch/arm/boot/dts/bcm270x.dtsi | 145 + arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 191 + arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 129 + arch/arm/boot/dts/bcm2710.dtsi | 148 + arch/arm/boot/dts/bcm283x.dtsi | 13 +- arch/arm/boot/dts/overlays/Makefile | 125 + arch/arm/boot/dts/overlays/README | 1620 ++ .../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/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/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 | 44 + .../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 | 164 + arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts | 142 + .../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/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/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/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 | 64 + 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 | 35 + arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts | 47 + arch/arm/boot/dts/overlays/pwm-overlay.dts | 43 + arch/arm/boot/dts/overlays/qca7000-overlay.dts | 52 + arch/arm/boot/dts/overlays/raspidac3-overlay.dts | 49 + .../boot/dts/overlays/rotary-encoder-overlay.dts | 43 + .../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 | 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 + 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-spi1-overlay.dts | 61 + arch/arm/boot/dts/overlays/sdhost-overlay.dts | 31 + arch/arm/boot/dts/overlays/sdio-1bit-overlay.dts | 37 + arch/arm/boot/dts/overlays/sdio-overlay.dts | 37 + 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 + arch/arm/boot/dts/overlays/tinylcd35-overlay.dts | 224 + arch/arm/boot/dts/overlays/uart1-overlay.dts | 38 + .../arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts | 89 + arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts | 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 | 1326 ++ arch/arm/configs/bcmrpi_defconfig | 1331 ++ 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/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 | 9 + arch/arm/mach-bcm/board_bcm2835.c | 19 + arch/arm/mm/cache-v6.S | 4 +- arch/arm/mm/cache-v7.S | 4 +- 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 | 12 +- arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts | 3 + arch/arm64/boot/dts/overlays | 1 + arch/arm64/configs/bcmrpi3_defconfig | 1287 ++ arch/arm64/kernel/armv8_deprecated.c | 5 + debian.raspi2/NOTES | 4 + debian.raspi2/abi/4.13.0-0.0/abiname | 1 + debian.raspi2/abi/4.13.0-0.0/arm64/ignore | 1 + debian.raspi2/abi/4.13.0-0.0/arm64/ignore.modules | 1 + debian.raspi2/abi/4.13.0-0.0/arm64/raspi2 | 16986 ++++++++++++++++++ debian.raspi2/abi/4.13.0-0.0/arm64/raspi2.compiler | 1 + debian.raspi2/abi/4.13.0-0.0/arm64/raspi2.modules | 3686 ++++ debian.raspi2/abi/4.13.0-0.0/armhf/ignore | 1 + debian.raspi2/abi/4.13.0-0.0/armhf/ignore.modules | 1 + debian.raspi2/abi/4.13.0-0.0/armhf/raspi2 | 17140 +++++++++++++++++++ debian.raspi2/abi/4.13.0-0.0/armhf/raspi2.compiler | 1 + debian.raspi2/abi/4.13.0-0.0/armhf/raspi2.modules | 3764 ++++ debian.raspi2/abi/4.13.0-0.0/fwinfo | 321 + debian.raspi2/abi/perm-blacklist | 0 debian.raspi2/changelog | 1493 ++ debian.raspi2/changelog.historical | 4171 +++++ debian.raspi2/config/annotations | 11094 ++++++++++++ debian.raspi2/config/arm64/config.common.arm64 | 21 + debian.raspi2/config/arm64/config.flavour.raspi2 | 3 + debian.raspi2/config/armhf/config.common.armhf | 21 + debian.raspi2/config/armhf/config.flavour.raspi2 | 3 + debian.raspi2/config/config.common.ports | 3 + debian.raspi2/config/config.common.ubuntu | 6526 +++++++ 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 | 125 + debian.raspi2/rules.d/arm64.mk | 24 + debian.raspi2/rules.d/armhf.mk | 24 + debian/debian.env | 2 +- debian/source/options | 2 + drivers/bluetooth/hci_h5.c | 3 +- drivers/char/Kconfig | 2 + drivers/char/Makefile | 1 + drivers/char/broadcom/Kconfig | 50 + 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 | 53 + 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 | 3505 ++++ 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 | 22 +- 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 | 17 + drivers/gpu/drm/vc4/vc4_drv.c | 1 + drivers/gpu/drm/vc4/vc4_drv.h | 7 + drivers/gpu/drm/vc4/vc4_firmware_kms.c | 715 + drivers/hid/usbhid/hid-core.c | 6 +- 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/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 | 292 + drivers/irqchip/irq-bcm2835.c | 110 +- drivers/irqchip/irq-bcm2836.c | 27 +- 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 | 1584 ++ drivers/mmc/host/bcm2835-sdhost.c | 2193 +++ 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 | 24 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +- .../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 | 1145 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_ap.c | 2942 ++++ .../wireless/realtek/rtl8192cu/core/rtw_br_ext.c | 1700 ++ .../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 | 1915 +++ .../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 | 1494 ++ .../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 | 337 + .../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 | 186 + .../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 | 1815 ++ .../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 | 79 + .../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 | 5584 ++++++ .../realtek/rtl8192cu/os_dep/linux/ioctl_linux.c | 11907 +++++++++++++ .../realtek/rtl8192cu/os_dep/linux/mlme_linux.c | 585 + .../realtek/rtl8192cu/os_dep/linux/os_intfs.c | 2756 +++ .../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 | 1660 ++ .../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/Kconfig | 1 - drivers/pinctrl/bcm/pinctrl-bcm2835.c | 149 +- drivers/power/reset/gpio-poweroff.c | 4 +- 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/bcm2835-audio/bcm2835-vchiq.c | 2 +- drivers/tty/serial/amba-pl011.c | 28 +- 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 | 1418 ++ 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 | 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 | 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 | 1761 ++ drivers/usb/host/dwc_otg/dwc_otg_driver.h | 86 + drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 1407 ++ 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 | 4288 +++++ 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 | 2754 +++ drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c | 1079 ++ 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 | 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 | 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 | 18 + include/uapi/linux/fb.h | 12 + kernel/resource.c | 6 + mm/page_alloc.c | 2 - scripts/Kbuild.include | 2 +- scripts/Makefile.dtbinst | 8 +- scripts/Makefile.lib | 11 + scripts/knlinfo | 171 + scripts/mkknlimg | 265 + snapcraft.yaml | 34 +- sound/soc/bcm/Kconfig | 180 +- sound/soc/bcm/Makefile | 56 + sound/soc/bcm/adau1977-adc.c | 125 + sound/soc/bcm/allo-boss-dac.c | 461 + sound/soc/bcm/allo-digione.c | 268 + sound/soc/bcm/allo-piano-dac-plus.c | 805 + 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 | 391 +- 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 | 359 + 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 | 1123 ++ sound/soc/bcm/raspidac3.c | 186 + 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/codecs/wm8804.c | 5 +- sound/soc/soc-core.c | 4 +- spl/rpm/redhat/spl-dkms.spec.in | 72 +- 704 files changed, 360071 insertions(+), 2027 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/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/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-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/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 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/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/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-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/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-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 100644 arch/arm/boot/dts/overlays/tinylcd35-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/uart1-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/vga666-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/w1-gpio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/wittypi-overlay.dts create mode 100644 arch/arm/configs/bcm2709_defconfig create mode 100644 arch/arm/configs/bcmrpi_defconfig create mode 100644 arch/arm/lib/arm-mem.h create mode 100644 arch/arm/lib/exports_rpi.c create mode 100644 arch/arm/lib/memcmp_rpi.S create mode 100644 arch/arm/lib/memcpy_rpi.S create mode 100644 arch/arm/lib/memcpymove.h create mode 100644 arch/arm/lib/memmove_rpi.S create mode 100644 arch/arm/lib/memset_rpi.S create mode 100644 arch/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.13.0-0.0/abiname create mode 100644 debian.raspi2/abi/4.13.0-0.0/arm64/ignore create mode 100644 debian.raspi2/abi/4.13.0-0.0/arm64/ignore.modules create mode 100644 debian.raspi2/abi/4.13.0-0.0/arm64/raspi2 create mode 100644 debian.raspi2/abi/4.13.0-0.0/arm64/raspi2.compiler create mode 100644 debian.raspi2/abi/4.13.0-0.0/arm64/raspi2.modules create mode 100644 debian.raspi2/abi/4.13.0-0.0/armhf/ignore create mode 100644 debian.raspi2/abi/4.13.0-0.0/armhf/ignore.modules create mode 100644 debian.raspi2/abi/4.13.0-0.0/armhf/raspi2 create mode 100644 debian.raspi2/abi/4.13.0-0.0/armhf/raspi2.compiler create mode 100644 debian.raspi2/abi/4.13.0-0.0/armhf/raspi2.modules create mode 100644 debian.raspi2/abi/4.13.0-0.0/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 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/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 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/raspidac3.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 mode change 100644 => 120000 spl/rpm/redhat/spl-dkms.spec.in