APPLIED: staging: dwc2: disable uframe_sched on the bcm2835

While Paul said that .uframe_sched should be enabled on the BCM2835,
and doing so works fine with the built-in wired Ethernet, it prevents
my WiFi dongle from operating correctly. Hence, disable the option so
that everything works.

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
APPLIED: ARM: bcm2835: rebuild bcm2835_defconfig

This is simply "make bcm2835_defconfig ; make savedefconfig". It
separates out the irrelevant changes from the later patches for
clarity.

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
APPLIED: ARM: bcm2835: enable USB in defconfig

Enable the DWC2 USB controller present in the BCM2835 SoC. Also enable
support for various USB devices and classes, which make the controller
useful.

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
APPLIED: ARM: bcm2835: add USB controller to device tree

The BCM2835 SoC contains a DWC2 USB controller. Add this to the DT.

Set up the pin controller to fully enable the USB controller on the
Raspberry Pi. The GPIO setup works because the default output value for
GPIO 6 (LAN_RUN/n_reset) just happens to be 1, which enables the
USB/LAN chip.

Note that you'll need a U-Boot which enables power to the USB controller;
search for U-Boot patch "ARM: rpi_b: power on SDHCI and USB HW modules".

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
LOCAL: ARM: bcm2835: enable USB debugging

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
LOCAL HACK: ARM: bcm2835: enable enc28j60 SPI device

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
LOCAL HACK: Add TSL2563 to device tree

Notes:
* i2c-bcm2835.c change already sent as:
  [PATCH] I2C: BCM2835: Linking platform nodes to adapter nodes
* Clean TSL driver changes already sent as:
  [PATCHv2] iio:light:tsl2563: Add DT support
* Everything else is a local hack