From patchwork Fri Sep 7 14:39:08 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Paolo Pisati X-Patchwork-Id: 967401 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 426Kp73W9Xz9s4s; Sat, 8 Sep 2018 00:39:27 +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 1fyHum-0000w3-En; Fri, 07 Sep 2018 14:39:16 +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 1fyHuf-0000vV-6t for kernel-team@lists.ubuntu.com; Fri, 07 Sep 2018 14:39:09 +0000 Received: from 1.general.ppisati.uk.vpn ([10.172.193.134] helo=canonical.com) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1fyHue-0003LD-Qe for kernel-team@lists.ubuntu.com; Fri, 07 Sep 2018 14:39:08 +0000 Date: Fri, 7 Sep 2018 16:39:08 +0200 From: Paolo Pisati To: Ubuntu Kernel Team Subject: [Pull][C/raspi2] Initial raspi2 kernel branch for Cosmic Message-ID: <20180907143908.GA9788@harukaze> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" This is an initial raspi2 kernel branch for Cosmic, based off the latest cosmic/master-next branch. It's composed of 316 commits, among which ~200 came from the RaspberryPi kernel tree: https://github.com/raspberrypi/linux rpi-4.18.y @ 66e6c37 and the remaining are Ubuntu packaging and config adjustements bits. Tested on the RasbperryPi 2 and RaspberryPi 3 Plus (armhf and arm64) boards. The following changes since commit d9c87737c101d834175a7294b444a248c4a91854: KVM: s390: add etoken support for guests (2018-09-07 07:14:36 -0500) are available in the git repository at: git://git.launchpad.net/~p-pisati/ubuntu/+source/linux c-raspi2 for you to fetch changes up to ff7dffa85a22fa27211845751445e7242a8e0a78: UBUNTU: Ubuntu-raspi2-4.18.0-1003.3 (2018-09-07 15:54:14 +0200) ---------------------------------------------------------------- Aaron Shaw (1): Add Support for JustBoom Audio boards Andrey Grodzovsky (1): ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. BabuSubashChandar (1): Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Cheong2K (1): brcm: adds support for BCM43341 wifi Claggy3 (1): Update vfpmodule.c Clive Messer (1): Allo Piano DAC boards: Initial 2 channel (stereo) support (#1645) Dan Pasanen (1): arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 Daniel Matuschek (4): ASoC: 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 ASoC: wm8804: MCLK configuration options, 32-bit Dave Stevenson (1): net: lan78xx: Disable TCP Segmentation Offload (TSO) DigitalDreamtime (2): Add IQAudIO Digi WM8804 board support Add support for Dion Audio LOCO DAC-AMP HAT Eric Anholt (15): clk: bcm2835: Mark GPIO clocks enabled at boot as critical. mm: Remove the PFN busy warning raspberrypi-firmware: Export the general transaction function. drm/vc4: Add a mode for using the closed firmware for display. drm/vc4: Name the primary and cursor planes in fkms. drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. drm/vc4: Fix sending of page flip completion events in FKMS mode. drm/vc4: Add support for setting DPMS in firmwarekms. drm/vc4: Add FB modifier support to firmwarekms. drm/vc4: Add missing enable/disable vblank handlers in fkms. drm/vc4: Fix warning about vblank interrupts before DRM core is ready. drm/vc4: Skip SET_CURSOR_INFO when the cursor contents didn't change. drm/vc4: Remove duplicate primary/cursor fields from FKMS driver. drm/vc4: Don't wait for vblank on fkms cursor updates. BCM270X: Add the DSI panel to the defconfig. 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 Francisco Facioni (1): net: rtl8192cu: Fix outstanding GCC 6.4.0 warnings 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 Jaikumar (1): Allo Katana DAC: Updated default values James Hughes (2): AXI performance monitor driver (#2222) Tidy up of the ft5406 driver to use DT (#2189) Khem Raj (1): build/arm64: Add rules for .dtbo files for dts overlays Lukas Rusak (1): arm: dts: bcm2710-rpi-3-b-plus: fix hpd gpio pin Luke Wren (3): Add /dev/gpiomem device for rootless user GPIO access Add SMI driver Add SMI NAND driver Marc Kleine-Budde (1): net: rtl8192cu: Fix off-by-one warning Martin Sperl (2): Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. MISC: bcm2835: smi: use clock manager and fix reload issues Matt Flax (2): New AudioInjector.net Pi soundcard with low jitter audio in and out. Add support for the AudioInjector.net Octo sound card Matthias Reichl (9): ASoC: pcm512x: implement set_tdm_slot interface ASoC: Add driver for Cirrus Logic Audio Card ASoC: rpi-cirrus: change codec to component ASoC: justboom-dac: change codec to component ASoC: justboom-digi: change codec to component config: enable Audio Graph Card module SQUASH: Revert downstream wm8804 changes config: fix media device defconfigs rpi-wm8804-soundcard: use nicer driver_name "RPi-WM8804" Michael Zoran (4): Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. ARM64/DWC_OTG: Port dwc_otg driver to ARM64 ARM64: Round-Robin dispatch IRQs between CPUs. ARM64: Force hardware emulation of deprecated instructions. Miquel (1): sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Nathan Chancellor (3): net: rtl8192cu: Normalize indentation net: rtl8192cu: Fix implicit fallthrough warnings sound: bcm: Fix memset dereference warning Nick Bulleid (1): Add ability to export gpio used by gpio-poweroff Noralf Trønnes (9): irqchip: bcm2835: Add FIQ support irqchip: irq-bcm2835: Add 2836 FIQ support dmaengine: bcm2835: Load driver early and support legacy API watchdog: bcm2835: Support setting reboot partition i2c: bcm2835: Add debug support char: broadcom: Add vcio module firmware: bcm2835: Support ARCH_BCM270x ARM: bcm2835: Set Serial number and Revision firmware/raspberrypi: Add a get_throttled sysfs file P33M (1): rpi_display: add backlight driver and overlay Pantelis Antoniou (1): OF: DT-Overlay configfs interface Paolo Pisati (114): UBUNTU: Import Bionic raspi2 packaging UBUNTU: Start new release UBUNTU: [Config] updateconfigs UBUNTU: Ubuntu-raspi2-4.18.0-1001.1 UBUNTU: [Config] disable CONFIG_KCOV UBUNTU: Start new release UBUNTU: skip modules check UBUNTU: Ubuntu-raspi2-4.18.0-1002.2 UBUNTU: [Config] CONFIG_AD5272=m UBUNTU: [Config] CONFIG_AD5686=m UBUNTU: [Config] CONFIG_AD5696_I2C=m UBUNTU: [Config] CONFIG_ASIX_PHY=m UBUNTU: [Config] CONFIG_BPFILTER=y UBUNTU: [Config] CRYPTO_AEGIS128=m, CRYPTO_AEGIS128L=m and CRYPTO_AEGIS256=m UBUNTU: [Config] CRYPTO_MORUS1280=m, CRYPTO_MORUS640=m UBUNTU: [Config] CRYPTO_CFB=m UBUNTU: [Config] CRYPTO_SHA3_ARM64=m, CRYPTO_SHA512_ARM64_CE=m UBUNTU: [Config] CRYPTO_SM4=m UBUNTU: [Config] CRYPTO_SPECK=m UBUNTU: [Config] CRYPTO_ZSTD=m UBUNTU: [Config] DP83TC811_PHY=m UBUNTU: [Config] DVB_MMAP=y UBUNTU: [Config] FPGA_MGR_MACHXO2_SPI=m UBUNTU: [Config] FTWDT010_WATCHDOG=m UBUNTU: [Config] FW_LOADER_USER_HELPER=y UBUNTU: [Config] GEMINI_ETHERNET=m UBUNTU: [Config] GPIO_HLWD=m UBUNTU: [Config] HID_ELAN=m UBUNTU: [Config] HID_GOOGLE_HAMMER=m UBUNTU: [Config] HID_JABRA=m UBUNTU: [Config] HID_REDRAGON=m UBUNTU: [Config] HID_STEAM=m UBUNTU: [Config] I2C_GPIO_FAULT_INJECTOR=y UBUNTU: [Config] IEEE802154_MCR20A=m UBUNTU: [Config] IIO_BUFFER_HW_CONSUMER=m UBUNTU: [Config] IIO_RESCALE=m UBUNTU: [Config] IP6_NF_MATCH_SRH=m UBUNTU: [Config] IP_VS_MH=m UBUNTU: [Config] IR_IMON_DECODER=m UBUNTU: [Config] IR_IMON_RAW=m UBUNTU: [Config] JOYSTICK_PXRC=m UBUNTU: [Config] LCD_OTM3225A=m UBUNTU: [Config] LEDS_CR0014114=m UBUNTU: [Config] LEDS_LM3601X=m UBUNTU: [Config] LEDS_LM3692X=m UBUNTU: [Config] LEDS_MLXREG=m UBUNTU: [Config] LEDS_TRIGGER_NETDEV=m UBUNTU: [Config] LIRC=y UBUNTU: [Config] LV0104CS=m UBUNTU: [Config] MCP4018=m UBUNTU: [Config] MDIO_MSCC_MIIM=m UBUNTU: [Config] MFD_CROS_EC_CHARDEV=m UBUNTU: [Config] MICROCHIP_T1_PHY=m UBUNTU: [Config] MLX90632=m UBUNTU: [Config] MMC_DW_BLUEFIELD=m UBUNTU: [Config] MMC_DW_HI3798CV200=m UBUNTU: [Config] MOST_CDEV|DIM2|I2C|NET|SOUND|USB=m UBUNTU: [Config] MSCC_OCELOT_SWITCH=m UBUNTU: [Config] NETDEVSIM=m UBUNTU: [Config] NET_DSA_MV88E6XXX_PTP=y UBUNTU: [Config] NET_EMATCH_IPT=m UBUNTU: [Config] NFT_CONNLIMIT=m UBUNTU: [Config] NFT_SOCKET=m UBUNTU: [Config] NF_FLOW_TABLE=m UBUNTU: [Config] NF_TABLES_SET=m UBUNTU: [Config] NF_TABLES_ARP=y UBUNTU: [Config] NF_TABLES_BRIDGE=y UBUNTU: [Config] NF_TABLES_INET|IPV4|IPV6=y UBUNTU: [Config] NF_TABLES_NETDEV=y UBUNTU: [Config] OF_FPGA_REGION=m UBUNTU: [Config] PHY_MAPPHONE_MDM6600=m UBUNTU: [Config] PINCTRL_AXP209=m UBUNTU: [Config] PROC_VMCORE_DEVICE_DUMP=y UBUNTU: [Config] RAVE_SP_CORE=m UBUNTU: [Config] REGULATOR_88PG86X=m UBUNTU: [Config] REGULATOR_SY8106A=m UBUNTU: [Config] RTC_DRV_CROS_EC=m UBUNTU: [Config] RTC_DRV_ISL12026=m UBUNTU: [Config] SD_ADC_MODULATOR=m UBUNTU: [Config] SENSORS_W83773G=m UBUNTU: [Config] SFP=m UBUNTU: [Config] SIOX=m UBUNTU: [Config] SLIMBUS=m UBUNTU: [Config] SND_BCM2708_SOC_ALLO_KATANA_DAC=m UBUNTU: [Config] SND_SOC_AK4458=m UBUNTU: [Config] SND_SOC_AK5558=m UBUNTU: [Config] SND_SOC_AMD_CZ_DA7219MX98357_MACH=m UBUNTU: [Config] SND_SOC_BD28623=m UBUNTU: [Config] SND_SOC_CPCAP=m UBUNTU: [Config] SND_SOC_MAX9759|MAX98373|MAX9867=m UBUNTU: [Config] SND_SOC_MT6351=m UBUNTU: [Config] SND_SOC_PCM1789|PCM186X=m UBUNTU: [Config] SND_SOC_SSM2305=m UBUNTU: [Config] SND_SOC_TAS6424|TDA7419=m UBUNTU: [Config] SND_SOC_TLV320AIC32X4=m UBUNTU: [Config] SND_SOC_TSCS42XX|TSCS454=m UBUNTU: [Config] SND_SOC_WM8782=m UBUNTU: [Config] SOUNDWIRE=y UBUNTU: [Config] ST_UVIS25=m UBUNTU: [Config] THERMAL_STATISTICS=y UBUNTU: [Config] TINYDRM_ILI9225|ST7735R=m UBUNTU: [Config] TI_DAC5571=m UBUNTU: [Config] TLS_DEVICE=y UBUNTU: [Config] TSL2772=m UBUNTU: [Config] TYPEC_MUX_PI3USB30532=m UBUNTU: [Config] TYPEC_RT1711H=m UBUNTU: [Config] UNISYSSPAR=y UBUNTU: [Config] VIDEO_CADENCE=y UBUNTU: [Config] XDP_SOCKETS=y UBUNTU: [Config] XILINX_VCU=m UBUNTU: [Config] ZOPT2201=m UBUNTU: [Config] ZRAM_MEMORY_TRACKING=y UBUNTU: Start new release UBUNTU: Ubuntu-raspi2-4.18.0-1003.3 Peter Malkin (1): Driver support for Google voiceHAT soundcard. Phil Elwell (56): Protect __release_resource against resources without parents irq-bcm2836: Prevent spurious interrupts, and trap them early irq-bcm2836: Avoid "Invalid trigger warning" spidev: Add "spidev" compatible string to silence warning spi-bcm2835: Support pin groups other than 7-11 spi-bcm2835: Disable forced software CS spi-bcm2835: Remove unused code rtc: Add SPI alias for pcf2123 driver kbuild: Ignore dtco targets when filtering symbols clk-bcm2835: Mark used PLLs and dividers CRITICAL clk-bcm2835: Add claim-clocks property clk-bcm2835: Read max core clock from firmware sound: Demote deferral errors to INFO level ASoC: Add prompt for ICS43432 codec irqchip: irq-bcm2836: Remove regmap and syscon use lan78xx: Enable LEDs and auto-negotiation amba_pl011: Don't use DT aliases for numbering amba_pl011: Round input clock up amba_pl011: Insert mb() for correct FIFO handling amba_pl011: Add cts-event-workaround DT property Adding bcm2835-sdhost driver, and an overlay to enable it scripts: Add mkknlimg and knlinfo scripts from tools repo BCM270x_DT: Add pwr_led, and the required "input" trigger gpio-poweroff: Allow it to work on Raspberry Pi mfd: Add Raspberry Pi Sense HAT core driver net: Fix rtl8192cu build errors on other platforms brcmfmac: Mute expected startup 'errors' brcmfmac: request_firmware_direct is quieter hci_h5: Don't send conf_req when ACTIVE mcp2515: Use DT-supplied interrupt flags cgroup: Disable cgroup "memory" by default ARM: Activate FIQs to avoid __irq_startup warnings serial: 8250: bcm2835aux - suppress EPROBE_DEFER i2c-gpio: Also set bus numbers from reg property sc16is7xx: Fix for multi-channel stall lan78xx: Read initial EEE status from DT audioinjector-octo: Add continuous clock feature gpiolib: Don't prevent IRQ usage of output GPIOs firmware/raspberrypi: Notify firmware of a reboot Revert "dwc_otg: Disable fiq by default until it is fixed" irqchip: irq-bcm2835: Calc. FIQ_START at boot-time Revert "configfs: hack: make it build" of: configfs: Use of_overlay_fdt_apply API call config: Add I2C_TINY_USB=m overlays: Add sdtweak features for network booting sc16is7xx: Fix for "Unexpected interrupt: 8" config: Add CONFIG_SPI_GPIO config: Add CONFIG_NET_IPVTI=m overlays: Add gpio-no-irq overlay BCM270X_DT: Remove AUX interrupt controller refs brcmfmac: Re-enable firmware roaming support lan78xx: Move enabling of EEE into PHY init code Revert "Revert "staging: vc04_services: Remove cache-line-size property (v3)"" staging/vc04_services: Derive g_cache_line_size ARM: dts: bcm283x: Correct mailbox register sizes BCM270X_DT: Sync downstream VCHIQ node w. upstream Piraty (1): arm64: enable thermal / enable mmc (#2425) Raashid Muhammed (1): Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. Sam Nazarko (1): smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default Siarhei Siamashka (1): fbdev: add FBIOCOPYAREA ioctl Steve Glendinning (1): smsx95xx: fix crimes against truesize Tim Gover (8): vcsm: VideoCore shared memory service for BCM2835 ASoC: bcm: Refactor to use devm to register cards ASoC: rpi-dac: Move snd_soc_dai_set_bclk_ratio to .init ASoC: hifiberry_api: Move snd_soc_dai_set_bclk_ratio to .init ASoC: Add generic RPI driver for simple soundcards. ASoC: Enable the RPi simple soundcard driver ASoC: Use correct card name in rpi-simple driver ASoC: Create a generic Pi Hat WM8804 driver Waldemar Brodkorb (1): Add driver for rpi-proto allocom (1): Driver and overlay for Allo Katana DAC derpeter (1): This commit adds support for RP3-B-Plus in in arch arm64 (#2464) eccgecko (1): Enable AES, AES bit slice, and AES NEON engines on arm64 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 hdoverobinson (1): added capture_clear option to pps-gpio via dtoverlay (#2433) notro (2): pinctrl-bcm2835: Set base to 0 give expected gpio numbering BCM2708: Add core Device Tree support popcornmix (41): Allow mac address to be set in smsc95xx firmware: Updated mailbox header reboot: Use power off rather than busy spinning when halt is requested bcm: Make RASPBERRYPI_POWER depend on PM bcm2835-rng: Avoid initialising if already enabled 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 Added Device IDs for August DVB-T 205 Improve __copy_to_user and __copy_from_user performance bcm2835-virtgpio: Virtual GPIO driver net: Add non-mainline source for rtl8192cu wlan rtl8192cu: Updates for 4.15 config: Add default configs cache: export clean and invalidate vc4_fkms: Apply firmware overscan offset to hardware cursor hack: cache: Fix linker error hid: Reduce default mouse polling interval to 60Hz dwc_otg: Disable fiq by default until it is fixed configfs: hack: make it build ASoC: allo-piano-dac-plus: change codec to component ASoC: hifiberry_digi: change codec to component ASoC: fe-pi-audio: change codec to component ASoC: rpi-proto: change codec to component ASoC: allo-digione: change codec to component ASoC: allo-boss-dac: change codec to component ASoC: hifiberry_dacplus: change codec to component ASoC: iqaudio_digi: change codec to component ASoC: digidac1-soundcard: change codec to component ASoC: googlevoicehat-codec: change codec to component ASoC: allo-katana-codec: change codec to component vc4_firmware_kms: fix build ASoC: adau1977-adc: change codec to component ASoC: pcm1794a: change codec to component ASoC: pcm512x: change codec to component ASoC: tas5713: change codec to component Revert "staging: vc04_services: Remove cache-line-size property (v3)" Revert "mm: alloc_contig: re-allow CMA to compact FS pages" sandeepal (1): Allo Digione Driver (#2048) xunzhaocnm (1): Enable bbr module for arm64 (cherry picked from commit 204ae07dced7d8271f7f4082cd242d6357eb56b8) .gitignore | 2 +- .../bindings/misc/brcm,bcm2835-smi-dev.txt | 17 + .../devicetree/bindings/misc/brcm,bcm2835-smi.txt | 48 + .../bindings/mtd/brcm,bcm2835-smi-nand.txt | 42 + .../bindings/power/reset/gpio-poweroff.txt | 1 + Documentation/devicetree/bindings/serial/pl011.txt | 3 + .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/devicetree/configfs-overlays.txt | 31 + arch/arm/Makefile | 2 + arch/arm/boot/dts/Makefile | 21 + arch/arm/boot/dts/bcm2708-rpi-0-w.dts | 166 + 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 | 159 + arch/arm/boot/dts/bcm2708.dtsi | 11 + arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 123 + arch/arm/boot/dts/bcm2709.dtsi | 19 + arch/arm/boot/dts/bcm270x.dtsi | 152 + arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 183 + 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 | 29 + arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 +- arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi | 17 + arch/arm/boot/dts/overlays/Makefile | 145 + arch/arm/boot/dts/overlays/README | 1952 ++ .../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 + .../dts/overlays/allo-katana-dac-audio-overlay.dts | 57 + .../allo-piano-dac-pcm512x-audio-overlay.dts | 54 + .../allo-piano-dac-plus-pcm512x-audio-overlay.dts | 55 + arch/arm/boot/dts/overlays/applepi-dac-overlay.dts | 57 + arch/arm/boot/dts/overlays/at86rf233-overlay.dts | 57 + .../dts/overlays/audioinjector-addons-overlay.dts | 59 + .../audioinjector-wm8731-audio-overlay.dts | 39 + arch/arm/boot/dts/overlays/audremap-overlay.dts | 19 + arch/arm/boot/dts/overlays/balena-fin-overlay.dts | 79 + .../dts/overlays/bmp085_i2c-sensor-overlay.dts | 23 + arch/arm/boot/dts/overlays/dht11-overlay.dts | 39 + .../boot/dts/overlays/dionaudio-loco-overlay.dts | 39 + .../dts/overlays/dionaudio-loco-v2-overlay.dts | 49 + arch/arm/boot/dts/overlays/dpi18-overlay.dts | 31 + arch/arm/boot/dts/overlays/dpi24-overlay.dts | 31 + arch/arm/boot/dts/overlays/dwc-otg-overlay.dts | 20 + arch/arm/boot/dts/overlays/dwc2-overlay.dts | 28 + arch/arm/boot/dts/overlays/enc28j60-overlay.dts | 53 + .../boot/dts/overlays/enc28j60-spi2-overlay.dts | 47 + arch/arm/boot/dts/overlays/exc3000-overlay.dts | 48 + arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts | 70 + arch/arm/boot/dts/overlays/goodix-overlay.dts | 46 + .../overlays/googlevoicehat-soundcard-overlay.dts | 49 + arch/arm/boot/dts/overlays/gpio-ir-overlay.dts | 48 + arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts | 36 + arch/arm/boot/dts/overlays/gpio-key-overlay.dts | 48 + arch/arm/boot/dts/overlays/gpio-no-irq-overlay.dts | 14 + .../boot/dts/overlays/gpio-poweroff-overlay.dts | 36 + .../boot/dts/overlays/gpio-shutdown-overlay.dts | 80 + .../boot/dts/overlays/hifiberry-amp-overlay.dts | 39 + .../boot/dts/overlays/hifiberry-dac-overlay.dts | 34 + .../dts/overlays/hifiberry-dacplus-overlay.dts | 59 + .../boot/dts/overlays/hifiberry-digi-overlay.dts | 41 + .../dts/overlays/hifiberry-digi-pro-overlay.dts | 43 + arch/arm/boot/dts/overlays/hy28a-overlay.dts | 93 + arch/arm/boot/dts/overlays/hy28b-overlay.dts | 148 + arch/arm/boot/dts/overlays/i2c-bcm2708-overlay.dts | 13 + arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts | 43 + arch/arm/boot/dts/overlays/i2c-mux-overlay.dts | 139 + .../boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts | 26 + .../arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts | 183 + arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 181 + arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts | 223 + .../arm/boot/dts/overlays/i2c0-bcm2708-overlay.dts | 69 + .../arm/boot/dts/overlays/i2c1-bcm2708-overlay.dts | 43 + .../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 + .../boot/dts/overlays/jedec-spi-nor-overlay.dts | 309 + .../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/ltc294x-overlay.dts | 86 + arch/arm/boot/dts/overlays/mbed-dac-overlay.dts | 64 + arch/arm/boot/dts/overlays/mcp23017-overlay.dts | 54 + arch/arm/boot/dts/overlays/mcp23s17-overlay.dts | 732 + .../arm/boot/dts/overlays/mcp2515-can0-overlay.dts | 73 + .../arm/boot/dts/overlays/mcp2515-can1-overlay.dts | 73 + arch/arm/boot/dts/overlays/mcp3008-overlay.dts | 205 + arch/arm/boot/dts/overlays/mcp3202-overlay.dts | 205 + .../arm/boot/dts/overlays/media-center-overlay.dts | 134 + arch/arm/boot/dts/overlays/midi-uart0-overlay.dts | 36 + arch/arm/boot/dts/overlays/midi-uart1-overlay.dts | 43 + arch/arm/boot/dts/overlays/mmc-overlay.dts | 39 + arch/arm/boot/dts/overlays/mpu6050-overlay.dts | 28 + arch/arm/boot/dts/overlays/mz61581-overlay.dts | 117 + arch/arm/boot/dts/overlays/papirus-overlay.dts | 89 + arch/arm/boot/dts/overlays/pi3-act-led-overlay.dts | 27 + .../boot/dts/overlays/pi3-disable-bt-overlay.dts | 46 + .../boot/dts/overlays/pi3-disable-wifi-overlay.dts | 13 + .../boot/dts/overlays/pi3-miniuart-bt-overlay.dts | 74 + arch/arm/boot/dts/overlays/pibell-overlay.dts | 81 + arch/arm/boot/dts/overlays/piscreen-overlay.dts | 102 + arch/arm/boot/dts/overlays/piscreen2r-overlay.dts | 106 + arch/arm/boot/dts/overlays/pisound-overlay.dts | 120 + arch/arm/boot/dts/overlays/pitft22-overlay.dts | 69 + .../dts/overlays/pitft28-capacitive-overlay.dts | 91 + .../dts/overlays/pitft28-resistive-overlay.dts | 121 + .../dts/overlays/pitft35-resistive-overlay.dts | 121 + arch/arm/boot/dts/overlays/pps-gpio-overlay.dts | 38 + arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts | 47 + arch/arm/boot/dts/overlays/pwm-ir-tx-overlay.dts | 40 + arch/arm/boot/dts/overlays/pwm-overlay.dts | 43 + arch/arm/boot/dts/overlays/qca7000-overlay.dts | 52 + .../boot/dts/overlays/rotary-encoder-overlay.dts | 59 + .../boot/dts/overlays/rpi-backlight-overlay.dts | 21 + .../dts/overlays/rpi-cirrus-wm5102-overlay.dts | 146 + arch/arm/boot/dts/overlays/rpi-dac-overlay.dts | 34 + arch/arm/boot/dts/overlays/rpi-display-overlay.dts | 91 + arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts | 30 + arch/arm/boot/dts/overlays/rpi-proto-overlay.dts | 39 + arch/arm/boot/dts/overlays/rpi-sense-overlay.dts | 47 + arch/arm/boot/dts/overlays/rpi-tv-overlay.dts | 31 + .../overlays/rra-digidac1-wm8741-audio-overlay.dts | 49 + .../boot/dts/overlays/sc16is750-i2c-overlay.dts | 37 + .../boot/dts/overlays/sc16is752-i2c-overlay.dts | 40 + .../boot/dts/overlays/sc16is752-spi1-overlay.dts | 61 + arch/arm/boot/dts/overlays/sdhost-overlay.dts | 31 + arch/arm/boot/dts/overlays/sdio-1bit-overlay.dts | 63 + arch/arm/boot/dts/overlays/sdio-overlay.dts | 63 + arch/arm/boot/dts/overlays/sdtweak-overlay.dts | 25 + arch/arm/boot/dts/overlays/smi-dev-overlay.dts | 18 + arch/arm/boot/dts/overlays/smi-nand-overlay.dts | 69 + arch/arm/boot/dts/overlays/smi-overlay.dts | 37 + .../boot/dts/overlays/spi-gpio35-39-overlay.dts | 31 + arch/arm/boot/dts/overlays/spi-rtc-overlay.dts | 33 + arch/arm/boot/dts/overlays/spi0-cs-overlay.dts | 29 + arch/arm/boot/dts/overlays/spi0-hw-cs-overlay.dts | 26 + arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts | 57 + arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts | 69 + arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts | 81 + arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts | 57 + arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts | 69 + arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts | 81 + .../boot/dts/overlays/superaudioboard-overlay.dts | 73 + arch/arm/boot/dts/overlays/sx150x-overlay.dts | 1706 ++ arch/arm/boot/dts/overlays/tinylcd35-overlay.dts | 224 + arch/arm/boot/dts/overlays/uart0-overlay.dts | 32 + arch/arm/boot/dts/overlays/uart1-overlay.dts | 38 + .../overlays/upstream-aux-interrupt-overlay.dts | 33 + arch/arm/boot/dts/overlays/upstream-overlay.dts | 154 + .../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 | 1364 ++ arch/arm/configs/bcmrpi_defconfig | 1357 ++ arch/arm/include/asm/cacheflush.h | 21 + arch/arm/include/asm/glue-cache.h | 2 + arch/arm/include/asm/irqflags.h | 16 +- arch/arm/include/asm/string.h | 5 + arch/arm/include/asm/uaccess.h | 3 + arch/arm/kernel/fiq.c | 4 + arch/arm/kernel/fiqasm.S | 4 + arch/arm/kernel/reboot.c | 4 +- arch/arm/lib/Makefile | 14 +- arch/arm/lib/arm-mem.h | 159 + arch/arm/lib/copy_from_user.S | 4 +- arch/arm/lib/exports_rpi.c | 37 + arch/arm/lib/memcmp_rpi.S | 285 + arch/arm/lib/memcpy_rpi.S | 61 + arch/arm/lib/memcpymove.h | 506 + arch/arm/lib/memmove_rpi.S | 61 + arch/arm/lib/memset_rpi.S | 128 + arch/arm/lib/uaccess_with_memcpy.c | 120 +- arch/arm/mach-bcm/Kconfig | 9 + arch/arm/mach-bcm/board_bcm2835.c | 14 + arch/arm/mm/cache-v6.S | 4 +- arch/arm/mm/cache-v7.S | 6 +- arch/arm/mm/proc-macros.S | 2 + arch/arm/mm/proc-syms.c | 3 + arch/arm/mm/proc-v6.S | 15 +- arch/arm/vfp/vfpmodule.c | 25 +- arch/arm64/Kconfig.platforms | 6 - arch/arm64/Makefile | 3 + arch/arm64/boot/dts/Makefile | 2 + arch/arm64/boot/dts/broadcom/Makefile | 3 + .../boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts | 3 + arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts | 3 + .../boot/dts/broadcom/bcm283x-rpi-lan7515.dtsi | 1 + arch/arm64/boot/dts/overlays | 1 + arch/arm64/configs/bcmrpi3_defconfig | 1291 ++ arch/arm64/kernel/armv8_deprecated.c | 5 + debian.raspi2/abi/4.18.0-1002.2/abiname | 1 + .../abi/4.18.0-1002.2/arm64/ignore.modules | 0 debian.raspi2/abi/4.18.0-1002.2/arm64/raspi2 | 17894 ++++++++++++++++++ .../abi/4.18.0-1002.2/arm64/raspi2.compiler | 1 + .../abi/4.18.0-1002.2/arm64/raspi2.modules | 3871 ++++ .../abi/4.18.0-1002.2/arm64/raspi2.retpoline | 1 + .../abi/4.18.0-1002.2/armhf/ignore.modules | 0 debian.raspi2/abi/4.18.0-1002.2/armhf/raspi2 | 18009 +++++++++++++++++++ .../abi/4.18.0-1002.2/armhf/raspi2.compiler | 1 + .../abi/4.18.0-1002.2/armhf/raspi2.modules | 3934 ++++ .../abi/4.18.0-1002.2/armhf/raspi2.retpoline | 1 + debian.raspi2/abi/4.18.0-1002.2/fwinfo | 338 + debian.raspi2/abi/perm-blacklist | 0 debian.raspi2/changelog | 7569 ++++++++ debian.raspi2/config/annotations | 11095 ++++++++++++ debian.raspi2/config/arm64/config.common.arm64 | 12 + debian.raspi2/config/arm64/config.flavour.raspi2 | 3 + debian.raspi2/config/armhf/config.common.armhf | 12 + debian.raspi2/config/armhf/config.flavour.raspi2 | 3 + debian.raspi2/config/config.common.ports | 3 + debian.raspi2/config/config.common.ubuntu | 6703 +++++++ debian.raspi2/control.d/flavour-control.stub | 107 + debian.raspi2/control.d/vars.raspi2 | 6 + debian.raspi2/control.stub.in | 76 + 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/reconstruct | 208 + 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 | 51 + drivers/char/broadcom/Makefile | 6 + drivers/char/broadcom/bcm2835-gpiomem.c | 258 + drivers/char/broadcom/bcm2835_smi_dev.c | 402 + drivers/char/broadcom/vc_mem.c | 422 + drivers/char/broadcom/vc_sm/Makefile | 9 + drivers/char/broadcom/vc_sm/vc_sm_defs.h | 237 + drivers/char/broadcom/vc_sm/vc_sm_knl.h | 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 | 3543 ++++ drivers/char/broadcom/vcio.c | 175 + drivers/char/hw_random/bcm2835-rng.c | 6 +- drivers/clk/Makefile | 2 + 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 | 219 +- drivers/gpio/Kconfig | 6 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bcm-virt.c | 214 + drivers/gpio/gpiolib.c | 6 +- drivers/gpu/drm/vc4/Makefile | 1 + drivers/gpu/drm/vc4/vc4_crtc.c | 3 + drivers/gpu/drm/vc4/vc4_drv.c | 1 + drivers/gpu/drm/vc4/vc4_drv.h | 7 + drivers/gpu/drm/vc4/vc4_firmware_kms.c | 772 + drivers/gpu/drm/vc4/vc4_kms.c | 3 +- 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/i2c/busses/i2c-gpio.c | 4 +- drivers/input/joystick/Kconfig | 8 + drivers/input/joystick/Makefile | 1 + drivers/input/joystick/rpisense-js.c | 153 + drivers/input/touchscreen/Kconfig | 7 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/rpi-ft5406.c | 364 + drivers/irqchip/irq-bcm2835.c | 104 +- drivers/irqchip/irq-bcm2836.c | 29 +- drivers/leds/leds-gpio.c | 17 +- drivers/leds/trigger/Kconfig | 7 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-input.c | 54 + drivers/mailbox/bcm2835-mailbox.c | 18 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 + drivers/mfd/Kconfig | 8 + drivers/mfd/Makefile | 1 + drivers/mfd/rpisense-core.c | 157 + drivers/misc/Kconfig | 8 + drivers/misc/Makefile | 1 + drivers/misc/bcm2835_smi.c | 955 + drivers/mmc/core/block.c | 28 +- drivers/mmc/core/core.c | 3 +- drivers/mmc/core/host.c | 17 +- drivers/mmc/core/quirks.h | 8 + drivers/mmc/host/Kconfig | 39 + drivers/mmc/host/Makefile | 2 + drivers/mmc/host/bcm2835-mmc.c | 1582 ++ drivers/mmc/host/bcm2835-sdhost.c | 2191 +++ drivers/mtd/nand/raw/Kconfig | 7 + drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/bcm2835_smi_nand.c | 267 + drivers/net/can/spi/mcp251x.c | 3 + drivers/net/usb/lan78xx.c | 46 +- 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 | 1147 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_ap.c | 2943 +++ .../wireless/realtek/rtl8192cu/core/rtw_br_ext.c | 1700 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_cmd.c | 3035 ++++ .../wireless/realtek/rtl8192cu/core/rtw_debug.c | 1337 ++ .../wireless/realtek/rtl8192cu/core/rtw_eeprom.c | 423 + .../realtek/rtl8192cu/core/rtw_ieee80211.c | 1916 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_io.c | 464 + .../realtek/rtl8192cu/core/rtw_ioctl_query.c | 196 + .../realtek/rtl8192cu/core/rtw_ioctl_rtl.c | 1031 ++ .../realtek/rtl8192cu/core/rtw_ioctl_set.c | 1494 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_iol.c | 263 + .../net/wireless/realtek/rtl8192cu/core/rtw_mlme.c | 3967 ++++ .../wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c | 13601 ++++++++++++++ .../net/wireless/realtek/rtl8192cu/core/rtw_mp.c | 1324 ++ .../wireless/realtek/rtl8192cu/core/rtw_mp_ioctl.c | 2954 +++ .../net/wireless/realtek/rtl8192cu/core/rtw_p2p.c | 5358 ++++++ .../wireless/realtek/rtl8192cu/core/rtw_pwrctrl.c | 1551 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_recv.c | 4307 +++++ .../net/wireless/realtek/rtl8192cu/core/rtw_rf.c | 95 + .../wireless/realtek/rtl8192cu/core/rtw_security.c | 3115 ++++ .../wireless/realtek/rtl8192cu/core/rtw_sreset.c | 352 + .../wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c | 848 + .../net/wireless/realtek/rtl8192cu/core/rtw_tdls.c | 2941 +++ .../realtek/rtl8192cu/core/rtw_wlan_util.c | 2305 +++ .../net/wireless/realtek/rtl8192cu/core/rtw_xmit.c | 4156 +++++ .../wireless/realtek/rtl8192cu/hal/HalPwrSeqCmd.c | 177 + drivers/net/wireless/realtek/rtl8192cu/hal/dm.c | 314 + drivers/net/wireless/realtek/rtl8192cu/hal/dm.h | 30 + .../net/wireless/realtek/rtl8192cu/hal/hal_com.c | 371 + .../net/wireless/realtek/rtl8192cu/hal/hal_intf.c | 546 + .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c | 1159 ++ .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c | 5058 ++++++ .../rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c | 3628 ++++ .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c | 1207 ++ .../rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c | 4842 +++++ .../rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c | 1031 ++ .../rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c | 876 + .../rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c | 94 + .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c | 63 + .../rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c | 8758 +++++++++ .../hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c | 2564 +++ .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c | 2680 +++ .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c | 229 + .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c | 1150 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_halinit.c | 6262 +++++++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c | 1207 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c | 1536 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c | 1265 ++ drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 | 4 + .../realtek/rtl8192cu/include/Hal8192CEHWImg.h | 85 + .../realtek/rtl8192cu/include/Hal8192CPhyCfg.h | 428 + .../realtek/rtl8192cu/include/Hal8192CPhyReg.h | 1123 ++ .../realtek/rtl8192cu/include/Hal8192CUHWImg.h | 105 + .../rtl8192cu/include/Hal8192CUHWImg_wowlan.h | 34 + .../realtek/rtl8192cu/include/Hal8192DEHWImg.h | 66 + .../realtek/rtl8192cu/include/Hal8192DPhyCfg.h | 528 + .../realtek/rtl8192cu/include/Hal8192DPhyReg.h | 1171 ++ .../realtek/rtl8192cu/include/Hal8192DUHWImg.h | 66 + .../rtl8192cu/include/Hal8192DUHWImg_wowlan.h | 30 + .../realtek/rtl8192cu/include/HalPwrSeqCmd.h | 137 + .../wireless/realtek/rtl8192cu/include/autoconf.h | 336 + .../realtek/rtl8192cu/include/basic_types.h | 321 + .../rtl8192cu/include/byteorder/big_endian.h | 87 + .../realtek/rtl8192cu/include/byteorder/generic.h | 212 + .../rtl8192cu/include/byteorder/little_endian.h | 89 + .../realtek/rtl8192cu/include/byteorder/swab.h | 140 + .../realtek/rtl8192cu/include/byteorder/swabb.h | 156 + .../wireless/realtek/rtl8192cu/include/circ_buf.h | 27 + .../wireless/realtek/rtl8192cu/include/cmd_osdep.h | 36 + .../wireless/realtek/rtl8192cu/include/drv_conf.h | 78 + .../wireless/realtek/rtl8192cu/include/drv_types.h | 662 + .../realtek/rtl8192cu/include/drv_types_ce.h | 92 + .../realtek/rtl8192cu/include/drv_types_linux.h | 25 + .../realtek/rtl8192cu/include/drv_types_sdio.h | 70 + .../realtek/rtl8192cu/include/drv_types_xp.h | 95 + .../wireless/realtek/rtl8192cu/include/ethernet.h | 41 + .../wireless/realtek/rtl8192cu/include/h2clbk.h | 35 + .../wireless/realtek/rtl8192cu/include/hal_com.h | 146 + .../wireless/realtek/rtl8192cu/include/hal_intf.h | 432 + .../wireless/realtek/rtl8192cu/include/ieee80211.h | 1580 ++ .../realtek/rtl8192cu/include/ieee80211_ext.h | 477 + .../wireless/realtek/rtl8192cu/include/if_ether.h | 112 + .../realtek/rtl8192cu/include/ioctl_cfg80211.h | 180 + .../net/wireless/realtek/rtl8192cu/include/ip.h | 141 + .../realtek/rtl8192cu/include/linux/wireless.h | 90 + .../realtek/rtl8192cu/include/mlme_osdep.h | 40 + .../realtek/rtl8192cu/include/mp_custom_oid.h | 353 + .../wireless/realtek/rtl8192cu/include/nic_spec.h | 47 + .../realtek/rtl8192cu/include/osdep_ce_service.h | 171 + .../realtek/rtl8192cu/include/osdep_intf.h | 155 + .../realtek/rtl8192cu/include/osdep_service.h | 1821 ++ .../wireless/realtek/rtl8192cu/include/pci_hal.h | 168 + .../wireless/realtek/rtl8192cu/include/pci_ops.h | 60 + .../realtek/rtl8192cu/include/pci_osintf.h | 33 + .../realtek/rtl8192cu/include/recv_osdep.h | 58 + .../realtek/rtl8192cu/include/rtl8192c_cmd.h | 153 + .../realtek/rtl8192cu/include/rtl8192c_dm.h | 516 + .../realtek/rtl8192cu/include/rtl8192c_event.h | 28 + .../realtek/rtl8192cu/include/rtl8192c_hal.h | 937 + .../realtek/rtl8192cu/include/rtl8192c_led.h | 42 + .../realtek/rtl8192cu/include/rtl8192c_recv.h | 184 + .../realtek/rtl8192cu/include/rtl8192c_rf.h | 92 + .../realtek/rtl8192cu/include/rtl8192c_spec.h | 1865 ++ .../realtek/rtl8192cu/include/rtl8192c_sreset.h | 32 + .../realtek/rtl8192cu/include/rtl8192c_xmit.h | 129 + .../realtek/rtl8192cu/include/rtl8192d_cmd.h | 142 + .../realtek/rtl8192cu/include/rtl8192d_dm.h | 420 + .../realtek/rtl8192cu/include/rtl8192d_hal.h | 1126 ++ .../realtek/rtl8192cu/include/rtl8192d_led.h | 43 + .../realtek/rtl8192cu/include/rtl8192d_recv.h | 187 + .../realtek/rtl8192cu/include/rtl8192d_rf.h | 97 + .../realtek/rtl8192cu/include/rtl8192d_spec.h | 1841 ++ .../realtek/rtl8192cu/include/rtl8192d_xmit.h | 145 + .../realtek/rtl8192cu/include/rtw_android.h | 90 + .../wireless/realtek/rtl8192cu/include/rtw_ap.h | 64 + .../realtek/rtl8192cu/include/rtw_br_ext.h | 76 + .../realtek/rtl8192cu/include/rtw_byteorder.h | 40 + .../wireless/realtek/rtl8192cu/include/rtw_cmd.h | 1167 ++ .../wireless/realtek/rtl8192cu/include/rtw_debug.h | 538 + .../realtek/rtl8192cu/include/rtw_eeprom.h | 152 + .../wireless/realtek/rtl8192cu/include/rtw_efuse.h | 124 + .../wireless/realtek/rtl8192cu/include/rtw_event.h | 154 + .../wireless/realtek/rtl8192cu/include/rtw_ht.h | 50 + .../wireless/realtek/rtl8192cu/include/rtw_io.h | 504 + .../wireless/realtek/rtl8192cu/include/rtw_ioctl.h | 269 + .../realtek/rtl8192cu/include/rtw_ioctl_query.h | 36 + .../realtek/rtl8192cu/include/rtw_ioctl_rtl.h | 83 + .../realtek/rtl8192cu/include/rtw_ioctl_set.h | 79 + .../wireless/realtek/rtl8192cu/include/rtw_iol.h | 89 + .../wireless/realtek/rtl8192cu/include/rtw_led.h | 217 + .../wireless/realtek/rtl8192cu/include/rtw_mlme.h | 850 + .../realtek/rtl8192cu/include/rtw_mlme_ext.h | 963 + .../wireless/realtek/rtl8192cu/include/rtw_mp.h | 712 + .../realtek/rtl8192cu/include/rtw_mp_ioctl.h | 596 + .../realtek/rtl8192cu/include/rtw_mp_phy_regdef.h | 1097 ++ .../wireless/realtek/rtl8192cu/include/rtw_p2p.h | 161 + .../realtek/rtl8192cu/include/rtw_pwrctrl.h | 362 + .../wireless/realtek/rtl8192cu/include/rtw_qos.h | 40 + .../wireless/realtek/rtl8192cu/include/rtw_recv.h | 731 + .../wireless/realtek/rtl8192cu/include/rtw_rf.h | 152 + .../realtek/rtl8192cu/include/rtw_security.h | 447 + .../realtek/rtl8192cu/include/rtw_sreset.h | 74 + .../wireless/realtek/rtl8192cu/include/rtw_tdls.h | 143 + .../realtek/rtl8192cu/include/rtw_version.h | 1 + .../wireless/realtek/rtl8192cu/include/rtw_xmit.h | 754 + .../wireless/realtek/rtl8192cu/include/sta_info.h | 432 + .../wireless/realtek/rtl8192cu/include/usb_hal.h | 37 + .../wireless/realtek/rtl8192cu/include/usb_ops.h | 110 + .../realtek/rtl8192cu/include/usb_ops_linux.h | 63 + .../realtek/rtl8192cu/include/usb_osintf.h | 38 + .../realtek/rtl8192cu/include/usb_vendor_req.h | 59 + .../net/wireless/realtek/rtl8192cu/include/wifi.h | 1246 ++ .../realtek/rtl8192cu/include/wlan_bssdef.h | 703 + .../realtek/rtl8192cu/include/xmit_osdep.h | 95 + .../rtl8192cu/os_dep/linux/ioctl_cfg80211.c | 5522 ++++++ .../realtek/rtl8192cu/os_dep/linux/ioctl_linux.c | 11909 ++++++++++++ .../realtek/rtl8192cu/os_dep/linux/mlme_linux.c | 653 + .../realtek/rtl8192cu/os_dep/linux/os_intfs.c | 2764 +++ .../realtek/rtl8192cu/os_dep/linux/pci_intf.c | 1997 ++ .../realtek/rtl8192cu/os_dep/linux/pci_ops_linux.c | 24 + .../realtek/rtl8192cu/os_dep/linux/recv_linux.c | 461 + .../realtek/rtl8192cu/os_dep/linux/rtw_android.c | 839 + .../realtek/rtl8192cu/os_dep/linux/usb_intf.c | 1662 ++ .../realtek/rtl8192cu/os_dep/linux/usb_ops_linux.c | 649 + .../realtek/rtl8192cu/os_dep/linux/xmit_linux.c | 421 + .../realtek/rtl8192cu/os_dep/osdep_service.c | 2300 +++ drivers/net/wireless/realtek/rtl8192cu/runwpa | 18 + drivers/net/wireless/realtek/rtl8192cu/wlan0dhcp | 15 + drivers/of/Kconfig | 7 + drivers/of/Makefile | 1 + drivers/of/configfs.c | 277 + drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/raspberrypi_axi_monitor.c | 637 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 2 +- drivers/power/reset/gpio-poweroff.c | 13 +- drivers/pps/clients/pps-gpio.c | 3 + drivers/rtc/rtc-pcf2123.c | 1 + drivers/soc/bcm/Kconfig | 1 + drivers/spi/spi-bcm2835.c | 30 - drivers/spi/spidev.c | 1 + .../interface/vchiq_arm/vchiq_2835_arm.c | 24 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 3 +- drivers/tty/serial/amba-pl011.c | 34 +- drivers/tty/serial/sc16is7xx.c | 50 +- drivers/usb/Makefile | 1 + drivers/usb/core/generic.c | 1 + drivers/usb/core/hub.c | 2 +- drivers/usb/core/message.c | 79 + drivers/usb/core/otg_whitelist.h | 114 +- drivers/usb/gadget/file_storage.c | 3676 ++++ drivers/usb/host/Kconfig | 10 + drivers/usb/host/Makefile | 2 + drivers/usb/host/dwc_common_port/Makefile | 58 + drivers/usb/host/dwc_common_port/Makefile.fbsd | 17 + drivers/usb/host/dwc_common_port/Makefile.linux | 49 + drivers/usb/host/dwc_common_port/changes.txt | 174 + drivers/usb/host/dwc_common_port/doc/doxygen.cfg | 270 + drivers/usb/host/dwc_common_port/dwc_cc.c | 532 + drivers/usb/host/dwc_common_port/dwc_cc.h | 224 + drivers/usb/host/dwc_common_port/dwc_common_fbsd.c | 1308 ++ .../usb/host/dwc_common_port/dwc_common_linux.c | 1409 ++ drivers/usb/host/dwc_common_port/dwc_common_nbsd.c | 1275 ++ drivers/usb/host/dwc_common_port/dwc_crypto.c | 308 + drivers/usb/host/dwc_common_port/dwc_crypto.h | 111 + drivers/usb/host/dwc_common_port/dwc_dh.c | 291 + drivers/usb/host/dwc_common_port/dwc_dh.h | 106 + drivers/usb/host/dwc_common_port/dwc_list.h | 594 + drivers/usb/host/dwc_common_port/dwc_mem.c | 245 + drivers/usb/host/dwc_common_port/dwc_modpow.c | 636 + drivers/usb/host/dwc_common_port/dwc_modpow.h | 34 + drivers/usb/host/dwc_common_port/dwc_notifier.c | 319 + drivers/usb/host/dwc_common_port/dwc_notifier.h | 122 + drivers/usb/host/dwc_common_port/dwc_os.h | 1276 ++ drivers/usb/host/dwc_common_port/usb.h | 946 + drivers/usb/host/dwc_otg/Makefile | 85 + drivers/usb/host/dwc_otg/doc/doxygen.cfg | 224 + drivers/usb/host/dwc_otg/dummy_audio.c | 1574 ++ drivers/usb/host/dwc_otg/dwc_cfi_common.h | 142 + drivers/usb/host/dwc_otg/dwc_otg_adp.c | 854 + drivers/usb/host/dwc_otg/dwc_otg_adp.h | 80 + drivers/usb/host/dwc_otg/dwc_otg_attr.c | 1212 ++ drivers/usb/host/dwc_otg/dwc_otg_attr.h | 89 + drivers/usb/host/dwc_otg/dwc_otg_cfi.c | 1876 ++ drivers/usb/host/dwc_otg/dwc_otg_cfi.h | 320 + drivers/usb/host/dwc_otg/dwc_otg_cil.c | 7146 ++++++++ drivers/usb/host/dwc_otg/dwc_otg_cil.h | 1464 ++ drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c | 1596 ++ drivers/usb/host/dwc_otg/dwc_otg_core_if.h | 705 + drivers/usb/host/dwc_otg/dwc_otg_dbg.h | 117 + drivers/usb/host/dwc_otg/dwc_otg_driver.c | 1767 ++ drivers/usb/host/dwc_otg/dwc_otg_driver.h | 86 + drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 1418 ++ drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h | 396 + drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S | 80 + drivers/usb/host/dwc_otg/dwc_otg_hcd.c | 4301 +++++ drivers/usb/host/dwc_otg/dwc_otg_hcd.h | 870 + drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c | 1134 ++ drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h | 421 + drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c | 2753 +++ drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c | 1074 ++ drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c | 971 + drivers/usb/host/dwc_otg/dwc_otg_os_dep.h | 190 + drivers/usb/host/dwc_otg/dwc_otg_pcd.c | 2725 +++ drivers/usb/host/dwc_otg/dwc_otg_pcd.h | 273 + drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h | 361 + drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c | 5148 ++++++ drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c | 1280 ++ drivers/usb/host/dwc_otg/dwc_otg_regs.h | 2550 +++ drivers/usb/host/dwc_otg/test/Makefile | 16 + drivers/usb/host/dwc_otg/test/dwc_otg_test.pm | 337 + drivers/usb/host/dwc_otg/test/test_mod_param.pl | 133 + drivers/usb/host/dwc_otg/test/test_sysfs.pl | 193 + drivers/video/backlight/Kconfig | 7 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/rpi_backlight.c | 119 + drivers/video/fbdev/Kconfig | 27 + drivers/video/fbdev/Makefile | 2 + drivers/video/fbdev/bcm2708_fb.c | 981 + 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/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 | 294 + 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/dma-bcm2708.h | 143 + include/soc/bcm2835/raspberrypi-firmware.h | 6 + include/uapi/linux/fb.h | 12 + kernel/cgroup/cgroup.c | 30 + kernel/resource.c | 6 + mm/page_alloc.c | 3 - scripts/Kbuild.include | 2 +- scripts/Makefile.dtbinst | 8 +- scripts/Makefile.lib | 13 + scripts/knlinfo | 171 + scripts/mkknlimg | 262 + sound/soc/bcm/Kconfig | 199 + sound/soc/bcm/Makefile | 42 + sound/soc/bcm/allo-boss-dac.c | 456 + sound/soc/bcm/allo-katana-codec.c | 360 + sound/soc/bcm/allo-piano-dac-plus.c | 1010 ++ sound/soc/bcm/allo-piano-dac.c | 120 + sound/soc/bcm/audioinjector-octo-soundcard.c | 336 + sound/soc/bcm/audioinjector-pi-soundcard.c | 185 + sound/soc/bcm/digidac1-soundcard.c | 416 + sound/soc/bcm/dionaudio_loco-v2.c | 115 + sound/soc/bcm/dionaudio_loco.c | 115 + sound/soc/bcm/fe-pi-audio.c | 152 + sound/soc/bcm/googlevoicehat-codec.c | 191 + sound/soc/bcm/hifiberry_dacplus.c | 352 + sound/soc/bcm/iqaudio-dac.c | 221 + sound/soc/bcm/justboom-dac.c | 145 + sound/soc/bcm/pisound.c | 1204 ++ sound/soc/bcm/rpi-cirrus.c | 1029 ++ sound/soc/bcm/rpi-proto.c | 145 + sound/soc/bcm/rpi-simple-soundcard.c | 268 + sound/soc/bcm/rpi-wm8804-soundcard.c | 428 + sound/soc/codecs/Kconfig | 11 +- sound/soc/codecs/Makefile | 4 + sound/soc/codecs/pcm1794a.c | 69 + sound/soc/codecs/pcm512x.c | 28 +- sound/soc/codecs/tas5713.c | 366 + sound/soc/codecs/tas5713.h | 210 + sound/soc/codecs/wm8804.c | 1 + sound/soc/soc-core.c | 6 +- 675 files changed, 351256 insertions(+), 1782 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-plus.dts 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-katana-dac-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/allo-piano-dac-pcm512x-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/allo-piano-dac-plus-pcm512x-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/applepi-dac-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/at86rf233-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/audremap-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/balena-fin-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/dht11-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/dionaudio-loco-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/dionaudio-loco-v2-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/dpi18-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/dpi24-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/dwc-otg-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/dwc2-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/enc28j60-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/enc28j60-spi2-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/exc3000-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/goodix-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/googlevoicehat-soundcard-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/gpio-ir-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/gpio-key-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/gpio-no-irq-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/jedec-spi-nor-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/ltc294x-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mbed-dac-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mcp23017-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mcp23s17-overlay.dts create mode 100755 arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts create mode 100755 arch/arm/boot/dts/overlays/mcp3008-overlay.dts create mode 100755 arch/arm/boot/dts/overlays/mcp3202-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/media-center-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/midi-uart0-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/midi-uart1-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mmc-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mpu6050-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/mz61581-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/papirus-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pi3-act-led-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pi3-disable-bt-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pi3-disable-wifi-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pi3-miniuart-bt-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pibell-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/piscreen-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/piscreen2r-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pisound-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pitft22-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pps-gpio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pwm-ir-tx-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/pwm-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/qca7000-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rotary-encoder-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-backlight-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-cirrus-wm5102-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-dac-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-display-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-proto-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-sense-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rpi-tv-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/rra-digidac1-wm8741-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/sdhost-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/sdio-1bit-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/sdio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/sdtweak-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/smi-dev-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/smi-nand-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/smi-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi-gpio35-39-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi-rtc-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi0-cs-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi0-hw-cs-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts create mode 100755 arch/arm/boot/dts/overlays/superaudioboard-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/sx150x-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/tinylcd35-overlay.dts create mode 100755 arch/arm/boot/dts/overlays/uart0-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/uart1-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/upstream-aux-interrupt-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/upstream-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-plus.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts create mode 120000 arch/arm64/boot/dts/broadcom/bcm283x-rpi-lan7515.dtsi create mode 120000 arch/arm64/boot/dts/overlays create mode 100644 arch/arm64/configs/bcmrpi3_defconfig create mode 100644 debian.raspi2/abi/4.18.0-1002.2/abiname create mode 100644 debian.raspi2/abi/4.18.0-1002.2/arm64/ignore.modules create mode 100644 debian.raspi2/abi/4.18.0-1002.2/arm64/raspi2 create mode 100644 debian.raspi2/abi/4.18.0-1002.2/arm64/raspi2.compiler create mode 100644 debian.raspi2/abi/4.18.0-1002.2/arm64/raspi2.modules create mode 100644 debian.raspi2/abi/4.18.0-1002.2/arm64/raspi2.retpoline create mode 100644 debian.raspi2/abi/4.18.0-1002.2/armhf/ignore.modules create mode 100644 debian.raspi2/abi/4.18.0-1002.2/armhf/raspi2 create mode 100644 debian.raspi2/abi/4.18.0-1002.2/armhf/raspi2.compiler create mode 100644 debian.raspi2/abi/4.18.0-1002.2/armhf/raspi2.modules create mode 100644 debian.raspi2/abi/4.18.0-1002.2/armhf/raspi2.retpoline create mode 100644 debian.raspi2/abi/4.18.0-1002.2/fwinfo create mode 100644 debian.raspi2/abi/perm-blacklist create mode 100644 debian.raspi2/changelog 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/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-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/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/raw/bcm2835_smi_nand.c create mode 100644 drivers/net/wireless/realtek/rtl8192cu/Kconfig create mode 100644 drivers/net/wireless/realtek/rtl8192cu/Makefile create mode 100755 drivers/net/wireless/realtek/rtl8192cu/clean create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/efuse/rtw_efuse.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ap.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_br_ext.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_cmd.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_debug.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_eeprom.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ieee80211.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_io.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_query.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_rtl.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_set.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_iol.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mlme.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mp.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mp_ioctl.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_p2p.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_pwrctrl.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_recv.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_rf.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_security.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_sreset.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_tdls.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_wlan_util.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/core/rtw_xmit.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/HalPwrSeqCmd.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/dm.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/dm.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/hal_com.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/hal_intf.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_halinit.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CEHWImg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CPhyCfg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CPhyReg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CUHWImg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CUHWImg_wowlan.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DEHWImg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DPhyCfg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DPhyReg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DUHWImg.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DUHWImg_wowlan.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/HalPwrSeqCmd.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/autoconf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/basic_types.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/big_endian.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/generic.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/little_endian.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/swab.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/swabb.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/circ_buf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/cmd_osdep.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_conf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_ce.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_linux.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_sdio.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_xp.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ethernet.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/h2clbk.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/hal_com.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/hal_intf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ieee80211.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ieee80211_ext.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/if_ether.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ioctl_cfg80211.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/ip.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/linux/wireless.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/mlme_osdep.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/mp_custom_oid.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/nic_spec.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/osdep_ce_service.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/osdep_intf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/osdep_service.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/pci_hal.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/pci_ops.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/pci_osintf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/recv_osdep.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_cmd.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_dm.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_event.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_hal.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_led.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_recv.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_rf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_spec.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_sreset.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_xmit.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_cmd.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_dm.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_hal.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_led.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_recv.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_rf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_spec.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_xmit.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_android.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ap.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_br_ext.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_byteorder.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_cmd.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_debug.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_eeprom.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_efuse.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_event.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ht.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_io.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_query.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_rtl.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_set.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_iol.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_led.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mlme.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mlme_ext.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp_ioctl.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp_phy_regdef.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_p2p.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_pwrctrl.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_qos.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_recv.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_rf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_security.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_sreset.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_tdls.h create mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_version.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/rtw_xmit.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/sta_info.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_hal.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_ops.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_ops_linux.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_osintf.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/usb_vendor_req.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/wifi.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/wlan_bssdef.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/include/xmit_osdep.h create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/ioctl_cfg80211.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/ioctl_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/mlme_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/os_intfs.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/pci_intf.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/pci_ops_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/recv_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/rtw_android.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/usb_intf.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/usb_ops_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/xmit_linux.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/os_dep/osdep_service.c create mode 100755 drivers/net/wireless/realtek/rtl8192cu/runwpa create mode 100755 drivers/net/wireless/realtek/rtl8192cu/wlan0dhcp create mode 100644 drivers/of/configfs.c create mode 100644 drivers/perf/raspberrypi_axi_monitor.c create mode 100644 drivers/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/dma-bcm2708.h create mode 100755 scripts/knlinfo create mode 100755 scripts/mkknlimg create mode 100644 sound/soc/bcm/allo-boss-dac.c create mode 100644 sound/soc/bcm/allo-katana-codec.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/hifiberry_dacplus.c create mode 100644 sound/soc/bcm/iqaudio-dac.c create mode 100644 sound/soc/bcm/justboom-dac.c create mode 100644 sound/soc/bcm/pisound.c create mode 100644 sound/soc/bcm/rpi-cirrus.c create mode 100644 sound/soc/bcm/rpi-proto.c create mode 100644 sound/soc/bcm/rpi-simple-soundcard.c create mode 100644 sound/soc/bcm/rpi-wm8804-soundcard.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