From patchwork Fri Mar 8 11:15:10 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Paolo Pisati X-Patchwork-Id: 1053441 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 44G4fn2tqdz9s9y; Fri, 8 Mar 2019 22:15:27 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1h2DTD-0006vJ-4O; Fri, 08 Mar 2019 11:15:19 +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 1h2DT4-0006uu-Up for kernel-team@lists.ubuntu.com; Fri, 08 Mar 2019 11:15:10 +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 1h2DT4-0007TQ-IY for kernel-team@lists.ubuntu.com; Fri, 08 Mar 2019 11:15:10 +0000 Date: Fri, 8 Mar 2019 12:15:10 +0100 From: Paolo Pisati To: Ubuntu Kernel Team Subject: [Disco/raspi2] [pull-req] Disco: raspi2 kernel branch Message-ID: <20190308111447.GA3356@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" First iteration of a Disco based raspi2 kernel: -based off unstable/master - Ubuntu-5.0.0-7.8 -raspberry.org BSP - rpi-5.0.y Tested on raspi2, raspi3, raspi3b+, cm3-rpi3, cm3-rpi3lite and cm3-rpi3b+ - both armhf and arm64 variant. Proposing for the Disco/raspi2 branch. The following changes since commit de9d182bb7d3180b4f55523d287b856667e0befd: UBUNTU: SAUCE: binder: turn into module (2019-03-08 09:50:10 +0100) are available in the git repository at: git://git.launchpad.net/~p-pisati/ubuntu/+source/linux for you to fetch changes up to 9dd0162658941efb7bef4b35ec09494446ef791b: UBUNTU: Ubuntu-raspi2-5.0.0-1003.3 (2019-03-08 10:30:07 +0100) ---------------------------------------------------------------- 6by9 (1): staging: bcm2835-camera: Check the error for REPEAT_SEQ_HEADER (#2782) Aaron Shaw (1): Add Support for JustBoom Audio boards BabuSubashChandar (1): Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Ben Wolsieffer (1): dtoverlays: fe-pi-audio: fix sgtl5000 compatible string 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 (2): Added support for HiFiBerry DAC+ Added driver for HiFiBerry Amp amplifier add-on board Dave Stevenson (4): net: lan78xx: Disable TCP Segmentation Offload (TSO) staging: bcm2835-camera: Ensure H264 header bytes get a sensible timestamp firmware: raspberrypi: Report the fw variant during probe firmware: raspberrypi: Report the fw git hash during probe DigitalDreamtime (1): Add support for Dion Audio LOCO DAC-AMP HAT Eric Anholt (13): 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. Ezekiel Bethel (1): bcm2835_smi: re-add dereference to fix DMA transfers Fe-Pi (1): Add support for Fe-Pi audio sound card. (#1867) Florian Meier (2): dmaengine: Add support for BCM2708 ASoC: Add support for Rpi-DAC Gordon Garrity (1): Add IQaudIO Sound Card support for Raspberry Pi Harm Hanemaaijer (1): Speed up console framebuffer imageblit function HiFiBerry (1): Added driver for the HiFiBerry DAC+ ADC (#2694) James Hughes (2): AXI performance monitor driver (#2222) Update issue templates (#2736) Joshua Emele (1): lan78xx: Debounce link events to minimize poll storm 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): New AudioInjector.net Pi soundcard with low jitter audio in and out. Add support for the AudioInjector.net Octo sound card audioinjector-octo: revert to dummy supplies Matthias Reichl (5): ASoC: pcm512x: implement set_tdm_slot interface ASoC: Add driver for Cirrus Logic Audio Card rpi-wm8804-soundcard: drop PWRDN register writes rpi-wm8804-soundcard: configure wm8804 clocks only on rate change gpio-ir: change default pull configuration to up 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 Nick Bulleid (1): Add ability to export gpio used by gpio-poweroff Nicolas Saenz Julienne (3): config: bcm2709: update RPi's touchscreen driver overlays: update RPi's firmware based touchscreen overlays: add better target to rpi-ft5406 Noralf Trønnes (8): 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 P33M (2): rpi_display: add backlight driver and overlay dwc_otg: fix bug with port_addr assignment for single-TT hubs Pantelis Antoniou (1): OF: DT-Overlay configfs interface Paolo Pisati (442): UBUNTU: import debian/raspi2 packaging bits from bionic/raspi2 UBUNTU: Ubuntu-raspi2-5.0.0-1001.1 UBUNTU: [packaging] don't change rtl8192cu/clean permission UBUNTU: [packaging] skip abi & modules checks UBUNTU: raspi2: updateconfigs and fix annotation UBUNTU: Start new release UBUNTU: Ubuntu-raspi2-5.0.0-1002.2 UBUNTU: [Config] updateconfigs UBUNTU: [Config] ANDROID=y UBUNTU: [Config] ATH10K_SPECTRAL=y UBUNTU: [Config] ATH9K_COMMON_SPECTRAL=y UBUNTU: [Config] BFQ_GROUP_IOSCHED=y UBUNTU: [Config] BPFILTER=y UBUNTU: [Config] BT_HCIBTUSB_AUTOSUSPEND=y UBUNTU: [Config] CEC_PLATFORM_DRIVERS=y UBUNTU: [Config] CRYPTO_DEV_CCP=y UBUNTU: [Config] CRYPTO_STATS=y UBUNTU: [Config] DEVFREQ_GOV_PASSIVE=y UBUNTU: [Config] DRM_DP_AUX_CHARDEV=y UBUNTU: [Config] DRM_DP_CEC=y UBUNTU: [Config] DVB_PLATFORM_DRIVERS=y UBUNTU: [Config] EVM_ADD_XATTRS=y UBUNTU: [Config] FB_SIMPLE=y UBUNTU: [Config] FORTIFY_SOURCE=y UBUNTU: [Config] FS_DAX=y UBUNTU: [Config] FUSE_FS=y UBUNTU: [Config] HIST_TRIGGERS=y UBUNTU: [Config] HWMON=y UBUNTU: [Config] HWSPINLOCK=y UBUNTU: [Config] I2C_DESIGNWARE_PLATFORM=y UBUNTU: [Config] IDLE_INJECT=y UBUNTU: [Config] IDLE_PAGE_TRACKING=y UBUNTU: [Config] IEEE802154_CA8210_DEBUGFS=y UBUNTU: [Config] KEXEC_FILE=y UBUNTU: [Config] KEXEC_VERIFY_SIG=y UBUNTU: [Config] KEYBOARD_ATKBD=y UBUNTU: [Config] LEDS_PCA955X_GPIO=y UBUNTU: [Config] LEGACY_PTYS=y UBUNTU: [Config] LIBNVDIMM=y UBUNTU: [Config] LIRC=y UBUNTU: [Config] MQ_IOSCHED_DEADLINE=y UBUNTU: [Config] MTD_PHYSMAP_GPIO_ADDR=y UBUNTU: [Config] NET_DSA_MV88E6XXX_PTP=y UBUNTU: [Config] NET_NCSI=y UBUNTU: [Config] NET_VENDOR_AURORA=y UBUNTU: [Config] NETWORK_PHY_TIMESTAMPING=y UBUNTU: [Config] NF_TABLES_ARP=y UBUNTU: [Config] NF_TABLES_BRIDGE=y UBUNTU: [Config] NF_TABLES_INET=y UBUNTU: [Config] NF_TABLES_NETDEV=y UBUNTU: [Config] OVERLAY_FS_XINO_AUTO=y UBUNTU: [Config] PAGE_POISONING=y UBUNTU: [Config] PAGE_POISONING_ZERO=y UBUNTU: [Config] PARAVIRT=y UBUNTU: [Config] PPP=y UBUNTU: [Config] PREEMPT_VOLUNTARY=y UBUNTU: [Config] PROC_KCORE=y UBUNTU: [Config] PROC_VMCORE_DEVICE_DUMP=y UBUNTU: [Config] PSI=y UBUNTU: [Config] RTC_DRV_CMOS=y UBUNTU: [Config] SATA_DWC_OLD_DMA=y UBUNTU: [Config] SCSI_SAS_ATA=y UBUNTU: [Config] SCSI_UFS_BSG=y UBUNTU: [Config] SDR_PLATFORM_DRIVERS=y UBUNTU: [Config] SECURITY_PERF_EVENTS_RESTRICT=y UBUNTU: [Config] SERIAL_8250_FINTEK=y UBUNTU: [Config] SERIAL_8250_RT288X=y UBUNTU: [Config] SERIAL_DEV_BUS=y UBUNTU: [Config] SIGNED_PE_FILE_VERIFICATION=y UBUNTU: [Config] SND_DESIGNWARE_PCM=y UBUNTU: [Config] SOFTLOCKUP_DETECTOR=y UBUNTU: [Config] SOUNDWIRE=y UBUNTU: [Config] SQUASHFS_ZSTD=y UBUNTU: [Config] SYSTEM_EXTRA_CERTIFICATE=y UBUNTU: [Config] TAHVO_USB_HOST_BY_DEFAULT=y UBUNTU: [Config] THERMAL_STATISTICS=y UBUNTU: [Config] TLS_DEVICE=y UBUNTU: [Config] TOUCHSCREEN_TSC2007_IIO=y UBUNTU: [Config] TUN=y UBUNTU: [Config] UBIFS_FS_AUTHENTICATION=y UBUNTU: [Config] UDMABUF=y UBUNTU: [Config] UNISYSSPAR=y UBUNTU: [Config] USB_DWC3_ULPI=y UBUNTU: [Config] USB_EHCI_HCD=y UBUNTU: [Config] USB_EHCI_ROOT_HUB_TT=y UBUNTU: [Config] USB_OHCI_HCD=y UBUNTU: [Config] USB_SERIAL_MOS7715_PARPORT=y UBUNTU: [Config] USB_XHCI_HCD=y UBUNTU: [Config] VIDEO_CADENCE=y UBUNTU: [Config] VIRTIO_CONSOLE=y UBUNTU: [Config] VIRTIO_MMIO=y UBUNTU: [Config] XDP_SOCKETS=y UBUNTU: [Config] ZRAM_MEMORY_TRACKING=y UBUNTU: [Config] ZRAM_WRITEBACK=y UBUNTU: [Config] AB3100_OTP=m UBUNTU: [Config] AD525X_DPOT=m UBUNTU: [Config] AD525X_DPOT_SPI=m UBUNTU: [Config] AD5272=m UBUNTU: [Config] AD5686_SPI=m UBUNTU: [Config] AD5696_I2C=m UBUNTU: [Config] AD5758=m UBUNTU: [Config] AD7124=m UBUNTU: [Config] AD7949=m UBUNTU: [Config] ADXL372_I2C=m UBUNTU: [Config] ADXL372_SPI=m UBUNTU: [Config] AMD_XGBE=m UBUNTU: [Config] ANDROID_BINDER_IPC=m UBUNTU: [Config] ASHMEM=m UBUNTU: [Config] ASIX_PHY=m UBUNTU: [Config] ASYMMETRIC_TPM_KEY_SUBTYPE=m UBUNTU: [Config] AURORA_NB8800=m UBUNTU: [Config] AUTOFS4_FS=m UBUNTU: [Config] AUTOFS_FS=m UBUNTU: [Config] B53_SERDES=m UBUNTU: [Config] BATTERY_AXP20X=m UBUNTU: [Config] BLK_DEV_PMEM=m UBUNTU: [Config] BME680=m UBUNTU: [Config] BT_MTKUART=m UBUNTU: [Config] CACHEFILES=m UBUNTU: [Config] CAN_UCAN=m UBUNTU: [Config] CHARGER_ADP5061=m UBUNTU: [Config] CHARGER_AXP20X=m UBUNTU: [Config] CHARGER_CROS_USBPD=m UBUNTU: [Config] COMMON_CLK_MAX9485=m UBUNTU: [Config] COMMON_CLK_SI544=m UBUNTU: [Config] CROS_EC_I2C=m UBUNTU: [Config] CROS_EC_SPI=m UBUNTU: [Config] CRYPTO_ADIANTUM=m UBUNTU: [Config] CRYPTO_AEGIS128L=m UBUNTU: [Config] CRYPTO_AEGIS128=m UBUNTU: [Config] CRYPTO_AEGIS256=m UBUNTU: [Config] CRYPTO_CFB=m UBUNTU: [Config] CRYPTO_DES=m UBUNTU: [Config] CRYPTO_MORUS1280=m UBUNTU: [Config] CRYPTO_MORUS640=m UBUNTU: [Config] CRYPTO_OFB=m UBUNTU: [Config] CRYPTO_STREEBOG=m UBUNTU: [Config] CRYPTO_ZSTD=m UBUNTU: [Config] DM_UNSTRIPED=m UBUNTU: [Config] DM_WRITECACHE=m UBUNTU: [Config] DP83640_PHY=m UBUNTU: [Config] DP83TC811_PHY=m UBUNTU: [Config] DRM_I2C_NXP_TDA9950=m UBUNTU: [Config] DRM_VKMS=m UBUNTU: [Config] EEPROM_EE1004=m UBUNTU: [Config] EROFS_FS=m UBUNTU: [Config] F2FS_FS=m UBUNTU: [Config] FPGA_DFL=m UBUNTU: [Config] FPGA_MGR_MACHXO2_SPI=m UBUNTU: [Config] FSCACHE=m UBUNTU: [Config] GNSS=m UBUNTU: [Config] GNSS_SIRF_SERIAL=m UBUNTU: [Config] GNSS_UBX_SERIAL=m UBUNTU: [Config] GPIO_GENERIC_PLATFORM=m UBUNTU: [Config] GPIO_TWL6040=m UBUNTU: [Config] HID_BIGBEN_FF=m UBUNTU: [Config] HID_COUGAR=m UBUNTU: [Config] HID_ELAN=m UBUNTU: [Config] HID_GENERIC=m UBUNTU: [Config] HID_GOOGLE_HAMMER=m UBUNTU: [Config] HID_JABRA=m UBUNTU: [Config] HID_REDRAGON=m UBUNTU: [Config] HID_STEAM=m UBUNTU: [Config] I3C=m UBUNTU: [Config] IEEE802154_HWSIM=m UBUNTU: [Config] IEEE802154_MCR20A=m UBUNTU: [Config] IIO_BUFFER_HW_CONSUMER=m UBUNTU: [Config] INFINIBAND=m UBUNTU: [Config] INFINIBAND_SRP=m UBUNTU: [Config] INFINIBAND_SRPT=m UBUNTU: [Config] INFINIBAND_USER_ACCESS=m UBUNTU: [Config] INFINIBAND_USER_MAD=m UBUNTU: [Config] INPUT_LEDS=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] ISL29501=m UBUNTU: [Config] JOYSTICK_PXRC=m UBUNTU: [Config] KEYBOARD_MTK_PMIC=m UBUNTU: [Config] LCD_OTM3225A=m UBUNTU: [Config] LEDS_GPIO=m UBUNTU: [Config] LEDS_LM3601X=m UBUNTU: [Config] LEDS_MLXREG=m UBUNTU: [Config] LEDS_TRIGGER_AUDIO=m UBUNTU: [Config] LEDS_TRIGGER_BACKLIGHT=m UBUNTU: [Config] LEDS_TRIGGER_DEFAULT_ON=m UBUNTU: [Config] LEDS_TRIGGER_GPIO=m UBUNTU: [Config] LEDS_TRIGGER_HEARTBEAT=m UBUNTU: [Config] LEDS_TRIGGER_NETDEV=m UBUNTU: [Config] LEDS_TRIGGER_ONESHOT=m UBUNTU: [Config] LEDS_TRIGGER_PATTERN=m UBUNTU: [Config] LEDS_TRIGGER_TIMER=m UBUNTU: [Config] LIBCRC32C=m UBUNTU: [Config] LTC1660=m UBUNTU: [Config] LV0104CS=m UBUNTU: [Config] MCP3911=m UBUNTU: [Config] MCP4018=m UBUNTU: [Config] MCP41010=m UBUNTU: [Config] MDIO_MSCC_MIIM=m UBUNTU: [Config] MENZ069_WATCHDOG=m UBUNTU: [Config] MFD_CROS_EC_CHARDEV=m UBUNTU: [Config] MFD_MADERA=m UBUNTU: [Config] MFD_MADERA_SPI=m UBUNTU: [Config] MFD_SM501=m UBUNTU: [Config] MICROCHIP_T1_PHY=m UBUNTU: [Config] MLX90632=m UBUNTU: [Config] MOST_CDEV=m UBUNTU: [Config] MOST_I2C=m UBUNTU: [Config] MOST_NET=m UBUNTU: [Config] MOST_SOUND=m UBUNTU: [Config] MOST_USB=m UBUNTU: [Config] MOST_VIDEO=m UBUNTU: [Config] MQ_IOSCHED_KYBER=m UBUNTU: [Config] MSCC_OCELOT_SWITCH=m UBUNTU: [Config] MSDOS_FS=m UBUNTU: [Config] MT76x0U=m UBUNTU: [Config] MT76x2U=m UBUNTU: [Config] MTD_BLOCK_RO=m UBUNTU: [Config] MTD_SPI_NAND=m UBUNTU: [Config] MTK_MMC=m UBUNTU: [Config] ND_BLK=m UBUNTU: [Config] NET_9P_RDMA=m UBUNTU: [Config] NETDEVSIM=m UBUNTU: [Config] NET_DSA_LANTIQ_GSWIP=m UBUNTU: [Config] NET_DSA_MICROCHIP_KSZ9477=m UBUNTU: [Config] NET_DSA_MICROCHIP_KSZ9477_SPI=m UBUNTU: [Config] NET_DSA_REALTEK_SMI=m UBUNTU: [Config] NET_EMATCH_IPT=m UBUNTU: [Config] NET_SCH_CAKE=m UBUNTU: [Config] NET_SCH_ETF=m UBUNTU: [Config] NET_SCH_SKBPRIO=m UBUNTU: [Config] NET_SCH_TAPRIO=m UBUNTU: [Config] NF_DUP_NETDEV=m UBUNTU: [Config] NF_FLOW_TABLE=m UBUNTU: [Config] NF_LOG_BRIDGE=m UBUNTU: [Config] NF_TABLES_SET=m UBUNTU: [Config] NFT_BRIDGE_REJECT=m UBUNTU: [Config] NFT_CHAIN_NAT_IPV4=m UBUNTU: [Config] NFT_CHAIN_NAT_IPV6=m UBUNTU: [Config] NFT_CHAIN_ROUTE_IPV4=m UBUNTU: [Config] NFT_CHAIN_ROUTE_IPV6=m UBUNTU: [Config] NFT_CONNLIMIT=m UBUNTU: [Config] NFT_DUP_IPV4=m UBUNTU: [Config] NFT_DUP_IPV6=m UBUNTU: [Config] NFT_DUP_NETDEV=m UBUNTU: [Config] NFT_FIB_IPV4=m UBUNTU: [Config] NFT_FIB_IPV6=m UBUNTU: [Config] NFT_FIB_NETDEV=m UBUNTU: [Config] NFT_FLOW_OFFLOAD=m UBUNTU: [Config] NFT_FWD_NETDEV=m UBUNTU: [Config] NFT_MASQ_IPV4=m UBUNTU: [Config] NFT_MASQ_IPV6=m UBUNTU: [Config] NFT_OSF=m UBUNTU: [Config] NFT_REDIR_IPV4=m UBUNTU: [Config] NFT_REDIR_IPV6=m UBUNTU: [Config] NFT_SOCKET=m UBUNTU: [Config] NFT_TPROXY=m UBUNTU: [Config] NFT_TUNNEL=m UBUNTU: [Config] NFT_XFRM=m UBUNTU: [Config] NI_XGE_MANAGEMENT_ENET=m UBUNTU: [Config] NLS_ASCII=m UBUNTU: [Config] NLS_ISO8859_1=m UBUNTU: [Config] NOP_USB_XCEIV=m UBUNTU: [Config] NVME_RDMA=m UBUNTU: [Config] NVME_TARGET_RDMA=m UBUNTU: [Config] NVME_TARGET_TCP=m UBUNTU: [Config] ORANGEFS_FS=m UBUNTU: [Config] PCCARD=m UBUNTU: [Config] PCMCIA_3C574=m UBUNTU: [Config] PCMCIA_3C589=m UBUNTU: [Config] PCMCIA_AXNET=m UBUNTU: [Config] PCMCIA_FMVJ18X=m UBUNTU: [Config] PCMCIA_NMCLAN=m UBUNTU: [Config] PCMCIA_PCNET=m UBUNTU: [Config] PCMCIA_RAYCS=m UBUNTU: [Config] PCMCIA_SMC91C92=m UBUNTU: [Config] PCMCIA_WL3501=m UBUNTU: [Config] PCMCIA_XIRC2PS=m UBUNTU: [Config] PI433=m UBUNTU: [Config] PKCS8_PRIVATE_KEY_PARSER=m UBUNTU: [Config] PVPANIC=m UBUNTU: [Config] QCOM_SPMI_ADC5=m UBUNTU: [Config] RAVE_SP_CORE=m UBUNTU: [Config] RAVE_SP_EEPROM=m UBUNTU: [Config] RAVE_SP_WATCHDOG=m UBUNTU: [Config] RAW_DRIVER=m UBUNTU: [Config] RC_XBOX_DVD=m UBUNTU: [Config] RDS_RDMA=m UBUNTU: [Config] REGULATOR_88PG86X=m UBUNTU: [Config] REGULATOR_AB3100=m UBUNTU: [Config] REGULATOR_FIXED_VOLTAGE=m UBUNTU: [Config] REGULATOR_LM363X=m UBUNTU: [Config] RPMSG_CHAR=m UBUNTU: [Config] RTC_DRV_AB3100=m UBUNTU: [Config] RTC_DRV_CROS_EC=m UBUNTU: [Config] SATA_AHCI_PLATFORM=m UBUNTU: [Config] SCR24X=m UBUNTU: [Config] SCSI_ISCSI_ATTRS=m UBUNTU: [Config] SCSI_UFS_CDNS_PLATFORM=m UBUNTU: [Config] SENSORS_NPCM7XX=m UBUNTU: [Config] SENSORS_RM3100_I2C=m UBUNTU: [Config] SENSORS_RM3100_SPI=m UBUNTU: [Config] SENSORS_W83773G=m UBUNTU: [Config] SERIAL_8250_CS=m UBUNTU: [Config] SERIO_OLPC_APSP=m UBUNTU: [Config] SFP=m UBUNTU: [Config] SI1133=m UBUNTU: [Config] SIOX=m UBUNTU: [Config] SLIMBUS=m UBUNTU: [Config] SLIM_QCOM_CTRL=m UBUNTU: [Config] SMC=m UBUNTU: [Config] SND_PDAUDIOCF=m UBUNTU: [Config] SND_SOC_AK4118=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_DMIC=m UBUNTU: [Config] SND_SOC_ES7241=m UBUNTU: [Config] SND_SOC_MAX9759=m UBUNTU: [Config] SND_SOC_MAX98088=m UBUNTU: [Config] SND_SOC_MAX98373=m UBUNTU: [Config] SND_SOC_MAX9867=m UBUNTU: [Config] SND_SOC_MT6351=m UBUNTU: [Config] SND_SOC_NAU8822=m UBUNTU: [Config] SND_SOC_PCM1789_I2C=m UBUNTU: [Config] SND_SOC_PCM186X_I2C=m UBUNTU: [Config] SND_SOC_PCM186X_SPI=m UBUNTU: [Config] SND_SOC_PCM3060_I2C=m UBUNTU: [Config] SND_SOC_PCM3060_SPI=m UBUNTU: [Config] SND_SOC_SIMPLE_AMPLIFIER=m UBUNTU: [Config] SND_SOC_SSM2305=m UBUNTU: [Config] SND_SOC_TAS6424=m UBUNTU: [Config] SND_SOC_TDA7419=m UBUNTU: [Config] SND_SOC_TLV320AIC32X4_I2C=m UBUNTU: [Config] SND_SOC_TLV320AIC32X4_SPI=m UBUNTU: [Config] SND_SOC_TSCS42XX=m UBUNTU: [Config] SND_SOC_TSCS454=m UBUNTU: [Config] SND_SOC_WM8782=m UBUNTU: [Config] SND_SOC_XILINX_I2S=m UBUNTU: [Config] SND_VXPOCKET=m UBUNTU: [Config] SOUND=m UBUNTU: [Config] SPI_MXIC=m UBUNTU: [Config] SPI_SPIDEV=m UBUNTU: [Config] STM_PROTO_BASIC=m UBUNTU: [Config] STM_PROTO_SYS_T=m UBUNTU: [Config] ST_UVIS25=m UBUNTU: [Config] SYNCLINK_CS=m UBUNTU: [Config] TI_DAC5571=m UBUNTU: [Config] TI_DAC7311=m UBUNTU: [Config] TINYDRM_HX8357D=m UBUNTU: [Config] TINYDRM_ILI9225=m UBUNTU: [Config] TINYDRM_ILI9341=m UBUNTU: [Config] TINYDRM_ST7735R=m UBUNTU: [Config] TOUCHSCREEN_ADC=m UBUNTU: [Config] TOUCHSCREEN_BU21029=m UBUNTU: [Config] TOUCHSCREEN_DA9034=m UBUNTU: [Config] TPM_KEY_PARSER=m UBUNTU: [Config] TSL2772=m UBUNTU: [Config] TYPEC_DP_ALTMODE=m UBUNTU: [Config] TYPEC_FUSB302=m UBUNTU: [Config] TYPEC_MUX_PI3USB30532=m UBUNTU: [Config] TYPEC_TCPCI=m UBUNTU: [Config] UCSI_CCG=m UBUNTU: [Config] USB_CHIPIDEA=m UBUNTU: [Config] USB_GADGET=m UBUNTU: [Config] USB_GADGET_TARGET=m UBUNTU: [Config] USB_G_DBGP=m UBUNTU: [Config] USB_G_HID=m UBUNTU: [Config] USB_G_NCM=m UBUNTU: [Config] USB_G_NOKIA=m UBUNTU: [Config] USB_G_PRINTER=m UBUNTU: [Config] USB_GR_UDC=m UBUNTU: [Config] USB_G_SERIAL=m UBUNTU: [Config] USB_G_WEBCAM=m UBUNTU: [Config] USB_HCD_BCMA=m UBUNTU: [Config] USB_HCD_SSB=m UBUNTU: [Config] USB_HID=m UBUNTU: [Config] USBIP_VUDC=m UBUNTU: [Config] USB_KBD=m UBUNTU: [Config] USB_MASS_STORAGE=m UBUNTU: [Config] USB_MIDI_GADGET=m UBUNTU: [Config] USB_MOUSE=m UBUNTU: [Config] USB_MUSB_HDRC=m UBUNTU: [Config] USB_MV_U3D=m UBUNTU: [Config] USB_MV_UDC=m UBUNTU: [Config] USB_NET2272=m UBUNTU: [Config] USB_NET_AQC111=m UBUNTU: [Config] USB_NET_DRIVERS=m UBUNTU: [Config] USB_PXA27X=m UBUNTU: [Config] USB_R8A66597=m UBUNTU: [Config] USB_SL811_CS=m UBUNTU: [Config] USB_STORAGE=m UBUNTU: [Config] USB_ZERO=m UBUNTU: [Config] VCNL4035=m UBUNTU: [Config] VFIO=m UBUNTU: [Config] VFIO_MDEV=m UBUNTU: [Config] VIDEO_ASPEED=m UBUNTU: [Config] VIDEO_CADENCE_CSI2RX=m UBUNTU: [Config] VIDEO_CADENCE_CSI2TX=m UBUNTU: [Config] VIDEO_CROS_EC_CEC=m UBUNTU: [Config] VIDEO_VICODEC=m UBUNTU: [Config] VIRTIO_BLK=m UBUNTU: [Config] VIRT_WIFI=m UBUNTU: [Config] VL53L0X_I2C=m UBUNTU: [Config] XFRM_INTERFACE=m UBUNTU: [Config] XFRM_USER=m UBUNTU: [Config] XIL_AXIS_FIFO=m UBUNTU: [Config] XILINX_VCU=m UBUNTU: [Config] ZOPT2201=m UBUNTU: [Config] BRCMDBG=y UBUNTU: [Config] LEDS_GPIO=y UBUNTU: [Config] LEDS_TRIGGER_BACKLIGHT=y UBUNTU: [Config] LEDS_TRIGGER_DEFAULT_ON=y UBUNTU: [Config] LEDS_TRIGGER_GPIO=y UBUNTU: [Config] LEDS_TRIGGER_HEARTBEAT=y UBUNTU: [Config] LEDS_TRIGGER_ONESHOT=y UBUNTU: [Config] LEDS_TRIGGER_TIMER=y UBUNTU: [Config] RC_CORE=y UBUNTU: [Config] SOUND=y UBUNTU: [Config] CONFIG_USB_USBNET=y UBUNTU: [Config] CONFIG_USB_NET_SMSC95XX=y UBUNTU: [Config] CONFIG_USB_LAN78XX=y UBUNTU: [Config] IR_GPIO_TX=m UBUNTU: [Config] IR_PWM_TX=m UBUNTU: [Config] SENSORS_RASPBERRYPI_HWMON=m UBUNTU: [Config] SENSORS_RPI_POE_FAN=m UBUNTU: [Config] SND_AUDIOSENSE_PI=m UBUNTU: [Config] SND_BCM2708_SOC_3DLAB_NANO_PLAYER=m UBUNTU: [Config] SND_BCM2708_SOC_ALLO_KATANA_DAC=m UBUNTU: [Config] SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC=m UBUNTU: [Config] TOUCHSCREEN_RASPBERRYPI_FW=m UBUNTU: [Config] USB_AUDIO=m UBUNTU: [Config] USB_CDC_COMPOSITE=m UBUNTU: [Config] USB_DWC2=m UBUNTU: [Config] USB_ETH=m UBUNTU: [Config] USB_GADGETFS=m UBUNTU: [Config] USB_G_ACM_MS=m UBUNTU: [Config] USB_G_MULTI=m UBUNTU: Start new release UBUNTU: Ubuntu-raspi2-5.0.0-1003.3 Peter Malkin (1): Driver support for Google voiceHAT soundcard. Phil Elwell (55): Revert "rtc: pcf8523: properly handle oscillator stop bit" Protect __release_resource against resources without parents irq-bcm2836: Prevent spurious interrupts, and trap them early irq-bcm2836: Avoid "Invalid trigger warning" spi: spidev: Completely disable the spidev warning rtc: Add SPI alias for pcf2123 driver 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 brcmfmac: Mute expected startup 'errors' brcmfmac: request_firmware_direct is quieter hci_h5: Don't send conf_req when ACTIVE Revert "build/arm64: Add rules for .dtbo files for dts overlays" mcp2515: Use DT-supplied interrupt flags cgroup: Disable cgroup "memory" by default dwc-otg: FIQ: Fix "bad mode in data abort handler" ARM: Activate FIQs to avoid __irq_startup warnings serial: 8250: bcm2835aux - suppress EPROBE_DEFER i2c-gpio: Also set bus numbers from reg property lan78xx: Read initial EEE status from DT firmware/raspberrypi: Notify firmware of a reboot irqchip: irq-bcm2835: Calc. FIQ_START at boot-time of: configfs: Use of_overlay_fdt_apply API call brcmfmac: Re-enable firmware roaming support lan78xx: Move enabling of EEE into PHY init code sc16is7xx: Don't spin if no data received brcmfmac: Disable ARP offloading when promiscuous gpiolib: Don't prevent IRQ usage of output GPIOs lan78xx: disable interrupts for PHY irqs net: lan78xx: Support auto-downshift to 100Mb/s configs: Change to upstream touchscreen driver arm64: dts: broadcom: Enable fixups for overlays configs: Add CONFIG_USB_TMC=m overlays: sdio: Add enhanced 1-bit support spi: spi-bcm2835: Re-enable HW CS spi: spi-bcm2835: Disable forced software CS configs: Add CONFIG_USB_UAS=m overlays: Add ssd1306 overlay for OLED display overlays: mcp23017: Support the MCP23008 overlays: Add mcp342x overlay arm: dts: Change downstream vchiq compatible string configs: Enable the AD193x codecs Raashid Muhammed (1): Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. Ram Chandrasekar (1): drivers: thermal: step_wise: add support for hysteresis Sam Nazarko (1): smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default Serge Schneider (3): Add rpi-poe-fan driver drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it mfd: Add rpi_sense_core of compatible string Siarhei Siamashka (1): fbdev: add FBIOCOPYAREA ioctl Stefan Wahren (2): hwmon: raspberrypi: Prevent voltage low warnings from filling log firmware: raspberrypi: Add backward compatible get_throttled Steve Glendinning (1): smsx95xx: fix crimes against truesize Tim Gover (3): vcsm: VideoCore shared memory service for BCM2835 ASoC: Add generic RPI driver for simple soundcards. ASoC: Create a generic Pi Hat WM8804 driver Waldemar Brodkorb (1): Add driver for rpi-proto Zahari Petkov (2): overlays: balenaFin v1.1.0 carrier board update configs: Add CONFIG_LEDS_PCA963X=m allocom (1): Driver and overlay for Allo Katana DAC b-ak (3): ASoC: Add support for AudioSense-Pi add-on soundcard BCM270X: Adding device tree support for AudioSense-Pi add-on soundcard configs: Add CONFIG_SND_AUDIOSENSE_PI=m detule (1): vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) dev-3Dlab (1): ASoC: add driver for 3Dlab Nano soundcard (#2758) 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 (29): 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 Revert "Add SMI NAND driver" 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 ASoC: Add Kconfig and Makefile for sound/soc/bcm bcm2835-virtgpio: Virtual GPIO driver net: Add non-mainline source for rtl8192cu wlan config: Add default configs cache: export clean and invalidate vc4_fkms: Apply firmware overscan offset to hardware cursor vc4_firmware_kms: fix build hid: Reduce default mouse polling interval to 60Hz cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT vcsm: Use struct service_creation fixup: bcm2835-mmc fixup: vc4_firmware_kms fixup: bcm2835-sdhost fixup: rtl8192cu dma_zalloc_coherent fixups .github/ISSUE_TEMPLATE/bug_report.md | 34 + .gitignore | 2 +- .../devicetree/bindings/hwmon/rpi-poe-fan.txt | 55 + .../bindings/misc/brcm,bcm2835-smi-dev.txt | 17 + .../devicetree/bindings/misc/brcm,bcm2835-smi.txt | 48 + .../devicetree/bindings/net/microchip,lan78xx.txt | 3 + .../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 + Documentation/hwmon/rpi-poe-fan | 15 + 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 | 165 + arch/arm/boot/dts/bcm2708.dtsi | 11 + arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 123 + arch/arm/boot/dts/bcm2709-rpi.dtsi | 5 + arch/arm/boot/dts/bcm2709.dtsi | 19 + arch/arm/boot/dts/bcm270x.dtsi | 159 + arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 182 + arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 193 + arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 131 + arch/arm/boot/dts/bcm2710.dtsi | 29 + arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi | 15 + .../dts/overlays/3dlab-nano-player-overlay.dts | 32 + arch/arm/boot/dts/overlays/Makefile | 157 + arch/arm/boot/dts/overlays/README | 2142 +++ .../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 | 55 + .../dts/overlays/audioinjector-ultra-overlay.dts | 71 + .../audioinjector-wm8731-audio-overlay.dts | 39 + .../boot/dts/overlays/audiosense-pi-overlay.dts | 82 + arch/arm/boot/dts/overlays/audremap-overlay.dts | 19 + arch/arm/boot/dts/overlays/balena-fin-overlay.dts | 121 + .../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-fan-overlay.dts | 79 + 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 + .../dts/overlays/gpio-no-bank0-irq-overlay.dts | 14 + 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 + arch/arm/boot/dts/overlays/hd44780-lcd-overlay.dts | 46 + .../boot/dts/overlays/hifiberry-amp-overlay.dts | 39 + .../boot/dts/overlays/hifiberry-dac-overlay.dts | 34 + .../dts/overlays/hifiberry-dacplus-overlay.dts | 59 + .../dts/overlays/hifiberry-dacplusadc-overlay.dts | 71 + .../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-2017-overlay.dts | 152 + 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 | 211 + arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 192 + 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/ltc294x-overlay.dts | 86 + arch/arm/boot/dts/overlays/mbed-dac-overlay.dts | 64 + arch/arm/boot/dts/overlays/mcp23017-overlay.dts | 62 + 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 + arch/arm/boot/dts/overlays/mcp342x-overlay.dts | 93 + .../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 | 55 + .../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 | 119 + .../dts/overlays/pitft35-resistive-overlay.dts | 119 + 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 | 55 + .../boot/dts/overlays/rotary-encoder-overlay.dts | 59 + .../boot/dts/overlays/rpi-backlight-overlay.dts | 21 + .../dts/overlays/rpi-cirrus-wm5102-overlay.dts | 152 + 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 | 25 + arch/arm/boot/dts/overlays/rpi-poe-overlay.dts | 63 + 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 | 34 + .../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 | 81 + 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 | 66 + 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/ssd1306-overlay.dts | 36 + .../boot/dts/overlays/superaudioboard-overlay.dts | 73 + arch/arm/boot/dts/overlays/sx150x-overlay.dts | 1706 ++ arch/arm/boot/dts/overlays/tinylcd35-overlay.dts | 222 + arch/arm/boot/dts/overlays/tpm-slb9670-overlay.dts | 44 + arch/arm/boot/dts/overlays/uart0-overlay.dts | 33 + arch/arm/boot/dts/overlays/uart1-overlay.dts | 38 + .../overlays/upstream-aux-interrupt-overlay.dts | 33 + arch/arm/boot/dts/overlays/upstream-overlay.dts | 160 + .../arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts | 89 + .../dts/overlays/vc4-kms-kippah-7inch-overlay.dts | 43 + arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts | 158 + 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 | 1376 ++ arch/arm/configs/bcmrpi_defconfig | 1369 ++ 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 | 83 + 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/boot/dts/Makefile | 2 + arch/arm64/boot/dts/broadcom/Makefile | 10 + .../boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts | 3 + arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts | 3 + arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.dts | 3 + .../boot/dts/broadcom/bcm283x-rpi-lan7515.dtsi | 1 + arch/arm64/boot/dts/overlays | 1 + arch/arm64/configs/bcmrpi3_defconfig | 1222 ++ arch/arm64/kernel/armv8_deprecated.c | 5 + debian.raspi2/abi/5.0.0-1002.2/abiname | 1 + .../abi/5.0.0-1002.2/arm64/ignore.modules | 1 + debian.raspi2/abi/5.0.0-1002.2/arm64/raspi2 | 17909 ++++++++++++++++++ .../abi/5.0.0-1002.2/arm64/raspi2.compiler | 1 + .../abi/5.0.0-1002.2/arm64/raspi2.modules | 3871 ++++ .../abi/5.0.0-1002.2/arm64/raspi2.retpoline | 1 + debian.raspi2/abi/5.0.0-1002.2/armhf/ignore | 1 + .../abi/5.0.0-1002.2/armhf/ignore.modules | 1 + debian.raspi2/abi/5.0.0-1002.2/armhf/raspi2 | 18021 +++++++++++++++++++ .../abi/5.0.0-1002.2/armhf/raspi2.compiler | 1 + .../abi/5.0.0-1002.2/armhf/raspi2.modules | 3934 ++++ .../abi/5.0.0-1002.2/armhf/raspi2.retpoline | 1 + debian.raspi2/abi/5.0.0-1002.2/fwinfo | 338 + debian.raspi2/abi/5.0.0-1002.2/modules.ignore | 45 + debian.raspi2/abi/perm-blacklist | 0 debian.raspi2/changelog | 10114 +++++++++++ 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 | 7137 ++++++++ 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/etc/update.conf | 3 + debian.raspi2/reconstruct | 185 + debian.raspi2/rules.d/arm64.mk | 24 + debian.raspi2/rules.d/armhf.mk | 24 + debian.raspi2/tracking-bug | 1 + 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 | 502 + drivers/char/broadcom/vc_sm/vc_vchi_sm.h | 100 + drivers/char/broadcom/vc_sm/vmcs_sm.c | 3526 ++++ 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 | 142 +- drivers/gpio/Kconfig | 6 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bcm-virt.c | 214 + drivers/gpio/gpiolib.c | 8 +- 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 | 773 + drivers/hid/usbhid/hid-core.c | 6 +- drivers/hwmon/Kconfig | 11 + drivers/hwmon/Makefile | 1 + drivers/hwmon/raspberrypi-hwmon.c | 41 +- drivers/hwmon/rpi-poe-fan.c | 436 + drivers/i2c/busses/Kconfig | 19 + drivers/i2c/busses/Makefile | 2 + drivers/i2c/busses/i2c-bcm2708.c | 512 + drivers/i2c/busses/i2c-bcm2835.c | 100 +- 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/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 | 55 + drivers/mailbox/bcm2835-mailbox.c | 18 +- drivers/media/spi/Kconfig | 1 + drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 + drivers/mfd/Kconfig | 8 + drivers/mfd/Makefile | 2 +- drivers/mfd/rpisense-core.c | 165 + 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 | 2209 +++ drivers/net/can/spi/mcp251x.c | 3 + drivers/net/phy/microchip.c | 27 + drivers/net/usb/lan78xx.c | 64 +- drivers/net/usb/smsc95xx.c | 80 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 24 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 1 + .../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 | 616 + 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 | 13600 ++++++++++++++ .../net/wireless/realtek/rtl8192cu/core/rtw_mp.c | 1324 ++ .../wireless/realtek/rtl8192cu/core/rtw_mp_ioctl.c | 2954 +++ .../net/wireless/realtek/rtl8192cu/core/rtw_p2p.c | 5370 ++++++ .../wireless/realtek/rtl8192cu/core/rtw_pwrctrl.c | 1551 ++ .../net/wireless/realtek/rtl8192cu/core/rtw_recv.c | 4306 +++++ .../net/wireless/realtek/rtl8192cu/core/rtw_rf.c | 95 + .../wireless/realtek/rtl8192cu/core/rtw_security.c | 3115 ++++ .../wireless/realtek/rtl8192cu/core/rtw_sreset.c | 352 + .../wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c | 848 + .../net/wireless/realtek/rtl8192cu/core/rtw_tdls.c | 2941 +++ .../realtek/rtl8192cu/core/rtw_wlan_util.c | 2305 +++ .../net/wireless/realtek/rtl8192cu/core/rtw_xmit.c | 4156 +++++ .../wireless/realtek/rtl8192cu/hal/HalPwrSeqCmd.c | 177 + drivers/net/wireless/realtek/rtl8192cu/hal/dm.c | 314 + drivers/net/wireless/realtek/rtl8192cu/hal/dm.h | 30 + .../net/wireless/realtek/rtl8192cu/hal/hal_com.c | 371 + .../net/wireless/realtek/rtl8192cu/hal/hal_intf.c | 546 + .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c | 1159 ++ .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c | 5058 ++++++ .../rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c | 3628 ++++ .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c | 1207 ++ .../rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c | 4841 +++++ .../rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c | 1031 ++ .../rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c | 876 + .../rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c | 94 + .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c | 63 + .../rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c | 8758 +++++++++ .../hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c | 2564 +++ .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c | 2680 +++ .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c | 229 + .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c | 1150 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_halinit.c | 6261 +++++++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c | 1207 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c | 1536 ++ .../rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c | 1265 ++ drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 | 4 + .../realtek/rtl8192cu/include/Hal8192CEHWImg.h | 85 + .../realtek/rtl8192cu/include/Hal8192CPhyCfg.h | 428 + .../realtek/rtl8192cu/include/Hal8192CPhyReg.h | 1123 ++ .../realtek/rtl8192cu/include/Hal8192CUHWImg.h | 105 + .../rtl8192cu/include/Hal8192CUHWImg_wowlan.h | 34 + .../realtek/rtl8192cu/include/Hal8192DEHWImg.h | 66 + .../realtek/rtl8192cu/include/Hal8192DPhyCfg.h | 528 + .../realtek/rtl8192cu/include/Hal8192DPhyReg.h | 1171 ++ .../realtek/rtl8192cu/include/Hal8192DUHWImg.h | 66 + .../rtl8192cu/include/Hal8192DUHWImg_wowlan.h | 30 + .../realtek/rtl8192cu/include/HalPwrSeqCmd.h | 137 + .../wireless/realtek/rtl8192cu/include/autoconf.h | 336 + .../realtek/rtl8192cu/include/basic_types.h | 321 + .../rtl8192cu/include/byteorder/big_endian.h | 87 + .../realtek/rtl8192cu/include/byteorder/generic.h | 212 + .../rtl8192cu/include/byteorder/little_endian.h | 89 + .../realtek/rtl8192cu/include/byteorder/swab.h | 140 + .../realtek/rtl8192cu/include/byteorder/swabb.h | 156 + .../wireless/realtek/rtl8192cu/include/circ_buf.h | 27 + .../wireless/realtek/rtl8192cu/include/cmd_osdep.h | 36 + .../wireless/realtek/rtl8192cu/include/drv_conf.h | 78 + .../wireless/realtek/rtl8192cu/include/drv_types.h | 662 + .../realtek/rtl8192cu/include/drv_types_ce.h | 92 + .../realtek/rtl8192cu/include/drv_types_linux.h | 25 + .../realtek/rtl8192cu/include/drv_types_sdio.h | 70 + .../realtek/rtl8192cu/include/drv_types_xp.h | 95 + .../wireless/realtek/rtl8192cu/include/ethernet.h | 41 + .../wireless/realtek/rtl8192cu/include/h2clbk.h | 35 + .../wireless/realtek/rtl8192cu/include/hal_com.h | 146 + .../wireless/realtek/rtl8192cu/include/hal_intf.h | 432 + .../wireless/realtek/rtl8192cu/include/ieee80211.h | 1580 ++ .../realtek/rtl8192cu/include/ieee80211_ext.h | 477 + .../wireless/realtek/rtl8192cu/include/if_ether.h | 112 + .../realtek/rtl8192cu/include/ioctl_cfg80211.h | 184 + .../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 | 1248 ++ .../realtek/rtl8192cu/include/wlan_bssdef.h | 703 + .../realtek/rtl8192cu/include/xmit_osdep.h | 95 + .../rtl8192cu/os_dep/linux/ioctl_cfg80211.c | 5589 ++++++ .../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 | 2768 +++ .../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 | 20 + 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/rtc/rtc-pcf8523.c | 25 +- drivers/soc/bcm/Kconfig | 1 + drivers/spi/spi-bcm2835.c | 78 +- drivers/spi/spidev.c | 2 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 30 +- .../vc04_services/bcm2835-camera/bcm2835-camera.h | 2 + .../vc04_services/bcm2835-camera/controls.c | 2 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 38 +- drivers/thermal/step_wise.c | 33 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 3 +- drivers/tty/serial/amba-pl011.c | 34 +- drivers/tty/serial/sc16is7xx.c | 2 + 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/microchipphy.h | 8 + include/linux/mmc/card.h | 2 + include/linux/platform_data/dma-bcm2708.h | 143 + include/soc/bcm2835/raspberrypi-firmware.h | 9 + include/uapi/linux/fb.h | 12 + kernel/cgroup/cgroup.c | 30 + kernel/resource.c | 6 + mm/page_alloc.c | 2 - scripts/Makefile.dtbinst | 8 +- scripts/Makefile.lib | 13 + scripts/knlinfo | 171 + scripts/mkknlimg | 262 + sound/soc/bcm/3dlab-nano-player.c | 370 + sound/soc/bcm/Kconfig | 220 + sound/soc/bcm/Makefile | 48 + 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/audiosense-pi.c | 246 + 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 | 214 + sound/soc/bcm/hifiberry_dacplus.c | 352 + sound/soc/bcm/hifiberry_dacplusadc.c | 407 + 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 | 382 + sound/soc/codecs/Kconfig | 15 +- 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/soc-core.c | 6 +- 700 files changed, 356509 insertions(+), 1802 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 Documentation/devicetree/bindings/hwmon/rpi-poe-fan.txt create mode 100644 Documentation/devicetree/bindings/misc/brcm,bcm2835-smi-dev.txt create mode 100644 Documentation/devicetree/bindings/misc/brcm,bcm2835-smi.txt create mode 100644 Documentation/devicetree/configfs-overlays.txt create mode 100644 Documentation/hwmon/rpi-poe-fan 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-rpi.dtsi 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/3dlab-nano-player-overlay.dts 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-ultra-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/audiosense-pi-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-fan-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 100755 arch/arm/boot/dts/overlays/gpio-no-bank0-irq-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/hd44780-lcd-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-dacplusadc-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-2017-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/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/mcp342x-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-poe-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 100644 arch/arm/boot/dts/overlays/ssd1306-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 100644 arch/arm/boot/dts/overlays/tpm-slb9670-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-kippah-7inch-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 100644 arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.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/5.0.0-1002.2/abiname create mode 100644 debian.raspi2/abi/5.0.0-1002.2/arm64/ignore.modules create mode 100644 debian.raspi2/abi/5.0.0-1002.2/arm64/raspi2 create mode 100644 debian.raspi2/abi/5.0.0-1002.2/arm64/raspi2.compiler create mode 100644 debian.raspi2/abi/5.0.0-1002.2/arm64/raspi2.modules create mode 100644 debian.raspi2/abi/5.0.0-1002.2/arm64/raspi2.retpoline create mode 100644 debian.raspi2/abi/5.0.0-1002.2/armhf/ignore create mode 100644 debian.raspi2/abi/5.0.0-1002.2/armhf/ignore.modules create mode 100644 debian.raspi2/abi/5.0.0-1002.2/armhf/raspi2 create mode 100644 debian.raspi2/abi/5.0.0-1002.2/armhf/raspi2.compiler create mode 100644 debian.raspi2/abi/5.0.0-1002.2/armhf/raspi2.modules create mode 100644 debian.raspi2/abi/5.0.0-1002.2/armhf/raspi2.retpoline create mode 100644 debian.raspi2/abi/5.0.0-1002.2/fwinfo create mode 100644 debian.raspi2/abi/5.0.0-1002.2/modules.ignore 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/etc/update.conf 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 debian.raspi2/tracking-bug 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/hwmon/rpi-poe-fan.c create mode 100644 drivers/i2c/busses/i2c-bcm2708.c create mode 100644 drivers/input/joystick/rpisense-js.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/net/wireless/realtek/rtl8192cu/Kconfig create mode 100644 drivers/net/wireless/realtek/rtl8192cu/Makefile create mode 100644 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/3dlab-nano-player.c 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/audiosense-pi.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/hifiberry_dacplusadc.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