)]}'
{
  "commit": "bc9d8c20ffb47e64a41a4716a06d37cdf88fcc42",
  "tree": "c411e0deeac6142b44693f9b6235b7193807c494",
  "parents": [
    "9ff3ca58b0f99475f269cd6faf4ab1b194243b3f",
    "d99c8053fc2473115f506782822cb7c33c687513"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Nov 02 12:30:39 2015 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Nov 02 12:30:39 2015 -0800"
  },
  "message": "Merge tag \u0027pinctrl-v4.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control updates from Linus Walleij:\n \"This is the big bulk of pin control changes for the v4.4 kernel\n  development cycle.  Development pace is high in pin control again this\n  merge window.  28 contributors, 83 patches.\n\n  It hits a few sites outside the pin control subsystem:\n\n   - Device tree bindings in Documentation (as usual)\n   - MAINTAINERS\n   - drivers/base/* for the \"init\" state handling by Doug Anderson.\n     This has been ACKed by Greg.\n   - drivers/usb/renesas_usbhs/rcar2.c, for a dependent Renesas change\n     in the USB subsystem.  This has been ACKed by both Greg and Felipe.\n   - arch/arm/boot/dts/sama5d2.dtsi - this should ideally have gone\n     through the ARM SoC tree but ended up here.\n\n  This time I am using Geert Uytterhoeven as submaintainer for SH PFC\n  since the are three-four people working in parallel with new Renesas\n  ASICs.\n\n  Summary of changes:\n\n  Infrastructure:\n\n   - Doug Anderson wrote a patch adding an \"init\" state different from\n     the \"default\" state for pin control state handling in the core\n     framework.  This is applied before the driver\u0027s probe() call if\n     defined and takes precedence over \"default\".  If both are defined,\n     \"init\" will be applied *before* probe() and \"default\" will be\n     applied *after* probe().\n\n  Significant subdriver improvements:\n\n   - SH PFC is switched to getting GPIO ranges from the device tree\n     ranges property on DT platforms.\n   - Got rid of CONFIG_ARCH_SHMOBILE_LEGACY, we are all modernized.\n   - Got rid of SH PFC hardcoded IRQ numbers.\n   - Allwinner sunxi external interrupt through the \"r\" controller.\n   - Moved the Cygnus driver to use DT-provided GPIO ranges.\n\n  New drivers:\n\n   - Atmel PIO4 pin controller for the SAMA4D2 family\n\n  New subdrivers:\n\n   - Rockchip RK3036 subdriver\n   - Renesas SH PFC R8A7795 subdriver\n   - Allwinner sunxi A83T PIO subdriver\n   - Freescale i.MX7d iomux lpsr subdriver\n   - Marvell Berlin BG4CT subdriver\n   - SiRF Atlas 7 step B SoC subdriver\n   - Intel Broxton SoC subdriver\n\n  Apart from this, the usual slew if syntactic and semantic fixes\"\n\n* tag \u0027pinctrl-v4.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (81 commits)\n  pinctrl: pinconf: remove needless loop\n  pinctrl: uniphier: guard uniphier directory with CONFIG_PINCTRL_UNIPHIER\n  pinctrl: zynq: fix UTF-8 errors\n  pinctrl: zynq: Initialize early\n  pinctrl: at91: add missing of_node_put\n  pinctrl: tegra-xusb: Correct lane mux options\n  pinctrl: intel: Add Intel Broxton pin controller support\n  pinctrl: intel: Allow requesting pins which are in ACPI mode as GPIOs\n  pinctrl: intel: Add support for multiple GPIO chips sharing the interrupt\n  drivers/pinctrl: Add the concept of an \"init\" state\n  pinctrl: uniphier: set input-enable before pin-muxing\n  pinctrl: cygnus: Add new compatible string for gpio controller driver\n  pinctrl: cygnus: Remove GPIO to Pinctrl pin mapping from driver\n  pinctrl: cygnus: Optional DT property to support pin mappings\n  pinctrl: sunxi: Add irq pinmuxing to sun6i \"r\" pincontroller\n  pinctrl: sunxi: Fix irq_of_xlate for the r_pio pinctrl block\n  pinctrl: sh-pfc: Remove obsolete r8a7778 platform_device_id entry\n  pinctrl: sh-pfc: Remove obsolete r8a7779 platform_device_id entry\n  pinctrl: sh-pfc: Stop including \u003clinux/platform_data/gpio-rcar.h\u003e\n  usb: renesas_usbhs: Remove unneeded #include \u003clinux/platform_data/gpio-rcar.h\u003e\n  ...\n",
  "tree_diff": []
}
