kernel: Update 4.10 tree

Move to 4.10.17. This incorporates all of the 4.10 stable fixes. 4.10 is
now end of lifed and does not receive further fixes.

New drivers:
 - LPC snoop
 - OCC SBE
 - SBE FIFO
 - Infineon IR35221
 - Maxim MAX31785
 - of_serial reset support
 - Aspeed PWM and fan tach driver
 - UCHI driver
 - FSI device tree match support

New platforms:
 - Mellanox MSN BMC

Config and device tree changes:
 - Enable VMSPLIT_2G for ast2400. This is allows us to map all of the
   mtd flash
 - Fix device trees for ast2400 mtd support
   Resolves openbmc/openbmc#1686
 - Add CFAM layout to device tree
   Resolves openbmc/openbmc#1697
 - Enable new drivers

[the content below is for the changes made in c13af44db76bd1 and are
included so that the details are in openbmc history]

This is OpenBMC's third major kernel change. We now move to a 4.10 base,
where a larger amount of our driver support has been upstreamed.

 - NCSI stack
 - IRQ driver
 - Watchdog driver
 - Clocksource driver
 - GPIO driver
 - Pinmux driver
 - ftgmac100 ast2500 support
 - IPMI BT driver
 - adm1275 driver fix

In addition, this contains backports of a significant amount of work
that was done post-4.10.

 - LPC bindings
 - Pinctrl enhancements
 - Flash controller (spi-nor) basic support
 - ast2500 GPIO support
 - LPC host interface controller driver
 - Aspeed ADC
 - GPIO debounce support
 - Pinconf (biasing and drive strength) driver

Finally, there is the work-in-progress that has been temporarly staged
in the dev tree while we get it reviewed and upstreamed.

 - New I2C driver
 - OCC driver
 - LPC mailbox driver
 - FSI core
 - VUART driver

Defconfig updates
 - Optmise options for network performance
 - Update for upstreamed drivers (MTD driver was renamed, etc)
 - Enable drivers that are in use

Legacy Yocto layer changes
 - Remove palmetto GPIO hog patch. It is in the kenrel tree

Change-Id: I4b48b843572c8f8d547763f0d3cb5a6742bbf0e3
Signed-off-by: Joel Stanley <joel@jms.id.au>
2 files changed