regmap: Updates for v3.11

A small but useful set of regmap updates this time around:

- An abstraction for bitfields within a register map contributed by
  Srinivas Kandagatla, allowing drivers to cope more easily when
  hardware designers randomly move things about (mainly when talking
  to things like system controllers).

- Changes from Lars-Peter Clausen to allow the MMIO regmap to be used from
  hard IRQ context.

- Small improvements to the cache infrastructure and performance,
  including a default cache sync operation so now all regmaps can sync
  easily.

There's also a pinctrl driver making use of the new bitfield API, merged
here for dependency reasons.  There will be a simple add/add conflict
with the pinctrl tree as a result.
Merge remote-tracking branch 'regmap/topic/field' into regmap-next