From fukuyasu at linuxfoundation.org Sun Jul 2 22:45:29 2017 From: fukuyasu at linuxfoundation.org (Noriaki Fukuyasu) Date: Mon, 3 Jul 2017 07:45:29 +0900 Subject: [LTSI-dev] (MERGE WINDOW IS OPEN NOW!) Staring very soon!) LTSI-4.9 Merge Window Open! (till the end of July) Message-ID: Hi everyone The LTSI-4.9 merge window is open now! Please start submitting your patches when those become ready! The patches are planning to be accepted by the end of this month. If you have any questions please let me know!! Best regards Nori > > > On Wed, Jun 21, 2017 at 10:22 AM, Noriaki Fukuyasu < > fukuyasu at linuxfoundation.org> wrote: > >> Hi all >> >> I would like to remind all of you that we are going to open up the merge >> window of LTSI-4.9 starting from July 1st! >> The merge period this year will be relatively short, and will close >> around the end of July time-frame. >> http://ltsi.linuxfoundation.org/node/159 >> >> If you are interested in using LTSI kernel for you projects, business, >> please consider to send your patches to LTSI over this mailing list during >> the roughly one month of merge period. >> >> If you need any assistance, please let us know. We are more than happy to >> assist you. >> (You can also send me an private email if you feel comfortable that way) >> >> Anyway, I am looking forward to working with all of you to come up with >> the newest LSTI kernel very soon!! >> >> Best regards >> >> Nori Fukuyasu >> >> -- >> Noriaki Fukuyasu >> >> VP of Japan Operations >> The Linux Foundation >> Mail: fukuyasu at linuxfoundation.org >> Tel: +81-80-4350-1133 <080-4350-1133> >> > > > > -- > Noriaki Fukuyasu > > VP of Japan Operations > The Linux Foundation > Mail: fukuyasu at linuxfoundation.org > Tel: +81-80-4350-1133 <080-4350-1133> > -- Noriaki Fukuyasu VP of Japan Operations The Linux Foundation Mail: fukuyasu at linuxfoundation.org Tel: +81-80-4350-1133 -------------- next part -------------- An HTML attachment was scrubbed... URL: From horms at verge.net.au Mon Jul 10 13:18:35 2017 From: horms at verge.net.au (Simon Horman) Date: Mon, 10 Jul 2017 15:18:35 +0200 Subject: [LTSI-dev] [GIT PULL LTSI-4.9] Renesas SoCs and Drivers to v4.10 Message-ID: <20170710131835.GA27613@verge.net.au> Hi, This is a submision to LTSI-v4.9. This series is comprised of backports to v4.9 of the following components to their standard as of v4.10: * adv7511 * cpg * em-sti * gen3 * gpio-keys * gpio-regulator * i2c-rcar * i2c-sh-mobile * intc * irq-gic * mach-shmobile * pci-rcar-gen2 * pcie-rcar * phy-micrel * phy-rcar-gen3-usb2 * ravb * rcar-can * rcar-canfd * rcar-dmac * rcar-du * rcar-fcp * rcar-fdp1 * rcar-rst * rcar-snd * renesas-soc-id * rspi * sh-cmt * sh-drivers * sh-eth * sh-mmcif * sh-mobile-sdhi * sh-msiof * sh-pfc * sh-sci * sh-timers * sh-tmu * smsc911x * sysc * usbhs * vsp1 * wm8978 * xhci-plat * xhci-rcar Limited backport of the following to provide dependencies for the above: * drm * fsi * phy * simple-scu-card * soc-device-match It is a follow up to early preparatory work the main difference being a reabse onto v4.9.36. I plan to follow-up with similar submissions backporting Renesas SoCs and Drivers to v4.11 and v4.12. I have tested for build regressions on a wide range of defconfigs on a wide range of architectures. There are 299 patches. This is based on of v4.9.36. Earlier revisions of this work was based on v4.9.21 and v4.9.31. The following changes since commit f1aa865ae5d4608cbfbb02f42baa1ef5ed95fce2: Linux 4.9.31 (2017-06-07 12:08:04 +0200) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git tags/backport/v4.9.31/snapshot-to-v4.10-flattened for you to fetch changes up to c98811ab4a13b793d187104586251b62076ced5b: arm64: dts: h3ulcb: Provide sd0_uhs node (2017-06-12 07:51:20 +0200) ---------------------------------------------------------------- LTSI-v4.9 Preparation for Renesas SoCs (to v4.10) Base: * v4.9.31 Backports of the following components to their standard as of v4.10: * adv7511 * cpg * em-sti * gen3 * gpio-keys * gpio-regulator * i2c-rcar * i2c-sh-mobile * intc * irq-gic * mach-shmobile * pci-rcar-gen2 * pcie-rcar * phy-micrel * phy-rcar-gen3-usb2 * ravb * rcar-can * rcar-canfd * rcar-dmac * rcar-du * rcar-fcp * rcar-fdp1 * rcar-rst * rcar-snd * renesas-soc-id * rspi * sh-cmt * sh-drivers * sh-eth * sh-mmcif * sh-mobile-sdhi * sh-msiof * sh-pfc * sh-sci * sh-timers * sh-tmu * smsc911x * sysc * usbhs * vsp1 * wm8978 * xhci-plat * xhci-rcar Limited backport of the following to provide dependencies for the above: * drm * fsi * phy * simple-scu-card * soc-device-match ---------------------------------------------------------------- Ai Kyuse (3): mmc: tmio: enhance illegal sequence handling mmc: tmio: Add hw reset support mmc: tmio: Add tuning support Arnd Bergmann (3): base: soc: Introduce soc_device_match() interface [media] v4l: rcar_fdp1: mark PM functions as __maybe_unused spi: rspi: avoid uninitialized variable access Catalin Marinas (1): arm64: Enable HIBERNATION in defconfig Chris Brandt (8): mmc: sh_mobile_sdhi: add ocr_mask option mmc: tmio-mmc: add support for 32bit data port mmc: sh_mobile_sdhi: Add r7s72100 support ARM: dts: r7s72100: add mmcif clock to device tree ARM: dts: r7s72100: add mmcif to device tree ARM: dts: r7s72100: add sdhi clock to device tree ARM: dts: r7s72100: add sdhi to device tree ARM: dts: rskrza1: add sdhi1 DT support Chris Paterson (2): can: rcar_can: Add r8a7796 support can: rcar_canfd: Add r8a7796 support Chris Wilson (1): drm: Add reference counting to drm_atomic_state Colin Ian King (1): ASoC: rsnd: don't double free kctrl Dmitry Torokhov (4): Input: gpio_keys_polled - keep button data constant Input: gpio_keys - annotate PM methods as __maybe_unused Input: gpio_keys - fix leaking DT node references Input: gpio_keys - switch to using generic device properties Felipe Balbi (4): usb: add helper to extract bits 12:11 of wMaxPacketSize usb: host: xhci: make use of new usb_endpoint_maxp_mult() usb: host: xhci: purge GET_MAX_PACKET() usb: host: xhci: handle COMP_STOP from SETUP phase too Geert Uytterhoeven (59): base: soc: Early register bus when needed base: soc: Check for NULL SoC device attributes base: soc: Provide a dummy implementation of soc_device_match() ARM: shmobile: Document DT bindings for Product Register soc: renesas: Identify SoC and register with the SoC bus reset: Add renesas,rst DT bindings soc: renesas: Add R-Car RST driver clk: renesas: cpg-mssr: Always use readl()/writel() clk: renesas: rcar-gen3-cpg: Always use readl()/writel() clk: renesas: cpg-mssr: Remove bogus commas from error messages ARM: dts: r8a7778: Add device node for RESET/WDT module ARM: dts: r8a7779: Add device node for RESET/WDT module ARM: dts: r8a7790: Add device node for RST module ARM: dts: r8a7791: Add device node for RST module ARM: dts: r8a7792: Add device node for RST module ARM: dts: r8a7793: Add device node for RST module ARM: dts: r8a7794: Add device node for RST module arm64: renesas: r8a7795 dtsi: Add device node for RST module arm64: renesas: r8a7796 dtsi: Add device node for RST module clk: renesas: r8a7778: Obtain mode pin values using R-Car RST driver clk: renesas: r8a7779: Obtain mode pin values from R-Car RST driver clk: renesas: rcar-gen2: Obtain mode pin values using RST driver clk: renesas: r8a7795: Obtain mode pin values from R-Car RST driver clk: renesas: r8a7796: Obtain mode pin values from R-Car RST driver clk: renesas: rcar-gen3-cpg: Remove obsolete rcar_gen3_read_mode_pins() ARM: shmobile: r8a7778: Stop passing mode pins state to clock driver ARM: shmobile: r8a7779: Stop passing mode pins state to clock driver ARM: shmobile: rcar-gen2: Stop passing mode pins state to clock driver clk: renesas: r8a7778: Remove obsolete r8a7778_clocks_init() clk: renesas: r8a7779: Remove obsolete r8a7779_clocks_init() clk: renesas: rcar-gen2: Remove obsolete rcar_gen2_clocks_init() can: rcar_canfd: Correct order of interrupt specifiers spi: sh-msiof: Add support for R-Car M3-W pinctrl: sh-pfc: r8a7796: Fix GPSR definitions for SDHI2/3 ARM: shmobile: Sort Kconfig selections ARM: shmobile: r8a7794/alt: Add board part number to DT bindings ARM: shmobile: r8a7793/gose: Add board part number to DT bindings ARM: shmobile: r8a7779/marzen: Add board part number to DT bindings ARM: dts: r8a7790: Correct SCIFB reg properties to cover all registers ARM: dts: r8a7791: Correct SCIFB reg properties to cover all registers ARM: dts: r8a7793: Correct SCIFB reg properties to cover all registers ARM: dts: r8a7794: Correct SCIFB reg properties to cover all registers ARM: dts: r8a7794: Fix W=1 dtc warnings ARM: dts: emev2: Remove skeleton.dtsi inclusion ARM: dts: r8a7778: Remove skeleton.dtsi inclusion ARM: dts: r8a7779: Remove skeleton.dtsi inclusion ARM: dts: r8a7740: Remove skeleton.dtsi inclusion ARM: dts: sh73a0: Remove skeleton.dtsi inclusion ARM: dts: r8a73a4: Add device node for PRR ARM: dts: r8a7779: Add device node for PRR ARM: dts: r8a7790: Add device node for PRR ARM: dts: r8a7791: Add device node for PRR ARM: dts: r8a7792: Add device node for PRR ARM: dts: r8a7793: Add device node for PRR ARM: dts: r8a7794: Add device node for PRR arm64: dts: r8a7796: salvator-x: Populate EXTALR arm64: dts: r8a7795: Add device node for PRR arm64: dts: r8a7796: Add device node for PRR arm64: defconfig: Do not lower CONFIG_LOG_BUF_SHIFT Hans Verkuil (2): [media] cec: pass parent device in register(), not allocate() ARM: dts: koelsch: add HDMI input Hiep Cao Minh (1): spi: rspi: supports 32bytes buffer for DUAL and QUAD Jacopo Mondi (1): ARM: dts: alt: Fix PFC names for DU Jani Nikula (1): drm: define drm_compat_ioctl NULL on CONFIG_COMPAT=n and reduce #ifdefs Javier Martinez Canillas (2): [media] v4l: rcar-fcp: Fix module autoload for OF registration [media] v4l: vsp1: Fix module autoload for OF registration Jisheng Zhang (1): regulator: gpio: properly check return value of of_get_named_gpio John Stultz (1): drm/bridge: adv7511: Add Audio support Julia Lawall (1): ASoC: constify snd_soc_ops structures Kazuya Mizuguchi (2): ravb: Remove Rx overflow log messages ravb: unmap descriptors when freeing rings Kieran Bingham (2): [media] dt-bindings: Add Renesas R-Car FDP1 bindings [media] v4l: Add Renesas R-Car FDP1 Driver Koji Matsuoka (3): drm: rcar-du: Fix display timing controller parameter drm: rcar-du: Fix H/V sync signal polarity configuration drm: rcar-du: Fix LVDS start sequence on Gen3 Kuninori Morimoto (28): ASoC: rsnd: depends on OF ASoC: rsnd: enable COMPILE_TEST ASoC: rsnd: remove duplicate define of rsnd_dvc_of_node() ASoC: rsnd: amend .probe/.remove call for DPCM ASoC: rsnd: add rsnd_mod_next() for for_each_rsnd_mod_xxx() ASoC: rsnd: use for_each_rsnd_mod_xxx() on rsnd_dai_call() ASoC: rsnd: use for_each_rsnd_mod_xxx() on rsnd_rdai_continuance_probe() ASoC: rsnd: add rsnd_parse_of_node() and integrate rsnd_xxx_of_node ASoC: rsnd: remove non DT support for DMA ASoC: rsnd: don't use devm_request_irq() for SSI ASoC: rsnd: remove rsnd_dma_detach() ASoC: rsnd: don't call unneeded of_node_put() on dma.c ASoC: rsnd: add nolock_start/stop callback ASoC: rsnd: remove "Gen2 only" comment ASoC: rsnd: rsnd_reg cleanup for SSIU ASoC: rsnd: fixup SCU_SYS_STATUSx access ASoC: rsnd: clear SSI_SYS_STATUSx every time ASoC: rsnd: enable SRC sync even FIN = FOUT ASoC: rsnd: use BRGCKR instead of SSICKR ASoC: rsnd: Request/Release DMA channel each time ASoC: rsnd: use dma_sync_single_for_xxx() for IOMMU ASoC: rsnd: rsnd_get_dalign() needs to care SSIU, not SSI ASoC: rsnd: tidyup ssi->usrcnt counter check in hw_params ASoC: rsnd: enable/disable ADG when suspend/resume timing ASoC: rsnd: setup BRGCKR/BRRA/BRRB when starting ASoC: simple-scu-card: code sync: follow to simple family style ASoC: simple-scu-card: code sync: rename asoc_simple_card_priv ASoC: simple-scu-card: code sync: tidyup props/link naming Laurent Pinchart (20): clk: renesas: r8a7796: Add FCP clocks clk: renesas: r8a7796: Add VSP clocks clk: renesas: r8a7796: Add DU and LVDS clocks drm: Make the connector .detect() callback optional drm: rcar-du: Constify node argument to rcar_du_lvds_connector_init() drm: rcar-du: Bring HDMI encoder comments in line with the driver drm: rcar-du: Remove test for impossible error condition drm: rcar-du: Remove memory allocation error message drm: rcar-du: Fix crash in encoder failure error path drm: rcar-du: Simplify and fix probe error handling drm: rcar-du: Add R8A7796 support drm: rcar-du: Fix dot clock routing configuration dt-bindings: media: renesas-fcp: Remove SoC-specific compatible strings [media] v4l: ctrls: Add deinterlacing mode control [media] v4l: vsp1: Add support for capture and output in HSV formats ARM: shmobile: Consolidate R8A7743 and R8A779[234] machine definitions ARM: dts: r8a7779: Fix DU reg property ARM: dts: r8a7779: marzen: Configure pinmuxing for the DU0 input clock arm64: dts: r8a7795: salvator-x: Add DU LVDS output endpoint arm64: dts: r8a7795: Remove FCP SoC-specific compatible strings Linus Walleij (1): arm64: defconfig: drop GPIO_SYSFS on multiplatforms Lu Baolu (4): usb: xhci: clean up error_bitmask usage usb: xhci: cleanup cmd_completion in xhci_virt_device usb: xhci: remove the use of xhci->addr_dev usb: xhci: move slot_id from xhci_hcd to xhci_command structure Magnus Damm (1): arm64: defconfig: Enable DRM DU and V4L2 FCP + VSP modules Masahiro Yamada (1): usb: renesas_usbhs: cleanup with list_first_entry_or_null() Mathias Nyman (16): xhci: remove unnecessary xhci_quiesce call before xhci_halt xhci: cleanup error message if halting the host failed. xhci: don't try to reset the host if it is unaccessible xhci: use trb helper functions when possible xhci: add trb_is_noop() helper function xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases xhci: cleanup and refactor process_ctrl_td() xhci: cleanup and refactor process_bulk_intr_td() xhci: rename endpoint related trb variables xhci: refactor and cleanup process_isoc_td() xhci: cleanup and refactor td_to_noop() xhci: refactor handle_tx_event() urb giveback xhci: Giveback urb in finish_td directly xhci: Remove duplicate xhci urb giveback functions xhci: add helper to get the endpoint state of a endpoint context xhci: remove WARN_ON if dma mask is not set for platform devices Maxime Ripard (1): ASoC: wm8978: Adjust clock indices so that simple card works Niklas S?derlund (10): clk: renesas: r8a7796: Add CSI2 clocks clk: renesas: r8a7796: Add VIN clocks pinctrl: sh-pfc: r8a7796: Add DU support pinctrl: sh-pfc: r8a7795: Simplify get bias logic pinctrl: sh-pfc: r8a7778: Use lookup function for bias data pinctrl: sh-pfc: Support named pins with custom configuration pinctrl: sh-pfc: r8a7795: Support none GPIO pins with configurable drive-strength pinctrl: sh-pfc: r8a7795: Add group for AVB MDIO and MII pins pinctrl: sh-pfc: r8a7795: Add group for QSPI0 and QSPI1 pins ARM: shmobile: defconfig: Enable CONFIG_CGROUPS OGAWA Hirofumi (1): xhci: Fix race related to abort operation Ramesh Shanmugasundaram (2): clk: renesas: r8a7796: Add DRIF clock pinctrl: sh-pfc: r8a7796: Add DRIF support Ricardo Ribalda Delgado (2): [media] videodev2.h Add HSV formats [media] videodev2.h Add HSV encoding Sean Nyekjaer (2): net: phy: micrel: add support for KSZ8795 net: phy: micrel: KSZ8795 do not set SUPPORTED_[Asym_]Pause Sergei Shtylyov (35): ARM: shmobile: r8a7743: add power domain index macros soc: renesas: rcar-sysc: add R8A7743 support ARM: shmobile: r8a7745: add power domain index macros soc: renesas: rcar-sysc: add R8A7745 support clk: renesas: Add r8a7743 CPG Core Clock Definitions clk: renesas: Add r8a7745 CPG Core Clock Definitions clk: renesas: cpg-mssr: Add common R-Car Gen2 support clk: renesas: cpg-mssr: Add R8A7743 support clk: renesas: cpg-mssr: Add R8A7745 support drm: rcar-du: Add R8A7792 support sh_eth: fix branch prediction in sh_eth_interrupt() sh_eth: enable RX descriptor word 0 shift on SH7734 sh_eth: fix EESIPR values for SH77{34|63} sh_eth: R8A7740 supports packet shecksumming ARM: shmobile: r8a7743: basic SoC support ARM: shmobile: document SK-RZG1M board ARM: dts: wheat: add DU support ARM: dts: r8a7792: add MSIOF clocks ARM: dts: r8a7792: add MSIOF support ARM: shmobile: r8a7745: basic SoC support ARM: shmobile: document SK-RZG1E board ARM: dts: r8a7743: initial SoC device tree ARM: dts: r8a7743: add SYS-DMAC support ARM: dts: r8a7743: add [H]SCIF{A|B} support ARM: dts: r8a7743: add Ether support ARM: dts: r8a7743: add IRQC support ARM: dts: sk-rzg1m: initial device tree ARM: dts: sk-rzg1m: add Ether support ARM: dts: r8a7745: initial SoC device tree ARM: dts: r8a7745: add SYS-DMAC support ARM: dts: r8a7745: add [H]SCIF{|A|B} support ARM: dts: r8a7745: add Ether support ARM: dts: r8a7745: add IRQC support ARM: dts: sk-rzg1e: initial device tree ARM: dts: sk-rzg1e: add Ether support Simon Horman (29): i2c: rcar: Add per-Generation fallback bindings i2c: sh_mobile: Add per-Generation fallback bindings PCI: rcar-gen2: Use gen2 fallback compatibility last PCI: rcar: Use gen2 fallback compatibility last PCI: rcar: Add gen3 fallback compatibility string for pcie-rcar mmc: sh_mmcif: Document r8a73a4, r8a7778 and sh73a0 DT bindings mmc: core: Add helper to see if a host can be retuned mmc: tmio: document mandatory and optional callbacks mmc: sh_mobile_sdhi: Add tuning support mmc: sh_mobile_sdhi: remove support for sh7372 spi: sh-msiof: Add R-Car Gen 2 and 3 fallback bindings spi: sh-msiof: Do not use C++ style comment ARM: dts: r8a7791: set maximum frequency for SDHI clocks ARM: shmobile: select errata 798181 for SoCs with CA15 cores ARM: dts: koelsch: enable UHS for SDHI 0, 1 & 3 ARM: dts: r8a7794: set maximum frequency for SDHI clocks ARM: dts: alt: enable UHS for SDHI 0 & 1 ARM: dts: gose: use generic pinctrl properties in SDHI nodes ARM: dts: lager: rename and reindex i2cexio ARM: dts: lager: use demuxer for IIC1/I2C1 ARM: dts: koelsch: use demuxer for I2C1 ARM: dts: alt: use demuxer for I2C4 ARM: dts: lager: Enable UHS-I SDR-104 ARM: dts: koelsch: Enable UHS-I SDR-104 ARM: dts: alt: Enable UHS-I SDR-104 arm64: dts: r8a7796: add SDHI nodes arm64: dts: r8a7796: salvator-x: enable SDHI0 & 3 arm64: dts: r8a7796: salvator-x: enable UHS for SDHI 0 & 3 arm64: dts: h3ulcb: Provide sd0_uhs node Srinivas Kandagatla (1): drm/bridge: adv7511: Enable the audio data and clock pads on adv7533 Sudeep Holla (1): Input: gpio_keys - set input direction explicitly Takatoshi Akiyama (1): serial: sh-sci: Fix deadlock caused by serial output request Takeshi Kihara (2): clk: renesas: r8a7795: Fix HDMI parent clock pinctrl: sh-pfc: r8a7796: Add EtherAVB pins, groups and functions Timur Tabi (1): net: phy: phy drivers should not set SUPPORTED_[Asym_]Pause Ulf Hansson (1): net: smsc911x: Synchronize the runtime PM status during system suspend Ulrich Hecht (11): clk: renesas: r8a7796: Add SYS-DMAC clocks clk: renesas: r8a7796: Add SCIF clocks clk: renesas: r8a7796: Add HSCIF clocks clk: renesas: r8a7796: Add I2C clocks dmaengine: rcar-dmac: Document R-Car M3-W bindings pinctrl: sh-pfc: r8a7796: Add I2C pin support ARM: dts: r8a7793: Enable VIN0-VIN2 arm64: renesas: r8a7796: add SYS-DMAC controller nodes arm64: dts: r8a7796: add I2C support arm64: dts: r8a7796: Enable I2C DMA arm64: dts: r8a7796: salvator-x: enable I2C Vladimir Barinov (13): arm64: dts: h3ulcb: update documentation with official board name arm64: dts: h3ulcb: update header arm64: dts: m3ulcb: add M3ULCB board DT bindings arm64: dts: m3ulcb: initial device tree arm64: dts: m3ulcb: enable SCIF clk and pins arm64: dts: m3ulcb: enable GPIO leds arm64: dts: m3ulcb: enable GPIO keys arm64: dts: m3ulcb: enable EXTALR clk arm64: dts: m3ulcb: enable WDT arm64: dts: m3ulcb: enable SDHI0 arm64: dts: m3ulcb: enable SDHI2 arm64: dts: h3ulcb: enable SDHI2 arm64: dts: h3ulcb: rename SDHI0 pins Wei Yongjun (1): xhci: fix non static symbol warning William Towle (1): ARM: dts: lager: Add entries for VIN HDMI input support Wolfram Sang (5): mmc: tmio: fix wrong bitmask for SDIO irqs mmc: tmio: remove SDIO from TODO list arm64: dts: r8a7795: salvator-x: enable UHS for SDHI 0 & 3 arm64: dts: r8a7795: salvator: enable on-board eMMC arm64: dts: r8a7796: salvator: enable on board eMMC Yoshihiro Shimoda (4): phy: rcar-gen3-usb2: add sysfs for usb role swap usb: host: xhci: rcar: add a new firmware version for r8a7796 usb: host: xhci: plat: add support for Renesas r8a7796 SoC arm64: dts: r8a7795: salvator-x: add bias setting for usb1_pins jbrunet (2): net: phy: add an option to disable EEE advertisement net: phy: use boolean dt properties for eee broken modes .../ABI/testing/sysfs-platform-phy-rcar-gen3-usb2 | 15 + Documentation/devicetree/bindings/arm/shmobile.txt | 36 +- .../devicetree/bindings/clock/renesas,cpg-mssr.txt | 5 +- .../devicetree/bindings/display/renesas,du.txt | 12 +- .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 + Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 32 +- .../devicetree/bindings/i2c/i2c-sh_mobile.txt | 17 +- .../devicetree/bindings/media/renesas,fcp.txt | 8 +- .../devicetree/bindings/media/renesas,fdp1.txt | 37 + .../devicetree/bindings/mmc/renesas,mmcif.txt | 3 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 2 +- .../devicetree/bindings/net/can/rcar_can.txt | 12 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 14 +- Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + .../bindings/power/renesas,rcar-sysc.txt | 8 +- .../devicetree/bindings/reset/renesas,rst.txt | 37 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 20 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 + Documentation/media/kapi/cec-core.rst | 14 +- Documentation/media/uapi/v4l/extended-controls.rst | 4 + Documentation/media/v4l-drivers/index.rst | 3 + Documentation/media/v4l-drivers/rcar-fdp1.rst | 37 + MAINTAINERS | 9 + arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/emev2.dtsi | 3 +- arch/arm/boot/dts/r7s72100-rskrza1.dts | 5 + arch/arm/boot/dts/r7s72100.dtsi | 55 + arch/arm/boot/dts/r8a73a4.dtsi | 5 + arch/arm/boot/dts/r8a7740.dtsi | 4 +- arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 57 + arch/arm/boot/dts/r8a7743.dtsi | 476 ++++ arch/arm/boot/dts/r8a7745-sk-rzg1e.dts | 52 + arch/arm/boot/dts/r8a7745.dtsi | 476 ++++ arch/arm/boot/dts/r8a7778.dtsi | 9 +- arch/arm/boot/dts/r8a7779-marzen.dts | 2 +- arch/arm/boot/dts/r8a7779.dtsi | 16 +- arch/arm/boot/dts/r8a7790-lager.dts | 118 +- arch/arm/boot/dts/r8a7790.dtsi | 16 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 137 +- arch/arm/boot/dts/r8a7791.dtsi | 19 +- arch/arm/boot/dts/r8a7792-wheat.dts | 126 + arch/arm/boot/dts/r8a7792.dtsi | 61 +- arch/arm/boot/dts/r8a7793-gose.dts | 12 +- arch/arm/boot/dts/r8a7793.dtsi | 43 +- arch/arm/boot/dts/r8a7794-alt.dts | 62 +- arch/arm/boot/dts/r8a7794.dtsi | 77 +- arch/arm/boot/dts/sh73a0.dtsi | 4 +- arch/arm/configs/shmobile_defconfig | 1 + arch/arm/mach-shmobile/Kconfig | 21 +- arch/arm/mach-shmobile/Makefile | 3 - arch/arm/mach-shmobile/setup-r8a7778.c | 15 - arch/arm/mach-shmobile/setup-r8a7779.c | 27 - arch/arm/mach-shmobile/setup-r8a7792.c | 35 - arch/arm/mach-shmobile/setup-r8a7793.c | 33 - arch/arm/mach-shmobile/setup-r8a7794.c | 33 - arch/arm/mach-shmobile/setup-rcar-gen2.c | 39 +- arch/arm64/Kconfig.platforms | 1 + arch/arm64/boot/dts/renesas/Makefile | 2 +- arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 53 +- arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 85 +- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 34 +- arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts | 189 ++ arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 160 ++ arch/arm64/boot/dts/renesas/r8a7796.dtsi | 260 +++ arch/arm64/configs/defconfig | 17 +- drivers/base/Kconfig | 1 + drivers/base/soc.c | 79 + drivers/clk/renesas/Kconfig | 2 + drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/clk-r8a7778.c | 26 +- drivers/clk/renesas/clk-r8a7779.c | 18 +- drivers/clk/renesas/clk-rcar-gen2.c | 32 +- drivers/clk/renesas/r8a7743-cpg-mssr.c | 270 +++ drivers/clk/renesas/r8a7745-cpg-mssr.c | 259 +++ drivers/clk/renesas/r8a7795-cpg-mssr.c | 10 +- drivers/clk/renesas/r8a7796-cpg-mssr.c | 65 +- drivers/clk/renesas/rcar-gen2-cpg.c | 371 +++ drivers/clk/renesas/rcar-gen2-cpg.h | 43 + drivers/clk/renesas/rcar-gen3-cpg.c | 31 +- drivers/clk/renesas/rcar-gen3-cpg.h | 1 - drivers/clk/renesas/renesas-cpg-mssr.c | 25 +- drivers/clk/renesas/renesas-cpg-mssr.h | 2 + drivers/gpu/drm/arc/arcpgu_drv.c | 2 - drivers/gpu/drm/arc/arcpgu_sim.c | 7 - drivers/gpu/drm/arm/hdlcd_drv.c | 2 - drivers/gpu/drm/arm/malidp_drv.c | 2 - drivers/gpu/drm/ast/ast_drv.c | 2 - drivers/gpu/drm/ast/ast_mode.c | 7 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 5 +- drivers/gpu/drm/bochs/bochs_drv.c | 2 - drivers/gpu/drm/bochs/bochs_kms.c | 7 - drivers/gpu/drm/bridge/adv7511/Kconfig | 8 + drivers/gpu/drm/bridge/adv7511/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 16 + drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 213 ++ drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 4 + drivers/gpu/drm/bridge/adv7511/adv7533.c | 1 + drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 - drivers/gpu/drm/bridge/parade-ps8622.c | 7 - drivers/gpu/drm/bridge/tc358767.c | 7 - drivers/gpu/drm/cirrus/cirrus_drv.c | 2 - drivers/gpu/drm/cirrus/cirrus_mode.c | 7 - drivers/gpu/drm/drm_atomic.c | 25 +- drivers/gpu/drm/drm_atomic_helper.c | 98 +- drivers/gpu/drm/drm_fb_helper.c | 9 +- drivers/gpu/drm/drm_fops.c | 13 +- drivers/gpu/drm/drm_probe_helper.c | 14 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 2 - drivers/gpu/drm/exynos/exynos_drm_drv.c | 5 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 2 - drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 7 - drivers/gpu/drm/gma500/cdv_intel_lvds.c | 14 - drivers/gpu/drm/gma500/psb_drv.c | 2 - drivers/gpu/drm/gma500/psb_intel_lvds.c | 14 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 - drivers/gpu/drm/i810/i810_dma.c | 2 - drivers/gpu/drm/i810/i810_drv.c | 2 - drivers/gpu/drm/i915/i915_debugfs.c | 5 +- drivers/gpu/drm/i915/i915_drv.c | 2 - drivers/gpu/drm/i915/i915_drv.h | 2 + drivers/gpu/drm/i915/intel_display.c | 31 +- drivers/gpu/drm/i915/intel_dsi.c | 7 - drivers/gpu/drm/i915/intel_sprite.c | 4 +- drivers/gpu/drm/imx/imx-ldb.c | 7 - drivers/gpu/drm/imx/imx-tve.c | 7 - drivers/gpu/drm/imx/parallel-display.c | 7 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 7 - drivers/gpu/drm/mgag200/mgag200_drv.c | 2 - drivers/gpu/drm/mgag200/mgag200_mode.c | 7 - drivers/gpu/drm/msm/msm_atomic.c | 3 +- drivers/gpu/drm/msm/msm_drv.c | 2 - drivers/gpu/drm/omapdrm/omap_drv.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 85 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 22 +- drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 20 +- drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c | 9 +- drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c | 19 +- drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 7 - drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 - drivers/gpu/drm/savage/savage_drv.c | 2 - drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 7 - drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 - drivers/gpu/drm/sis/sis_drv.c | 2 - drivers/gpu/drm/sti/sti_drv.c | 5 +- drivers/gpu/drm/sti/sti_hda.c | 7 - drivers/gpu/drm/sun4i/sun4i_drv.c | 2 - drivers/gpu/drm/sun4i/sun4i_rgb.c | 7 - drivers/gpu/drm/sun4i/sun4i_tv.c | 7 - drivers/gpu/drm/tdfx/tdfx_drv.c | 2 - drivers/gpu/drm/tegra/drm.c | 5 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 - drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 - drivers/gpu/drm/udl/udl_drv.c | 2 - drivers/gpu/drm/vc4/vc4_drv.c | 2 - drivers/gpu/drm/vc4/vc4_kms.c | 3 +- drivers/gpu/drm/via/via_drv.c | 2 - drivers/gpu/drm/virtio/virtgpu_drv.c | 2 - drivers/i2c/busses/i2c-rcar.c | 5 +- drivers/i2c/busses/i2c-sh_mobile.c | 4 +- drivers/input/keyboard/gpio_keys.c | 161 +- drivers/input/keyboard/gpio_keys_polled.c | 113 +- drivers/media/i2c/adv7511.c | 5 +- drivers/media/i2c/adv7604.c | 6 +- drivers/media/i2c/adv7842.c | 6 +- drivers/media/platform/Kconfig | 13 + drivers/media/platform/Makefile | 1 + drivers/media/platform/rcar-fcp.c | 1 + drivers/media/platform/rcar_fdp1.c | 2445 ++++++++++++++++++++ drivers/media/platform/vivid/vivid-cec.c | 3 +- drivers/media/platform/vivid/vivid-cec.h | 1 - drivers/media/platform/vivid/vivid-core.c | 9 +- drivers/media/platform/vsp1/vsp1_drv.c | 1 + drivers/media/platform/vsp1/vsp1_pipe.c | 8 + drivers/media/platform/vsp1/vsp1_rwpf.c | 2 + drivers/media/platform/vsp1/vsp1_video.c | 5 + drivers/media/v4l2-core/v4l2-ctrls.c | 2 + drivers/media/v4l2-core/v4l2-ioctl.c | 2 + drivers/mmc/host/sh_mobile_sdhi.c | 274 ++- drivers/mmc/host/tmio_mmc.h | 32 +- drivers/mmc/host/tmio_mmc_pio.c | 119 +- drivers/net/ethernet/renesas/ravb_main.c | 120 +- drivers/net/ethernet/renesas/sh_eth.c | 8 +- drivers/net/ethernet/smsc/smsc911x.c | 6 + drivers/net/phy/bcm-cygnus.c | 3 +- drivers/net/phy/bcm7xxx.c | 6 +- drivers/net/phy/broadcom.c | 36 +- drivers/net/phy/icplus.c | 6 +- drivers/net/phy/intel-xway.c | 24 +- drivers/net/phy/micrel.c | 44 +- drivers/net/phy/microchip.c | 3 +- drivers/net/phy/national.c | 2 +- drivers/net/phy/phy.c | 3 + drivers/net/phy/phy_device.c | 111 +- drivers/net/phy/smsc.c | 18 +- drivers/pci/host/pci-rcar-gen2.c | 2 +- drivers/pci/host/pcie-rcar.c | 5 +- drivers/phy/phy-rcar-gen3-usb2.c | 118 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 342 +-- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 273 ++- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 576 ++++- drivers/pinctrl/sh-pfc/sh_pfc.h | 8 + drivers/regulator/gpio-regulator.c | 9 +- drivers/soc/renesas/Makefile | 9 + drivers/soc/renesas/r8a7743-sysc.c | 32 + drivers/soc/renesas/r8a7745-sysc.c | 32 + drivers/soc/renesas/rcar-rst.c | 92 + drivers/soc/renesas/rcar-sysc.c | 6 + drivers/soc/renesas/rcar-sysc.h | 2 + drivers/soc/renesas/renesas-soc.c | 257 ++ drivers/spi/spi-rspi.c | 52 +- drivers/spi/spi-sh-msiof.c | 5 +- drivers/staging/media/cec/cec-api.c | 2 +- drivers/staging/media/cec/cec-core.c | 18 +- drivers/staging/media/pulse8-cec/pulse8-cec.c | 4 +- drivers/staging/media/s5p-cec/s5p_cec.c | 5 +- drivers/staging/media/st-cec/stih-cec.c | 5 +- drivers/tty/serial/sh-sci.c | 20 +- drivers/usb/host/xhci-mem.c | 12 +- drivers/usb/host/xhci-mtk-sch.c | 4 +- drivers/usb/host/xhci-plat.c | 11 +- drivers/usb/host/xhci-rcar.c | 4 + drivers/usb/host/xhci-rcar.h | 1 + drivers/usb/host/xhci-ring.c | 696 +++--- drivers/usb/host/xhci.c | 44 +- drivers/usb/host/xhci.h | 13 +- drivers/usb/renesas_usbhs/fifo.c | 5 +- include/drm/drmP.h | 5 + include/drm/drm_atomic.h | 31 +- include/drm/drm_connector.h | 3 + include/drm/drm_plane.h | 1 - include/dt-bindings/clock/r7s72100-clock.h | 7 + include/dt-bindings/clock/r8a7743-cpg-mssr.h | 43 + include/dt-bindings/clock/r8a7745-cpg-mssr.h | 44 + include/dt-bindings/power/r8a7743-sysc.h | 25 + include/dt-bindings/power/r8a7745-sysc.h | 25 + include/linux/clk/renesas.h | 4 - include/linux/gpio_keys.h | 5 +- include/linux/mfd/tmio.h | 5 + include/linux/micrel_phy.h | 2 + include/linux/mmc/host.h | 5 + include/linux/phy.h | 3 + include/linux/soc/renesas/rcar-rst.h | 6 + include/linux/sys_soc.h | 9 + include/media/cec.h | 10 +- include/uapi/linux/usb/ch9.h | 19 + include/uapi/linux/v4l2-controls.h | 1 + include/uapi/linux/videodev2.h | 36 +- sound/soc/codecs/wm8978.h | 2 +- sound/soc/generic/simple-card.c | 2 +- sound/soc/generic/simple-scu-card.c | 115 +- sound/soc/intel/boards/bdw-rt5677.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 4 +- sound/soc/intel/boards/bxt_rt298.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 4 +- sound/soc/intel/boards/haswell.c | 2 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 6 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 6 +- sound/soc/intel/boards/skl_rt286.c | 4 +- sound/soc/kirkwood/armada-370-db.c | 2 +- sound/soc/mxs/mxs-sgtl5000.c | 2 +- sound/soc/sh/Kconfig | 3 +- sound/soc/sh/rcar/adg.c | 61 +- sound/soc/sh/rcar/core.c | 179 +- sound/soc/sh/rcar/dma.c | 295 ++- sound/soc/sh/rcar/dvc.c | 2 - sound/soc/sh/rcar/gen.c | 12 +- sound/soc/sh/rcar/rsnd.h | 156 +- sound/soc/sh/rcar/src.c | 13 +- sound/soc/sh/rcar/ssi.c | 28 +- sound/soc/sh/rcar/ssiu.c | 20 + 278 files changed, 10595 insertions(+), 2184 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-phy-rcar-gen3-usb2 create mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.txt create mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.txt create mode 100644 Documentation/media/v4l-drivers/rcar-fdp1.rst create mode 100644 arch/arm/boot/dts/r8a7743-sk-rzg1m.dts create mode 100644 arch/arm/boot/dts/r8a7743.dtsi create mode 100644 arch/arm/boot/dts/r8a7745-sk-rzg1e.dts create mode 100644 arch/arm/boot/dts/r8a7745.dtsi delete mode 100644 arch/arm/mach-shmobile/setup-r8a7792.c delete mode 100644 arch/arm/mach-shmobile/setup-r8a7793.c delete mode 100644 arch/arm/mach-shmobile/setup-r8a7794.c create mode 100644 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts create mode 100644 drivers/clk/renesas/r8a7743-cpg-mssr.c create mode 100644 drivers/clk/renesas/r8a7745-cpg-mssr.c create mode 100644 drivers/clk/renesas/rcar-gen2-cpg.c create mode 100644 drivers/clk/renesas/rcar-gen2-cpg.h create mode 100644 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c create mode 100644 drivers/media/platform/rcar_fdp1.c create mode 100644 drivers/soc/renesas/r8a7743-sysc.c create mode 100644 drivers/soc/renesas/r8a7745-sysc.c create mode 100644 drivers/soc/renesas/rcar-rst.c create mode 100644 drivers/soc/renesas/renesas-soc.c create mode 100644 include/dt-bindings/clock/r8a7743-cpg-mssr.h create mode 100644 include/dt-bindings/clock/r8a7745-cpg-mssr.h create mode 100644 include/dt-bindings/power/r8a7743-sysc.h create mode 100644 include/dt-bindings/power/r8a7745-sysc.h create mode 100644 include/linux/soc/renesas/rcar-rst.h From horms at verge.net.au Mon Jul 10 13:26:58 2017 From: horms at verge.net.au (Simon Horman) Date: Mon, 10 Jul 2017 15:26:58 +0200 Subject: [LTSI-dev] [GIT PULL LTSI-4.9 repost] Renesas SoCs and Drivers to v4.10 In-Reply-To: <20170710131835.GA27613@verge.net.au> References: <20170710131835.GA27613@verge.net.au> Message-ID: <20170710132658.GA984@verge.net.au> [Reposting with correct tag to pull, an old revision was posted by mistake] Hi, This is a submission to LTSI-v4.9. This series is comprised of backports to v4.9 of the following components to their standard as of v4.10: * adv7511 * cpg * em-sti * gen3 * gpio-keys * gpio-regulator * i2c-rcar * i2c-sh-mobile * intc * irq-gic * mach-shmobile * pci-rcar-gen2 * pcie-rcar * phy-micrel * phy-rcar-gen3-usb2 * ravb * rcar-can * rcar-canfd * rcar-dmac * rcar-du * rcar-fcp * rcar-fdp1 * rcar-rst * rcar-snd * renesas-soc-id * rspi * sh-cmt * sh-drivers * sh-eth * sh-mmcif * sh-mobile-sdhi * sh-msiof * sh-pfc * sh-sci * sh-timers * sh-tmu * smsc911x * sysc * usbhs * vsp1 * wm8978 * xhci-plat * xhci-rcar Limited backport of the following to provide dependencies for the above: * drm * fsi * phy * simple-scu-card * soc-device-match It is a follow up to early preparatory work the main difference being a rebase onto v4.9.36. I plan to follow-up with similar submissions backporting Renesas SoCs and Drivers to v4.11 and v4.12. I have tested for build regressions on a wide range of defconfigs on a wide range of architectures. There are 299 patches. This is based on of v4.9.36. Earlier revisions of this work was based on v4.9.21 and v4.9.31. The following changes since commit 9f86f302ec0e37e84617481c587e11c47a397e3f: Linux 4.9.36 (2017-07-05 14:40:44 +0200) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git tags/backport/v4.9.36/snapshot-to-v4.10-flattened for you to fetch changes up to e629b8e80ed3dc7817ba8a92d4d8098bc5fdbe65: drm: bridge: add DesignWare HDMI I2S audio support (2017-07-10 14:18:08 +0200) ---------------------------------------------------------------- LTSI-v4.9 Preparation for Renesas SoCs (to v4.10) Base: * v4.9.36 Backports of the following components to their standard as of v4.10: * adv7511 * cpg * dw-hdmi * em-sti * gen3 * gpio-keys * gpio-regulator * i2c-rcar * i2c-sh-mobile * intc * irq-gic * mach-shmobile * pci-rcar-gen2 * pcie-rcar * phy-micrel * phy-rcar-gen3-usb2 * ravb * rcar-can * rcar-canfd * rcar-dmac * rcar-du * rcar-fcp * rcar-fdp1 * rcar-rst * rcar-snd * renesas-soc-id * rspi * sh-cmt * sh-drivers * sh-eth * sh-mmcif * sh-mobile-sdhi * sh-msiof * sh-pfc * sh-sci * sh-timers * sh-tmu * smsc911x * sysc * usbhs * vsp1 * wm8978 * xhci-plat * xhci-rcar Limited backport of the following to provide dependencies for the above: * drm * fsi * phy * simple-scu-card * soc-device-match ---------------------------------------------------------------- Ai Kyuse (3): mmc: tmio: enhance illegal sequence handling mmc: tmio: Add hw reset support mmc: tmio: Add tuning support Arnd Bergmann (3): base: soc: Introduce soc_device_match() interface spi: rspi: avoid uninitialized variable access [media] v4l: rcar_fdp1: mark PM functions as __maybe_unused Catalin Marinas (1): arm64: Enable HIBERNATION in defconfig Chris Brandt (8): mmc: sh_mobile_sdhi: add ocr_mask option mmc: tmio-mmc: add support for 32bit data port mmc: sh_mobile_sdhi: Add r7s72100 support ARM: dts: r7s72100: add mmcif clock to device tree ARM: dts: r7s72100: add mmcif to device tree ARM: dts: r7s72100: add sdhi clock to device tree ARM: dts: r7s72100: add sdhi to device tree ARM: dts: rskrza1: add sdhi1 DT support Chris Paterson (2): can: rcar_can: Add r8a7796 support can: rcar_canfd: Add r8a7796 support Chris Wilson (1): drm: Add reference counting to drm_atomic_state Colin Ian King (1): ASoC: rsnd: don't double free kctrl Dmitry Torokhov (4): Input: gpio_keys_polled - keep button data constant Input: gpio_keys - annotate PM methods as __maybe_unused Input: gpio_keys - fix leaking DT node references Input: gpio_keys - switch to using generic device properties Felipe Balbi (4): usb: add helper to extract bits 12:11 of wMaxPacketSize usb: host: xhci: make use of new usb_endpoint_maxp_mult() usb: host: xhci: purge GET_MAX_PACKET() usb: host: xhci: handle COMP_STOP from SETUP phase too Geert Uytterhoeven (59): arm64: dts: r8a7796: salvator-x: Populate EXTALR base: soc: Early register bus when needed base: soc: Check for NULL SoC device attributes base: soc: Provide a dummy implementation of soc_device_match() ARM: shmobile: Document DT bindings for Product Register soc: renesas: Identify SoC and register with the SoC bus can: rcar_canfd: Correct order of interrupt specifiers reset: Add renesas,rst DT bindings soc: renesas: Add R-Car RST driver spi: sh-msiof: Add support for R-Car M3-W pinctrl: sh-pfc: r8a7796: Fix GPSR definitions for SDHI2/3 arm64: dts: r8a7795: Add device node for PRR arm64: dts: r8a7796: Add device node for PRR arm64: defconfig: Do not lower CONFIG_LOG_BUF_SHIFT clk: renesas: cpg-mssr: Always use readl()/writel() clk: renesas: rcar-gen3-cpg: Always use readl()/writel() clk: renesas: cpg-mssr: Remove bogus commas from error messages ARM: dts: r8a7778: Add device node for RESET/WDT module ARM: dts: r8a7779: Add device node for RESET/WDT module ARM: dts: r8a7790: Add device node for RST module ARM: dts: r8a7791: Add device node for RST module ARM: dts: r8a7792: Add device node for RST module ARM: dts: r8a7793: Add device node for RST module ARM: dts: r8a7794: Add device node for RST module arm64: renesas: r8a7795 dtsi: Add device node for RST module arm64: renesas: r8a7796 dtsi: Add device node for RST module clk: renesas: r8a7778: Obtain mode pin values using R-Car RST driver clk: renesas: r8a7779: Obtain mode pin values from R-Car RST driver clk: renesas: rcar-gen2: Obtain mode pin values using RST driver clk: renesas: r8a7795: Obtain mode pin values from R-Car RST driver clk: renesas: r8a7796: Obtain mode pin values from R-Car RST driver clk: renesas: rcar-gen3-cpg: Remove obsolete rcar_gen3_read_mode_pins() ARM: shmobile: r8a7778: Stop passing mode pins state to clock driver ARM: shmobile: r8a7779: Stop passing mode pins state to clock driver ARM: shmobile: rcar-gen2: Stop passing mode pins state to clock driver clk: renesas: r8a7778: Remove obsolete r8a7778_clocks_init() clk: renesas: r8a7779: Remove obsolete r8a7779_clocks_init() clk: renesas: rcar-gen2: Remove obsolete rcar_gen2_clocks_init() ARM: shmobile: Sort Kconfig selections ARM: shmobile: r8a7794/alt: Add board part number to DT bindings ARM: shmobile: r8a7793/gose: Add board part number to DT bindings ARM: shmobile: r8a7779/marzen: Add board part number to DT bindings ARM: dts: r8a7790: Correct SCIFB reg properties to cover all registers ARM: dts: r8a7791: Correct SCIFB reg properties to cover all registers ARM: dts: r8a7793: Correct SCIFB reg properties to cover all registers ARM: dts: r8a7794: Correct SCIFB reg properties to cover all registers ARM: dts: r8a7794: Fix W=1 dtc warnings ARM: dts: emev2: Remove skeleton.dtsi inclusion ARM: dts: r8a7778: Remove skeleton.dtsi inclusion ARM: dts: r8a7779: Remove skeleton.dtsi inclusion ARM: dts: r8a7740: Remove skeleton.dtsi inclusion ARM: dts: sh73a0: Remove skeleton.dtsi inclusion ARM: dts: r8a73a4: Add device node for PRR ARM: dts: r8a7779: Add device node for PRR ARM: dts: r8a7790: Add device node for PRR ARM: dts: r8a7791: Add device node for PRR ARM: dts: r8a7792: Add device node for PRR ARM: dts: r8a7793: Add device node for PRR ARM: dts: r8a7794: Add device node for PRR Hans Verkuil (2): [media] cec: pass parent device in register(), not allocate() ARM: dts: koelsch: add HDMI input Hiep Cao Minh (1): spi: rspi: supports 32bytes buffer for DUAL and QUAD Jacopo Mondi (1): ARM: dts: alt: Fix PFC names for DU Jani Nikula (1): drm: define drm_compat_ioctl NULL on CONFIG_COMPAT=n and reduce #ifdefs Javier Martinez Canillas (2): [media] v4l: rcar-fcp: Fix module autoload for OF registration [media] v4l: vsp1: Fix module autoload for OF registration Jisheng Zhang (1): regulator: gpio: properly check return value of of_get_named_gpio John Stultz (1): drm/bridge: adv7511: Add Audio support Julia Lawall (1): ASoC: constify snd_soc_ops structures Kazuya Mizuguchi (1): ravb: Remove Rx overflow log messages Kieran Bingham (2): [media] dt-bindings: Add Renesas R-Car FDP1 bindings [media] v4l: Add Renesas R-Car FDP1 Driver Koji Matsuoka (3): drm: rcar-du: Fix display timing controller parameter drm: rcar-du: Fix H/V sync signal polarity configuration drm: rcar-du: Fix LVDS start sequence on Gen3 Kuninori Morimoto (29): ASoC: rsnd: depends on OF ASoC: rsnd: enable COMPILE_TEST ASoC: rsnd: remove duplicate define of rsnd_dvc_of_node() ASoC: rsnd: amend .probe/.remove call for DPCM ASoC: rsnd: add rsnd_mod_next() for for_each_rsnd_mod_xxx() ASoC: rsnd: use for_each_rsnd_mod_xxx() on rsnd_dai_call() ASoC: rsnd: use for_each_rsnd_mod_xxx() on rsnd_rdai_continuance_probe() ASoC: rsnd: add rsnd_parse_of_node() and integrate rsnd_xxx_of_node ASoC: rsnd: remove non DT support for DMA ASoC: rsnd: don't use devm_request_irq() for SSI ASoC: rsnd: remove rsnd_dma_detach() ASoC: rsnd: don't call unneeded of_node_put() on dma.c ASoC: rsnd: add nolock_start/stop callback ASoC: rsnd: remove "Gen2 only" comment ASoC: rsnd: rsnd_reg cleanup for SSIU ASoC: rsnd: fixup SCU_SYS_STATUSx access ASoC: rsnd: clear SSI_SYS_STATUSx every time ASoC: rsnd: enable SRC sync even FIN = FOUT ASoC: rsnd: use BRGCKR instead of SSICKR ASoC: rsnd: Request/Release DMA channel each time ASoC: rsnd: use dma_sync_single_for_xxx() for IOMMU ASoC: rsnd: rsnd_get_dalign() needs to care SSIU, not SSI ASoC: rsnd: tidyup ssi->usrcnt counter check in hw_params ASoC: rsnd: enable/disable ADG when suspend/resume timing ASoC: rsnd: setup BRGCKR/BRRA/BRRB when starting ASoC: simple-scu-card: code sync: follow to simple family style ASoC: simple-scu-card: code sync: rename asoc_simple_card_priv ASoC: simple-scu-card: code sync: tidyup props/link naming drm: bridge: add DesignWare HDMI I2S audio support Laurent Pinchart (20): arm64: dts: r8a7795: salvator-x: Add DU LVDS output endpoint arm64: dts: r8a7795: Remove FCP SoC-specific compatible strings drm: Make the connector .detect() callback optional drm: rcar-du: Constify node argument to rcar_du_lvds_connector_init() drm: rcar-du: Bring HDMI encoder comments in line with the driver drm: rcar-du: Remove test for impossible error condition drm: rcar-du: Remove memory allocation error message drm: rcar-du: Fix crash in encoder failure error path drm: rcar-du: Simplify and fix probe error handling drm: rcar-du: Add R8A7796 support drm: rcar-du: Fix dot clock routing configuration dt-bindings: media: renesas-fcp: Remove SoC-specific compatible strings [media] v4l: vsp1: Add support for capture and output in HSV formats clk: renesas: r8a7796: Add FCP clocks clk: renesas: r8a7796: Add VSP clocks clk: renesas: r8a7796: Add DU and LVDS clocks ARM: shmobile: Consolidate R8A7743 and R8A779[234] machine definitions ARM: dts: r8a7779: Fix DU reg property ARM: dts: r8a7779: marzen: Configure pinmuxing for the DU0 input clock [media] v4l: ctrls: Add deinterlacing mode control Linus Walleij (1): arm64: defconfig: drop GPIO_SYSFS on multiplatforms Lu Baolu (4): usb: xhci: clean up error_bitmask usage usb: xhci: cleanup cmd_completion in xhci_virt_device usb: xhci: remove the use of xhci->addr_dev usb: xhci: move slot_id from xhci_hcd to xhci_command structure Magnus Damm (1): arm64: defconfig: Enable DRM DU and V4L2 FCP + VSP modules Masahiro Yamada (1): usb: renesas_usbhs: cleanup with list_first_entry_or_null() Mathias Nyman (16): xhci: remove unnecessary xhci_quiesce call before xhci_halt xhci: cleanup error message if halting the host failed. xhci: don't try to reset the host if it is unaccessible xhci: use trb helper functions when possible xhci: add trb_is_noop() helper function xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases xhci: cleanup and refactor process_ctrl_td() xhci: cleanup and refactor process_bulk_intr_td() xhci: rename endpoint related trb variables xhci: refactor and cleanup process_isoc_td() xhci: cleanup and refactor td_to_noop() xhci: refactor handle_tx_event() urb giveback xhci: Giveback urb in finish_td directly xhci: Remove duplicate xhci urb giveback functions xhci: add helper to get the endpoint state of a endpoint context xhci: remove WARN_ON if dma mask is not set for platform devices Maxime Ripard (1): ASoC: wm8978: Adjust clock indices so that simple card works Niklas S?derlund (10): pinctrl: sh-pfc: r8a7796: Add DU support pinctrl: sh-pfc: r8a7795: Simplify get bias logic pinctrl: sh-pfc: r8a7778: Use lookup function for bias data pinctrl: sh-pfc: Support named pins with custom configuration pinctrl: sh-pfc: r8a7795: Support none GPIO pins with configurable drive-strength pinctrl: sh-pfc: r8a7795: Add group for AVB MDIO and MII pins pinctrl: sh-pfc: r8a7795: Add group for QSPI0 and QSPI1 pins clk: renesas: r8a7796: Add CSI2 clocks clk: renesas: r8a7796: Add VIN clocks ARM: shmobile: defconfig: Enable CONFIG_CGROUPS OGAWA Hirofumi (1): xhci: Fix race related to abort operation Ramesh Shanmugasundaram (2): pinctrl: sh-pfc: r8a7796: Add DRIF support clk: renesas: r8a7796: Add DRIF clock Ricardo Ribalda Delgado (2): [media] videodev2.h Add HSV formats [media] videodev2.h Add HSV encoding Sean Nyekjaer (1): net: phy: micrel: KSZ8795 do not set SUPPORTED_[Asym_]Pause Sergei Shtylyov (35): ARM: shmobile: r8a7743: add power domain index macros soc: renesas: rcar-sysc: add R8A7743 support ARM: shmobile: r8a7745: add power domain index macros soc: renesas: rcar-sysc: add R8A7745 support drm: rcar-du: Add R8A7792 support sh_eth: fix branch prediction in sh_eth_interrupt() sh_eth: enable RX descriptor word 0 shift on SH7734 sh_eth: fix EESIPR values for SH77{34|63} sh_eth: R8A7740 supports packet shecksumming clk: renesas: Add r8a7743 CPG Core Clock Definitions clk: renesas: Add r8a7745 CPG Core Clock Definitions clk: renesas: cpg-mssr: Add common R-Car Gen2 support clk: renesas: cpg-mssr: Add R8A7743 support clk: renesas: cpg-mssr: Add R8A7745 support ARM: shmobile: r8a7743: basic SoC support ARM: shmobile: document SK-RZG1M board ARM: dts: wheat: add DU support ARM: dts: r8a7792: add MSIOF clocks ARM: dts: r8a7792: add MSIOF support ARM: shmobile: r8a7745: basic SoC support ARM: shmobile: document SK-RZG1E board ARM: dts: r8a7743: initial SoC device tree ARM: dts: r8a7743: add SYS-DMAC support ARM: dts: r8a7743: add [H]SCIF{A|B} support ARM: dts: r8a7743: add Ether support ARM: dts: r8a7743: add IRQC support ARM: dts: sk-rzg1m: initial device tree ARM: dts: sk-rzg1m: add Ether support ARM: dts: r8a7745: initial SoC device tree ARM: dts: r8a7745: add SYS-DMAC support ARM: dts: r8a7745: add [H]SCIF{|A|B} support ARM: dts: r8a7745: add Ether support ARM: dts: r8a7745: add IRQC support ARM: dts: sk-rzg1e: initial device tree ARM: dts: sk-rzg1e: add Ether support Simon Horman (29): arm64: dts: r8a7796: add SDHI nodes i2c: rcar: Add per-Generation fallback bindings i2c: sh_mobile: Add per-Generation fallback bindings PCI: rcar-gen2: Use gen2 fallback compatibility last PCI: rcar: Use gen2 fallback compatibility last PCI: rcar: Add gen3 fallback compatibility string for pcie-rcar mmc: sh_mmcif: Document r8a73a4, r8a7778 and sh73a0 DT bindings spi: sh-msiof: Add R-Car Gen 2 and 3 fallback bindings spi: sh-msiof: Do not use C++ style comment arm64: dts: r8a7796: salvator-x: enable SDHI0 & 3 arm64: dts: r8a7796: salvator-x: enable UHS for SDHI 0 & 3 arm64: dts: h3ulcb: Provide sd0_uhs node mmc: core: Add helper to see if a host can be retuned mmc: tmio: document mandatory and optional callbacks mmc: sh_mobile_sdhi: Add tuning support mmc: sh_mobile_sdhi: remove support for sh7372 ARM: dts: r8a7791: set maximum frequency for SDHI clocks ARM: shmobile: select errata 798181 for SoCs with CA15 cores ARM: dts: koelsch: enable UHS for SDHI 0, 1 & 3 ARM: dts: r8a7794: set maximum frequency for SDHI clocks ARM: dts: alt: enable UHS for SDHI 0 & 1 ARM: dts: gose: use generic pinctrl properties in SDHI nodes ARM: dts: lager: rename and reindex i2cexio ARM: dts: lager: use demuxer for IIC1/I2C1 ARM: dts: koelsch: use demuxer for I2C1 ARM: dts: alt: use demuxer for I2C4 ARM: dts: lager: Enable UHS-I SDR-104 ARM: dts: koelsch: Enable UHS-I SDR-104 ARM: dts: alt: Enable UHS-I SDR-104 Srinivas Kandagatla (1): drm/bridge: adv7511: Enable the audio data and clock pads on adv7533 Sudeep Holla (1): Input: gpio_keys - set input direction explicitly Takatoshi Akiyama (1): serial: sh-sci: Fix deadlock caused by serial output request Takeshi Kihara (2): pinctrl: sh-pfc: r8a7796: Add EtherAVB pins, groups and functions clk: renesas: r8a7795: Fix HDMI parent clock Timur Tabi (1): net: phy: phy drivers should not set SUPPORTED_[Asym_]Pause Ulf Hansson (1): net: smsc911x: Synchronize the runtime PM status during system suspend Ulrich Hecht (11): dmaengine: rcar-dmac: Document R-Car M3-W bindings pinctrl: sh-pfc: r8a7796: Add I2C pin support arm64: renesas: r8a7796: add SYS-DMAC controller nodes arm64: dts: r8a7796: add I2C support arm64: dts: r8a7796: Enable I2C DMA arm64: dts: r8a7796: salvator-x: enable I2C clk: renesas: r8a7796: Add SYS-DMAC clocks clk: renesas: r8a7796: Add SCIF clocks clk: renesas: r8a7796: Add HSCIF clocks clk: renesas: r8a7796: Add I2C clocks ARM: dts: r8a7793: Enable VIN0-VIN2 Vladimir Barinov (13): arm64: dts: h3ulcb: update documentation with official board name arm64: dts: h3ulcb: update header arm64: dts: m3ulcb: add M3ULCB board DT bindings arm64: dts: m3ulcb: initial device tree arm64: dts: m3ulcb: enable SCIF clk and pins arm64: dts: m3ulcb: enable GPIO leds arm64: dts: m3ulcb: enable GPIO keys arm64: dts: m3ulcb: enable EXTALR clk arm64: dts: m3ulcb: enable WDT arm64: dts: m3ulcb: enable SDHI0 arm64: dts: m3ulcb: enable SDHI2 arm64: dts: h3ulcb: enable SDHI2 arm64: dts: h3ulcb: rename SDHI0 pins Vladimir Zapolskiy (2): drm: dw_hdmi: use of_get_i2c_adapter_by_node interface drm: bridge/dw_hdmi: add dw hdmi i2c bus adapter support Wei Yongjun (1): xhci: fix non static symbol warning William Towle (1): ARM: dts: lager: Add entries for VIN HDMI input support Wolfram Sang (5): arm64: dts: r8a7795: salvator-x: enable UHS for SDHI 0 & 3 arm64: dts: r8a7795: salvator: enable on-board eMMC arm64: dts: r8a7796: salvator: enable on board eMMC mmc: tmio: fix wrong bitmask for SDIO irqs mmc: tmio: remove SDIO from TODO list Yoshihiro Shimoda (4): phy: rcar-gen3-usb2: add sysfs for usb role swap usb: host: xhci: rcar: add a new firmware version for r8a7796 usb: host: xhci: plat: add support for Renesas r8a7796 SoC arm64: dts: r8a7795: salvator-x: add bias setting for usb1_pins .../ABI/testing/sysfs-platform-phy-rcar-gen3-usb2 | 15 + Documentation/devicetree/bindings/arm/shmobile.txt | 36 +- .../devicetree/bindings/clock/renesas,cpg-mssr.txt | 5 +- .../devicetree/bindings/display/bridge/dw_hdmi.txt | 4 +- .../devicetree/bindings/display/renesas,du.txt | 12 +- .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 + Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 32 +- .../devicetree/bindings/i2c/i2c-sh_mobile.txt | 17 +- .../devicetree/bindings/media/renesas,fcp.txt | 8 +- .../devicetree/bindings/media/renesas,fdp1.txt | 37 + .../devicetree/bindings/mmc/renesas,mmcif.txt | 3 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 2 +- .../devicetree/bindings/net/can/rcar_can.txt | 12 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 14 +- Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + .../bindings/power/renesas,rcar-sysc.txt | 8 +- .../devicetree/bindings/reset/renesas,rst.txt | 37 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 20 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 + Documentation/media/kapi/cec-core.rst | 14 +- Documentation/media/uapi/v4l/extended-controls.rst | 4 + Documentation/media/v4l-drivers/index.rst | 3 + Documentation/media/v4l-drivers/rcar-fdp1.rst | 37 + MAINTAINERS | 9 + arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/emev2.dtsi | 3 +- arch/arm/boot/dts/r7s72100-rskrza1.dts | 5 + arch/arm/boot/dts/r7s72100.dtsi | 55 + arch/arm/boot/dts/r8a73a4.dtsi | 5 + arch/arm/boot/dts/r8a7740.dtsi | 4 +- arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 57 + arch/arm/boot/dts/r8a7743.dtsi | 476 ++++ arch/arm/boot/dts/r8a7745-sk-rzg1e.dts | 52 + arch/arm/boot/dts/r8a7745.dtsi | 476 ++++ arch/arm/boot/dts/r8a7778.dtsi | 9 +- arch/arm/boot/dts/r8a7779-marzen.dts | 2 +- arch/arm/boot/dts/r8a7779.dtsi | 16 +- arch/arm/boot/dts/r8a7790-lager.dts | 118 +- arch/arm/boot/dts/r8a7790.dtsi | 16 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 137 +- arch/arm/boot/dts/r8a7791.dtsi | 19 +- arch/arm/boot/dts/r8a7792-wheat.dts | 126 + arch/arm/boot/dts/r8a7792.dtsi | 61 +- arch/arm/boot/dts/r8a7793-gose.dts | 12 +- arch/arm/boot/dts/r8a7793.dtsi | 43 +- arch/arm/boot/dts/r8a7794-alt.dts | 62 +- arch/arm/boot/dts/r8a7794.dtsi | 77 +- arch/arm/boot/dts/sh73a0.dtsi | 4 +- arch/arm/configs/shmobile_defconfig | 1 + arch/arm/mach-shmobile/Kconfig | 21 +- arch/arm/mach-shmobile/Makefile | 3 - arch/arm/mach-shmobile/setup-r8a7778.c | 15 - arch/arm/mach-shmobile/setup-r8a7779.c | 27 - arch/arm/mach-shmobile/setup-r8a7792.c | 35 - arch/arm/mach-shmobile/setup-r8a7793.c | 33 - arch/arm/mach-shmobile/setup-r8a7794.c | 33 - arch/arm/mach-shmobile/setup-rcar-gen2.c | 39 +- arch/arm64/Kconfig.platforms | 1 + arch/arm64/boot/dts/renesas/Makefile | 2 +- arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 53 +- arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 85 +- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 34 +- arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts | 189 ++ arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 160 ++ arch/arm64/boot/dts/renesas/r8a7796.dtsi | 260 +++ arch/arm64/configs/defconfig | 17 +- drivers/base/Kconfig | 1 + drivers/base/soc.c | 79 + drivers/clk/renesas/Kconfig | 2 + drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/clk-r8a7778.c | 26 +- drivers/clk/renesas/clk-r8a7779.c | 18 +- drivers/clk/renesas/clk-rcar-gen2.c | 32 +- drivers/clk/renesas/r8a7743-cpg-mssr.c | 270 +++ drivers/clk/renesas/r8a7745-cpg-mssr.c | 259 +++ drivers/clk/renesas/r8a7795-cpg-mssr.c | 10 +- drivers/clk/renesas/r8a7796-cpg-mssr.c | 65 +- drivers/clk/renesas/rcar-gen2-cpg.c | 371 +++ drivers/clk/renesas/rcar-gen2-cpg.h | 43 + drivers/clk/renesas/rcar-gen3-cpg.c | 31 +- drivers/clk/renesas/rcar-gen3-cpg.h | 1 - drivers/clk/renesas/renesas-cpg-mssr.c | 25 +- drivers/clk/renesas/renesas-cpg-mssr.h | 2 + drivers/gpu/drm/arc/arcpgu_drv.c | 2 - drivers/gpu/drm/arc/arcpgu_sim.c | 7 - drivers/gpu/drm/arm/hdlcd_drv.c | 2 - drivers/gpu/drm/arm/malidp_drv.c | 2 - drivers/gpu/drm/ast/ast_drv.c | 2 - drivers/gpu/drm/ast/ast_mode.c | 7 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 5 +- drivers/gpu/drm/bochs/bochs_drv.c | 2 - drivers/gpu/drm/bochs/bochs_kms.c | 7 - drivers/gpu/drm/bridge/Kconfig | 8 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/Kconfig | 8 + drivers/gpu/drm/bridge/adv7511/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 16 + drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 213 ++ drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 4 + drivers/gpu/drm/bridge/adv7511/adv7533.c | 1 + drivers/gpu/drm/bridge/dw-hdmi-audio.h | 7 + drivers/gpu/drm/bridge/dw-hdmi-i2s-audio.c | 141 ++ drivers/gpu/drm/bridge/dw-hdmi.c | 301 ++- drivers/gpu/drm/bridge/dw-hdmi.h | 39 + drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 - drivers/gpu/drm/bridge/parade-ps8622.c | 7 - drivers/gpu/drm/bridge/tc358767.c | 7 - drivers/gpu/drm/cirrus/cirrus_drv.c | 2 - drivers/gpu/drm/cirrus/cirrus_mode.c | 7 - drivers/gpu/drm/drm_atomic.c | 25 +- drivers/gpu/drm/drm_atomic_helper.c | 98 +- drivers/gpu/drm/drm_fb_helper.c | 9 +- drivers/gpu/drm/drm_fops.c | 13 +- drivers/gpu/drm/drm_probe_helper.c | 14 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 2 - drivers/gpu/drm/exynos/exynos_drm_drv.c | 5 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 2 - drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 7 - drivers/gpu/drm/gma500/cdv_intel_lvds.c | 14 - drivers/gpu/drm/gma500/psb_drv.c | 2 - drivers/gpu/drm/gma500/psb_intel_lvds.c | 14 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 - drivers/gpu/drm/i810/i810_dma.c | 2 - drivers/gpu/drm/i810/i810_drv.c | 2 - drivers/gpu/drm/i915/i915_debugfs.c | 5 +- drivers/gpu/drm/i915/i915_drv.c | 2 - drivers/gpu/drm/i915/i915_drv.h | 2 + drivers/gpu/drm/i915/intel_display.c | 31 +- drivers/gpu/drm/i915/intel_dsi.c | 7 - drivers/gpu/drm/i915/intel_sprite.c | 4 +- drivers/gpu/drm/imx/imx-ldb.c | 7 - drivers/gpu/drm/imx/imx-tve.c | 7 - drivers/gpu/drm/imx/parallel-display.c | 7 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 7 - drivers/gpu/drm/mgag200/mgag200_drv.c | 2 - drivers/gpu/drm/mgag200/mgag200_mode.c | 7 - drivers/gpu/drm/msm/msm_atomic.c | 3 +- drivers/gpu/drm/msm/msm_drv.c | 2 - drivers/gpu/drm/omapdrm/omap_drv.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 85 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 22 +- drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 20 +- drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c | 9 +- drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c | 19 +- drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 7 - drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 - drivers/gpu/drm/savage/savage_drv.c | 2 - drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 7 - drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 - drivers/gpu/drm/sis/sis_drv.c | 2 - drivers/gpu/drm/sti/sti_drv.c | 5 +- drivers/gpu/drm/sti/sti_hda.c | 7 - drivers/gpu/drm/sun4i/sun4i_drv.c | 2 - drivers/gpu/drm/sun4i/sun4i_rgb.c | 7 - drivers/gpu/drm/sun4i/sun4i_tv.c | 7 - drivers/gpu/drm/tdfx/tdfx_drv.c | 2 - drivers/gpu/drm/tegra/drm.c | 5 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 - drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 - drivers/gpu/drm/udl/udl_drv.c | 2 - drivers/gpu/drm/vc4/vc4_drv.c | 2 - drivers/gpu/drm/vc4/vc4_kms.c | 3 +- drivers/gpu/drm/via/via_drv.c | 2 - drivers/gpu/drm/virtio/virtgpu_drv.c | 2 - drivers/i2c/busses/i2c-rcar.c | 5 +- drivers/i2c/busses/i2c-sh_mobile.c | 4 +- drivers/input/keyboard/gpio_keys.c | 161 +- drivers/input/keyboard/gpio_keys_polled.c | 113 +- drivers/media/i2c/adv7511.c | 5 +- drivers/media/i2c/adv7604.c | 6 +- drivers/media/i2c/adv7842.c | 6 +- drivers/media/platform/Kconfig | 13 + drivers/media/platform/Makefile | 1 + drivers/media/platform/rcar-fcp.c | 1 + drivers/media/platform/rcar_fdp1.c | 2445 ++++++++++++++++++++ drivers/media/platform/vivid/vivid-cec.c | 3 +- drivers/media/platform/vivid/vivid-cec.h | 1 - drivers/media/platform/vivid/vivid-core.c | 9 +- drivers/media/platform/vsp1/vsp1_drv.c | 1 + drivers/media/platform/vsp1/vsp1_pipe.c | 8 + drivers/media/platform/vsp1/vsp1_rwpf.c | 2 + drivers/media/platform/vsp1/vsp1_video.c | 5 + drivers/media/v4l2-core/v4l2-ctrls.c | 2 + drivers/media/v4l2-core/v4l2-ioctl.c | 2 + drivers/mmc/host/sh_mobile_sdhi.c | 274 ++- drivers/mmc/host/tmio_mmc.h | 32 +- drivers/mmc/host/tmio_mmc_pio.c | 119 +- drivers/net/ethernet/renesas/ravb_main.c | 8 +- drivers/net/ethernet/renesas/sh_eth.c | 8 +- drivers/net/ethernet/smsc/smsc911x.c | 6 + drivers/net/phy/bcm-cygnus.c | 3 +- drivers/net/phy/bcm7xxx.c | 6 +- drivers/net/phy/broadcom.c | 36 +- drivers/net/phy/icplus.c | 6 +- drivers/net/phy/intel-xway.c | 24 +- drivers/net/phy/micrel.c | 32 +- drivers/net/phy/microchip.c | 3 +- drivers/net/phy/national.c | 2 +- drivers/net/phy/phy_device.c | 19 + drivers/net/phy/smsc.c | 18 +- drivers/pci/host/pci-rcar-gen2.c | 2 +- drivers/pci/host/pcie-rcar.c | 5 +- drivers/phy/phy-rcar-gen3-usb2.c | 118 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 342 +-- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 273 ++- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 576 ++++- drivers/pinctrl/sh-pfc/sh_pfc.h | 8 + drivers/regulator/gpio-regulator.c | 9 +- drivers/soc/renesas/Makefile | 9 + drivers/soc/renesas/r8a7743-sysc.c | 32 + drivers/soc/renesas/r8a7745-sysc.c | 32 + drivers/soc/renesas/rcar-rst.c | 92 + drivers/soc/renesas/rcar-sysc.c | 6 + drivers/soc/renesas/rcar-sysc.h | 2 + drivers/soc/renesas/renesas-soc.c | 257 ++ drivers/spi/spi-rspi.c | 52 +- drivers/spi/spi-sh-msiof.c | 5 +- drivers/staging/media/cec/cec-api.c | 2 +- drivers/staging/media/cec/cec-core.c | 18 +- drivers/staging/media/pulse8-cec/pulse8-cec.c | 4 +- drivers/staging/media/s5p-cec/s5p_cec.c | 5 +- drivers/staging/media/st-cec/stih-cec.c | 5 +- drivers/tty/serial/sh-sci.c | 20 +- drivers/usb/host/xhci-mem.c | 12 +- drivers/usb/host/xhci-mtk-sch.c | 4 +- drivers/usb/host/xhci-plat.c | 11 +- drivers/usb/host/xhci-rcar.c | 4 + drivers/usb/host/xhci-rcar.h | 1 + drivers/usb/host/xhci-ring.c | 696 +++--- drivers/usb/host/xhci.c | 44 +- drivers/usb/host/xhci.h | 13 +- drivers/usb/renesas_usbhs/fifo.c | 5 +- include/drm/drmP.h | 5 + include/drm/drm_atomic.h | 31 +- include/drm/drm_connector.h | 3 + include/drm/drm_plane.h | 1 - include/dt-bindings/clock/r7s72100-clock.h | 7 + include/dt-bindings/clock/r8a7743-cpg-mssr.h | 43 + include/dt-bindings/clock/r8a7745-cpg-mssr.h | 44 + include/dt-bindings/power/r8a7743-sysc.h | 25 + include/dt-bindings/power/r8a7745-sysc.h | 25 + include/linux/clk/renesas.h | 4 - include/linux/gpio_keys.h | 5 +- include/linux/mfd/tmio.h | 5 + include/linux/mmc/host.h | 5 + include/linux/soc/renesas/rcar-rst.h | 6 + include/linux/sys_soc.h | 9 + include/media/cec.h | 10 +- include/uapi/linux/usb/ch9.h | 19 + include/uapi/linux/v4l2-controls.h | 1 + include/uapi/linux/videodev2.h | 36 +- sound/soc/codecs/wm8978.h | 2 +- sound/soc/generic/simple-card.c | 2 +- sound/soc/generic/simple-scu-card.c | 115 +- sound/soc/intel/boards/bdw-rt5677.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 4 +- sound/soc/intel/boards/bxt_rt298.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 4 +- sound/soc/intel/boards/haswell.c | 2 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 6 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 6 +- sound/soc/intel/boards/skl_rt286.c | 4 +- sound/soc/kirkwood/armada-370-db.c | 2 +- sound/soc/mxs/mxs-sgtl5000.c | 2 +- sound/soc/sh/Kconfig | 3 +- sound/soc/sh/rcar/adg.c | 61 +- sound/soc/sh/rcar/core.c | 179 +- sound/soc/sh/rcar/dma.c | 295 ++- sound/soc/sh/rcar/dvc.c | 2 - sound/soc/sh/rcar/gen.c | 12 +- sound/soc/sh/rcar/rsnd.h | 156 +- sound/soc/sh/rcar/src.c | 13 +- sound/soc/sh/rcar/ssi.c | 28 +- sound/soc/sh/rcar/ssiu.c | 20 + 282 files changed, 10914 insertions(+), 2142 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-phy-rcar-gen3-usb2 create mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.txt create mode 100644 Documentation/devicetree/bindings/reset/renesas,rst.txt create mode 100644 Documentation/media/v4l-drivers/rcar-fdp1.rst create mode 100644 arch/arm/boot/dts/r8a7743-sk-rzg1m.dts create mode 100644 arch/arm/boot/dts/r8a7743.dtsi create mode 100644 arch/arm/boot/dts/r8a7745-sk-rzg1e.dts create mode 100644 arch/arm/boot/dts/r8a7745.dtsi delete mode 100644 arch/arm/mach-shmobile/setup-r8a7792.c delete mode 100644 arch/arm/mach-shmobile/setup-r8a7793.c delete mode 100644 arch/arm/mach-shmobile/setup-r8a7794.c create mode 100644 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts create mode 100644 drivers/clk/renesas/r8a7743-cpg-mssr.c create mode 100644 drivers/clk/renesas/r8a7745-cpg-mssr.c create mode 100644 drivers/clk/renesas/rcar-gen2-cpg.c create mode 100644 drivers/clk/renesas/rcar-gen2-cpg.h create mode 100644 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c create mode 100644 drivers/gpu/drm/bridge/dw-hdmi-i2s-audio.c create mode 100644 drivers/media/platform/rcar_fdp1.c create mode 100644 drivers/soc/renesas/r8a7743-sysc.c create mode 100644 drivers/soc/renesas/r8a7745-sysc.c create mode 100644 drivers/soc/renesas/rcar-rst.c create mode 100644 drivers/soc/renesas/renesas-soc.c create mode 100644 include/dt-bindings/clock/r8a7743-cpg-mssr.h create mode 100644 include/dt-bindings/clock/r8a7745-cpg-mssr.h create mode 100644 include/dt-bindings/power/r8a7743-sysc.h create mode 100644 include/dt-bindings/power/r8a7745-sysc.h create mode 100644 include/linux/soc/renesas/rcar-rst.h From horms at verge.net.au Mon Jul 10 13:30:50 2017 From: horms at verge.net.au (Simon Horman) Date: Mon, 10 Jul 2017 15:30:50 +0200 Subject: [LTSI-dev] [GIT PULL LTSI-4.9] Renesas SoCs and Drivers to v4.11 Message-ID: <20170710133049.GB27613@verge.net.au> Hi, This is a submission to LTSI-v4.9. This series is comprised of backports to v4.9 of the following components to their standard as of v4.11: * adv7511 * ak4642 * clk * cpg * gen3 * gpio-keys * gpio-rcar * gpio-regulator * i2c-emev2 * i2c-riic * i2c-rcar * i2c-sh-mobile * ipmu-vmsa * m25p80 * mach-shmobile * otsm * pci-rcar-gen2 * pcie-rcar * phy-micrel * phy-rcar-gen3-usb2 * ravb * rcar-can * rcar-canfd * rcar-dmac * rcar-du * rcar-fdp1 * rcar-gyroadc * rcar-snd * rspi * sata-rcar * sh-eth * sh-mmcif * sh-mobile-sdhi * sh-msiof * sh-pfc * sh-sci * simple-scu-card * st1232 * usb3-peri * usbhs * vsp1 * xhci-plat It is a follow up to early preparatory work the main difference being a rebase onto v4.9.36. This is a follow-up to a similar submission backporting Renesas SoCs and Drivers to v4.10. I plan to follow-up with a backport to v4.12. I have tested for build regressions on a wide range of defconfigs on a wide range of architectures. There are 255 patches. This is based on a similar backport to v4.10 which is in turn based on v4.9.36. That work was posted as "[GIT PULL LTSI-4.9] Renesas SoCs and Drivers to v4.10" and is tagged as tags/backport/v4.9.31/snapshot-to-v4.10-flattened The following changes since commit e629b8e80ed3dc7817ba8a92d4d8098bc5fdbe65: drm: bridge: add DesignWare HDMI I2S audio support (2017-07-10 14:18:08 +0200) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git tags/backport/v4.9.36/snapshot-to-v4.11-flattened for you to fetch changes up to 338ec844533e7bb1120f88f83a3fcc1d9618eef7: drm: bridge: dw-hdmi: fix building without CONFIG_OF (2017-07-10 14:51:26 +0200) ---------------------------------------------------------------- LTSI-v4.9 Preparation for Renesas SoCs (to v4.11) Base: * v4.9.36 * Similar backport of components for Renesas SoCs to v4.10 Backports of the following components to their standard as of v4.11: * adv7511 * ak4642 * clk * cpg * dw-hdmi * gen3 * gpio-keys * gpio-rcar * gpio-regulator * i2c-emev2 * i2c-riic * i2c-rcar * i2c-sh-mobile * ipmu-vmsa * m25p80 * mach-shmobile * otsm * pci-rcar-gen2 * pcie-rcar * phy-micrel * phy-rcar-gen3-usb2 * ravb * rcar-can * rcar-canfd * rcar-dmac * rcar-du * rcar-fdp1 * rcar-gyroadc * rcar-snd * rspi * sata-rcar * sh-eth * sh-mmcif * sh-mobile-sdhi * sh-msiof * sh-pfc * sh-sci * simple-scu-card * st1232 * usb3-peri * usbhs * vsp1 * xhci-plat ---------------------------------------------------------------- Adam Wallis (1): xhci: plat: Register shutdown for xhci_plat Alexander Stein (1): xhci: Put warning message on a single line Archit Taneja (2): drm/bridge: adv7511: Initialize regulators drm/bridge: adv7511: Enable HPD interrupts to support hotplug and improve monitor detection Arnd Bergmann (2): iio: adc: handle unknow of_device_id data drm: bridge: dw-hdmi: fix building without CONFIG_OF Baolin Wang (1): usb: host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure Bartlomiej Zolnierkiewicz (1): ata: pass queued command to ->sff_data_xfer method Bjorn Helgaas (1): PCI: rcar: Use of_device_get_match_data() to simplify probe Chanwoo Choi (2): phy: rcar-gen3-usb2: Replace the deprecated extcon API usb: renesas_usbhs: Replace the deprecated extcon API Chris Brandt (11): ARM: dts: r7s72100: add ostm clock to device tree clk: renesas: mstp: ensure register writes complete i2c: riic: correctly finish transfers i2c: riic: fix restart condition ARM: dts: r7s72100: add ostm to device tree ARM: dts: rskrza1: add ostm DT support ARM: dts: r7s72100: add power-domains to mmcif clocksource/drivers/ostm: Document renesas-ostm timer DT bindings clocksource/drivers/ostm: Add renesas-ostm timer driver mmc: sh_mobile_sdhi: add support for 2 clocks mmc: sh_mobile_sdhi: explain clock bindings Chris Paterson (8): clk: renesas: r8a7796: Add CAN peripheral clock clk: renesas: r8a7796: Add CANFD clock clk: renesas: r8a7796: Add CAN FD peripheral clock arm64: dts: r8a7796: Add CAN external clock support arm64: dts: r8a7796: Add CAN support arm64: dts: r8a7796: Add CAN FD support pinctrl: sh-pfc: r8a7796: Add CAN support pinctrl: sh-pfc: r8a7796: Add CAN FD support Colin Ian King (1): usb: renesas_usbhs: mod_host: fix typo: "connecte" -> "connected" Dan Carpenter (1): ravb: Double free on error in ravb_start_xmit() David S. Miller (1): Revert "phy: micrel: Disable auto negotiation on startup" DongCV (2): spi: rspi: Fixes bogus received byte in qspi_transfer_in() spi: rspi: Replaces "n" by "len" in qspi_transfer_*() Felipe Balbi (16): usb: host: xhci: change pre-increments to post-increments usb: host: xhci: print HCIVERSION on debug usb: host: xhci: rename completion codes to match spec usb: host: xhci: simplify irq handler return usb: host: xhci: use slightly better list helpers usb: host: xhci: reorder variable definitions usb: host: xhci: introduce xhci_td_cleanup() usb: host: xhci: remove bogus __releases()/__acquires() annotation usb: host: xhci: check for a valid ring when unmapping bounce buffer usb: host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() usb: host: xhci: convert to list_for_each_entry_safe() usb: host: xhci: combine event TRB completion debugging messages usb: host: xhci: make a generic TRB tracer usb: host: xhci: add urb_enqueue/dequeue/giveback tracers usb: host: xhci: convert several if() to a single switch statement usb: host: xhci: add xhci_virt_device tracer Geert Uytterhoeven (35): clk: renesas: cpg-mssr: Migrate to CLK_IS_CRITICAL clk: renesas: mstp: Make INTC-SYS a critical clock clk: renesas: mstp: Reformat cpg_mstp_clock_register() for git diff dt-bindings: clock: renesas: cpg-mssr: Document reset control support clk: renesas: cpg-mssr: Document suitability for RZ/G1 clk: renesas: cpg-mssr: Rename cpg_mssr_priv.mstp_lock clk: renesas: cpg-mssr: Add support for reset control arm64: dts: r8a7796: Add all MSIOF nodes arm64: renesas: r8a7796/salvator-x: Add board part number to DT bindings arm64: dts: r8a7795: Add missing power-domains property for sata arm64: dts: r8a7795: Link ARM GIC to clock and clock domain arm64: dts: r8a7796: Link ARM GIC to clock and clock domain arm64: dts: r8a7796: Mark EthernetAVB device node disabled gpio: rcar: Fine-grained Runtime PM support iommu/ipmmu-vmsa: Restrict IOMMU Domain Geometry to 32-bit address space ARM: dts: r8a7743: Move RST node before SYSC node ARM: dts: r8a7745: Move RST node before SYSC node ARM: dts: r8a7743: Add device node for PRR ARM: dts: r8a7745: Add device node for PRR ARM: dts: gose: Add da9063 PMIC device node for system restart ARM: shmobile: apmu: Add more register documentation ARM: shmobile: apmu: Add debug resource reset for secondary CPU boot ARM: shmobile: apmu: Allow booting secondary CPU cores in debug mode ARM: shmobile: r8a7791: Allow booting secondary CPU cores in debug mode ARM: shmobile: rcar-gen2: Remove unused rcar_gen2_read_mode_pins() ARM: dts: r8a7779, marzen: Fix sata device status ARM: dts: r8a7743: Link ARM GIC to clock and clock domain ARM: dts: r8a7745: Link ARM GIC to clock and clock domain ARM: shmobile: rcar-gen2: Add more register documentation can: rcar_can: Do not print virtual addresses dmaengine: rcar-dmac: Widen DMA mask to 40 bits spi: rspi: Remove useless memory allocation failure message spi: sh-msiof: Remove useless memory allocation failure message ravb: Support 1Gbps on R-Car H3 ES1.1+ and R-Car M3-W serial: sh-sci: Reformat sci_parse_dt() for git diff Grygorii Strashko (1): net: phy: micrel: fix crash when statistic requested for KSZ9031 phy Guenter Roeck (1): Input: touchscreen - drop unnecessary calls to device_init_wakeup Hans Holmberg (1): regulator: gpio: correct default type Hans de Goede (1): Input: gpio-keys - add support for setkeycode Harunobu Kurokawa (3): ASoC: ak4642: Replace mdelay function to msleep PCI: rcar: Return -ENODEV from host bridge probe when no card present PCI: rcar: Add compatible string for r8a7796 Heiner Kallweit (1): mtd: m25p80: consider max message size in m25p80_read Hiromitsu Yamasaki (1): clk: renesas: r8a7796: Add MSIOF controller clocks Hiroyuki Yokoyama (1): ASoC: rsnd: fix sound route path when using SRC6/SRC9 Jacopo Mondi (1): pinctrl: sh-pfc: r8a7791: Add ADI pinconf support John Stultz (5): drm/bridge: adv7511: Use work_struct to defer hotplug handing to out of irq context drm/bridge: adv7511: Switch to using drm_kms_helper_hotplug_event() drm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reused internally drm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID drm/bridge: adv7511: Re-write the i2c address before EDID probing Kazuya Mizuguchi (1): ravb: Add tx and rx clock internal delays mode of APSR Keita Kobayashi (1): clk: renesas: r8a7795: Add IIC-DVFS clock Khiem Nguyen (1): clk: renesas: r8a7796: Add IIC-DVFS clock Kieran Bingham (3): [media] v4l: vsp1: Adapt vsp1_du_setup_lif() interface to use a structure drm: bridge: dw-hdmi: Remove unused function parameter drm: bridge: dw-hdmi: Remove PHY configuration resolution parameter Kuninori Morimoto (11): arm64: dts: r8a7795: add sound CTU support arm64: dts: r8a7795: add sound MIX support arm64: dts: h3ulcb: follow sound CTU/MIX supports arm64: dts: r8a7795: tidyup audma definition order ASoC: rsnd: fixup for_each_rsnd_mod_array{s} iterator increment ASoC: rsnd: fixup reset timing of sync convert_rate ASoC: rcar: avoid SSI_MODEx settings for SSI8 ASoC: rcar: clear DE bit only in PDMACHCR when it stops ASoC: rcar: dma: remove unnecessary "volatile" clk: add devm_get_clk_from_child() API ASoC: simple-card: use devm_get_clk_from_child() Laurent Pinchart (34): arm64: dts: renesas: r8a7796: Add EthernetAVB instance arm64: dts: r8a7796: salvator-x: Enable EthernetAVB arm64: dts: r8a7795: Add PWM support serial: sh-sci: Set the SCSCR TE and RE bits in the driver serial: sh-sci: Don't rely on platform data flags when not needed serial: sh-sci: Fix register offsets for the IRDA serial port serial: sh-sci: Remove initialization of zero fields in sci_port_params serial: sh-sci: Replace regmap array with port parameters serial: sh-sci: Constify platform data serial: sh-sci: Extend sci_port_params with more port parameters serial: sh-sci: Remove the platform data dma slave rx/tx channel IDs [media] v4l: vsp1: Add VIDIOC_EXPBUF support sh: Don't set sh-sci port_reg serial: sh-sci: Remove manual break debouncing serial: sh-sci: Remove unused platform data capabilities field serial: sh-sci: Compute the regshift value for SCI ports drm: bridge: Link encoder and bridge in core code drm: bridge: dw-hdmi: Merge __hdmi_phy_i2c_write and hdmi_phy_i2c_write drm: bridge: dw-hdmi: Remove unneeded arguments to bind/unbind functions drm: bridge: dw-hdmi: Embed drm_bridge in struct dw_hdmi drm: bridge: dw-hdmi: Remove encoder field from struct dw_hdmi drm: bridge: dw-hdmi: Don't forward HPD events to DRM core before attach drm: bridge: dw-hdmi: Move IRQ and IO resource allocation to common code drm: bridge: dw-hdmi: Reorder functions to prepare for next commit drm: bridge: dw-hdmi: Create connector in the bridge attach operation drm: bridge: dw-hdmi: Implement DRM bridge registration drm: bridge: dw-hdmi: Rename CONF0 SPARECTRL bit to SVSRET drm: bridge: dw-hdmi: Reject invalid product IDs drm: bridge: dw-hdmi: Detect AHB audio DMA using correct register drm: bridge: dw-hdmi: Handle overflow workaround based on device version drm: bridge: dw-hdmi: Detect PHY type at runtime drm: bridge: dw-hdmi: Define and use macros for PHY register addresses drm: bridge: dw-hdmi: Fix the name of the PHY reset macros drm: bridge: dw-hdmi: Assert SVSRET before resetting the PHY Lu Baolu (4): usb: xhci: remove unnecessary second abort try usb: xhci: remove unnecessary assignment usb: xhci: avoid unnecessary calculation usb: xhci: use list_is_singular for cmd_list Marc Zyngier (1): ARM: DTS: Fix register map for virt-capable GIC Marek Vasut (2): iio: adc: Add Renesas GyroADC bindings iio: adc: Add Renesas GyroADC driver Mathias Nyman (12): xhci: simplify if statement to make it more readable xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING xhci: detect stop endpoint race using pending timer instead of counter. xhci: remove unnecessary check for pending timer xhci: Introduce helper to turn one TRB into a no-op xhci: use the trb_to_noop() helper for command trbs xhci: rename size variable to num_tds xhci: Rename variables related to transfer descritpors xhci: simplify how we store TDs in urb private data xhci: refactor xhci_urb_enqueue xhci: Set URB actual length for stopped control transfers xhci: Manually give back cancelled URB if we can't queue it for cancel Nicolas Iooss (1): [media] v4l: rcar_fdp1: use %4.4s to format a 4-byte string Niklas S?derlund (14): gpio: rcar: set IRQ chip parent_device ARM: shmobile: defconfig: Enable CONFIG_VIDEO_ADV7604 ARM: shmobile: defconfig: Enable CMA for DMA sh_eth: use correct name for ECMR_MPDE bit sh_eth: add generic wake-on-lan support via magic packet sh_eth: enable wake-on-lan for R-Car Gen2 devices sh_eth: enable wake-on-lan for r8a7740/armadillo sh_eth: enable wake-on-lan for sh7734 sh_eth: enable wake-on-lan for sh7763 sh_eth: align usage of sh_eth_modify() with rest of driver sh_eth: fix wakeup event reporting from MagicPacket pinctrl: sh-pfc: r8a7796: Add drive strength support pinctrl: sh-pfc: r8a7796: Add bias pinconf support pinctrl: sh-pfc: r8a7795: Support none GPIO pins bias setting Pan Bian (1): tty: serial: sh-sci: set error code when kasprintf fails Sergei Shtylyov (8): sh_eth: handle only enabled E-MAC interrupts sh_eth: no need for *else* after *goto* sh_eth: factor out sh_eth_emac_interrupt() sh_eth: get rid of 'sh_eth_cpu_data::shift_rd0' sh_eth: rename 'sh_eth_cpu_data::hw_crc' sh_eth: rename EESIPR bits sh_eth: add missing EESIPR bits sh_eth: stop using bare numbers for EESIPR values Simon Horman (28): arm64: dts: r8a7795: Use renesas,rcar-gen3-usb2-phy fallback binding arm64: dts: r8a7795: Use Gen 3 fallback compat string for PCIE arm64: dts: r8a7795: Use R-Car Gen 3 fallback binding for i2c nodes arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for i2c nodes arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for msiof nodes i2c: sh_mobile: document support for r8a7796 (R-Car M3-W) ARM: shmobile: defconfig: Enable r8a774[35] SoCs ARM: dts: r8a73a4: Use SoC-specific compat string for mmcif ARM: dts: r8a7778: Use SoC-specific compat string for mmcif ARM: dts: sh73a0: Use SoC-specific compat string for mmcif ARM: dts: r8a7790: Use renesas,rcar-gen2-usb-phy fallback binding ARM: dts: r8a7791: Use renesas,rcar-gen2-usb-phy fallback binding ARM: dts: r8a7794: Use renesas,rcar-gen2-usb-phy fallback binding ARM: dts: r8a7779: Use R-Car Gen 1 fallback binding for i2c nodes ARM: dts: r8a7778: Use R-Car Gen 1 fallback binding for i2c nodes ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7792: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7793: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7794: Use R-Car Gen 2 fallback binding for i2c nodes ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for iic nodes ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for iic nodes ARM: dts: r8a7793: Use R-Car Gen 2 fallback binding for iic nodes ARM: dts: r8a7794: Use R-Car Gen 2 fallback binding for iic nodes ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for msiof nodes ARM: dts: r8a7792: Use R-Car Gen 2 fallback binding for msiof nodes ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for msiof nodes pinctrl: sh-pfc: r8a7793: Implement voltage switching for SDHI Takeshi Kihara (2): arm64: dts: r8a7796: salvator-x: Update memory node to 4 GiB map pinctrl: sh-pfc: r8a7796: Add MSIOF pins, groups and functions Ulf Hansson (5): mmc: sh_mmcif: Remove unused use_cd_gpio/cd_gpio from platform data mmc: sh_mmcif: Remove unused ->get_cd() platform callback mmc: sh_mmcif: Remove unused ccs_unsupported from the platform data mmc: sh_mmcif: Remove unused clk_ctrl2_present from the platform data mmc: tmio: Remove redundant check of mmc->slot.cd_irq Ulrich Hecht (8): pinctrl: sh-pfc: r8a7796: Add HSCIF pins, groups, and functions serial: sh-sci: add FIFO trigger bits serial: sh-sci: consider DR (data ready) bit adequately serial: sh-sci: implement FIFO threshold register setting serial: sh-sci: increase RX FIFO trigger defaults for (H)SCIF serial: sh-sci: SCIFA/B RX FIFO software timeout serial: sh-sci: make RX FIFO parameters tunable via sysfs serial: sh-sci: fix hardware RX trigger level setting Uwe Kleine-K?nig (1): mtd: spi-nor: add dt support for Everspin MRAMs Wolfram Sang (15): arm64: dts: r8a7795: Add R-Car Gen3 thermal support arm64: dts: r8a7796: Add R-Car Gen3 thermal support mmc: tmio: use SDIO master interrupt bit only when allowed mmc: sh_mobile_sdhi: simplify accessing DT data mmc: sh_mobile_sdhi: improve prerequisite for hw_reset mmc: sh_mobile_sdhi: improve prerequisites for tuning mmc: sh_mobile_sdhi: remove superfluous check in hw_reset mmc: sh_mobile_sdhi: remove superfluous check in init_tuning mmc: sh_mobile_sdhi: remove superfluous check in SCC error check mmc: sh_mobile_sdhi: enable HS200 mmc: host: tmio: drop superfluous exit path mmc: host: tmio: disable clocks when unbinding mmc: host: tmio: refactor calls to sdio irq mmc: host: tmio: SDIO_STATUS_QUIRK is rather SDIO_STATUS_SETBITS mmc: tmio: discard obsolete SDIO irqs before enabling irqs Documentation/devicetree/bindings/arm/shmobile.txt | 2 +- .../devicetree/bindings/clock/renesas,cpg-mssr.txt | 6 + .../devicetree/bindings/i2c/i2c-sh_mobile.txt | 1 + .../bindings/iio/adc/renesas,gyroadc.txt | 99 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 13 + .../devicetree/bindings/mtd/jedec,spi-nor.txt | 2 + Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + .../bindings/regulator/gpio-regulator.txt | 2 +- .../devicetree/bindings/timer/renesas,ostm.txt | 30 + MAINTAINERS | 6 + arch/arm/boot/dts/alpine.dtsi | 2 +- arch/arm/boot/dts/axm55xx.dtsi | 2 +- arch/arm/boot/dts/dra7.dtsi | 2 +- arch/arm/boot/dts/ecx-2000.dts | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 2 +- arch/arm/boot/dts/exynos5.dtsi | 4 +- arch/arm/boot/dts/exynos5260.dtsi | 2 +- arch/arm/boot/dts/exynos5440.dtsi | 2 +- arch/arm/boot/dts/imx6ul.dtsi | 4 +- arch/arm/boot/dts/keystone-k2g.dtsi | 4 +- arch/arm/boot/dts/keystone.dtsi | 4 +- arch/arm/boot/dts/ls1021a.dtsi | 4 +- arch/arm/boot/dts/mt2701.dtsi | 2 +- arch/arm/boot/dts/mt6580.dtsi | 2 +- arch/arm/boot/dts/mt6589.dtsi | 2 +- arch/arm/boot/dts/mt7623.dtsi | 2 +- arch/arm/boot/dts/mt8127.dtsi | 2 +- arch/arm/boot/dts/mt8135.dtsi | 2 +- arch/arm/boot/dts/omap5.dtsi | 2 +- arch/arm/boot/dts/r7s72100-rskrza1.dts | 8 + arch/arm/boot/dts/r7s72100.dtsi | 28 + arch/arm/boot/dts/r8a73a4.dtsi | 6 +- arch/arm/boot/dts/r8a7743.dtsi | 18 +- arch/arm/boot/dts/r8a7745.dtsi | 18 +- arch/arm/boot/dts/r8a7778.dtsi | 10 +- arch/arm/boot/dts/r8a7779-marzen.dts | 4 + arch/arm/boot/dts/r8a7779.dtsi | 9 +- arch/arm/boot/dts/r8a7790.dtsi | 37 +- arch/arm/boot/dts/r8a7791.dtsi | 35 +- arch/arm/boot/dts/r8a7792.dtsi | 26 +- arch/arm/boot/dts/r8a7793-gose.dts | 21 + arch/arm/boot/dts/r8a7793.dtsi | 23 +- arch/arm/boot/dts/r8a7794.dtsi | 23 +- arch/arm/boot/dts/rk3036.dtsi | 2 +- arch/arm/boot/dts/rk322x.dtsi | 2 +- arch/arm/boot/dts/rk3288.dtsi | 2 +- arch/arm/boot/dts/sh73a0.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31.dtsi | 2 +- arch/arm/boot/dts/sun7i-a20.dtsi | 4 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 2 +- arch/arm/boot/dts/sun8i-h3.dtsi | 2 +- arch/arm/boot/dts/sun9i-a80.dtsi | 2 +- arch/arm/configs/shmobile_defconfig | 6 + arch/arm/mach-shmobile/Kconfig | 1 + arch/arm/mach-shmobile/platsmp-apmu.c | 41 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 40 +- arch/arm/mach-shmobile/rcar-gen2.h | 2 - arch/arm/mach-shmobile/setup-rcar-gen2.c | 18 - arch/arm/mach-shmobile/smp-r8a7791.c | 14 +- arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 2 + arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 2 + arch/arm64/boot/dts/renesas/r8a7795.dtsi | 313 +++- arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 37 + arch/arm64/boot/dts/renesas/r8a7796.dtsi | 245 ++- arch/sh/kernel/cpu/sh3/setup-sh770x.c | 4 - arch/sh/kernel/cpu/sh4/setup-sh7750.c | 4 +- arch/sh/kernel/cpu/sh4/setup-sh7760.c | 10 +- arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 1 - arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 6 - arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 9 - drivers/ata/libata-sff.c | 29 +- drivers/ata/pata_at91.c | 6 +- drivers/ata/pata_bf54x.c | 7 +- drivers/ata/pata_ep93xx.c | 4 +- drivers/ata/pata_ixp4xx_cf.c | 4 +- drivers/ata/pata_legacy.c | 15 +- drivers/ata/pata_octeon_cf.c | 12 +- drivers/ata/pata_pcmcia.c | 6 +- drivers/ata/pata_samsung_cf.c | 4 +- drivers/ata/sata_rcar.c | 4 +- drivers/clk/clk-devres.c | 21 + drivers/clk/renesas/clk-mstp.c | 17 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 10 + drivers/clk/renesas/renesas-cpg-mssr.c | 149 +- drivers/clocksource/Kconfig | 7 + drivers/clocksource/Makefile | 1 + drivers/clocksource/renesas-ostm.c | 265 +++ drivers/dma/sh/rcar-dmac.c | 1 + drivers/gpio/gpio-rcar.c | 21 +- drivers/gpu/drm/arc/arcpgu_hdmi.c | 5 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 4 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 6 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 153 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/bridge/dw-hdmi.c | 441 +++-- drivers/gpu/drm/bridge/dw-hdmi.h | 85 +- drivers/gpu/drm/drm_bridge.c | 46 +- drivers/gpu/drm/drm_simple_kms_helper.c | 4 +- drivers/gpu/drm/exynos/exynos_dp.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 6 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 5 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 5 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 14 +- drivers/gpu/drm/imx/imx-ldb.c | 6 +- drivers/gpu/drm/imx/parallel-display.c | 4 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 8 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 24 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 11 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 17 +- drivers/gpu/drm/msm/edp/edp_bridge.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c | 5 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 8 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 14 +- drivers/gpu/drm/sti/sti_dvo.c | 3 +- drivers/gpu/drm/sti/sti_hda.c | 3 +- drivers/gpu/drm/sti/sti_hdmi.c | 3 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 13 +- drivers/i2c/busses/i2c-riic.c | 34 +- drivers/iio/adc/Kconfig | 13 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/rcar-gyroadc.c | 633 +++++++ drivers/input/keyboard/gpio_keys.c | 40 +- drivers/input/touchscreen/ads7846.c | 2 - drivers/input/touchscreen/bu21013_ts.c | 2 - drivers/input/touchscreen/eeti_ts.c | 1 - drivers/input/touchscreen/lpc32xx_ts.c | 1 - drivers/input/touchscreen/st1232.c | 1 - drivers/iommu/ipmmu-vmsa.c | 2 + drivers/media/platform/rcar_fdp1.c | 4 +- drivers/media/platform/vsp1/vsp1_drm.c | 33 +- drivers/media/platform/vsp1/vsp1_video.c | 1 + drivers/mmc/host/sh_mmcif.c | 28 +- drivers/mmc/host/sh_mobile_sdhi.c | 95 +- drivers/mmc/host/tmio_mmc.h | 2 + drivers/mmc/host/tmio_mmc_pio.c | 61 +- drivers/mtd/devices/m25p80.c | 9 +- drivers/net/can/rcar/rcar_can.c | 3 +- drivers/net/ethernet/renesas/ravb.h | 10 + drivers/net/ethernet/renesas/ravb_main.c | 40 +- drivers/net/ethernet/renesas/sh_eth.c | 334 +++- drivers/net/ethernet/renesas/sh_eth.h | 52 +- drivers/net/phy/micrel.c | 28 +- drivers/pci/host/pcie-rcar.c | 9 +- drivers/phy/phy-rcar-gen3-usb2.c | 8 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 87 + drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 450 +++-- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 1920 +++++++++++++++++++- drivers/spi/spi-rspi.c | 9 +- drivers/spi/spi-sh-msiof.c | 4 +- drivers/tty/serial/sh-sci.c | 1092 +++++------ drivers/tty/serial/sh-sci.h | 12 +- drivers/usb/host/xhci-dbg.c | 22 +- drivers/usb/host/xhci-hub.c | 8 +- drivers/usb/host/xhci-mem.c | 30 +- drivers/usb/host/xhci-plat.c | 1 + drivers/usb/host/xhci-ring.c | 466 ++--- drivers/usb/host/xhci-trace.h | 182 +- drivers/usb/host/xhci.c | 253 ++- drivers/usb/host/xhci.h | 525 +++++- drivers/usb/renesas_usbhs/common.c | 2 +- drivers/usb/renesas_usbhs/mod_host.c | 2 +- include/drm/bridge/dw_hdmi.h | 19 +- include/drm/drm_bridge.h | 3 +- include/dt-bindings/clock/r7s72100-clock.h | 4 + include/linux/clk.h | 29 +- include/linux/libata.h | 8 +- include/linux/mfd/tmio.h | 6 +- include/linux/mmc/sh_mmcif.h | 5 - include/linux/serial_sci.h | 15 - include/media/vsp1.h | 13 +- include/sound/simple_card_utils.h | 11 +- sound/soc/codecs/ak4642.c | 2 +- sound/soc/generic/simple-card-utils.c | 8 +- sound/soc/generic/simple-card.c | 4 +- sound/soc/generic/simple-scu-card.c | 4 +- sound/soc/sh/rcar/cmd.c | 36 +- sound/soc/sh/rcar/core.c | 2 - sound/soc/sh/rcar/dma.c | 18 +- sound/soc/sh/rcar/rsnd.h | 4 +- sound/soc/sh/rcar/src.c | 6 +- sound/soc/sh/rcar/ssiu.c | 6 +- 184 files changed, 7187 insertions(+), 2271 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt create mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.txt create mode 100644 drivers/clocksource/renesas-ostm.c create mode 100644 drivers/iio/adc/rcar-gyroadc.c From horms at verge.net.au Mon Jul 10 13:33:34 2017 From: horms at verge.net.au (Simon Horman) Date: Mon, 10 Jul 2017 15:33:34 +0200 Subject: [LTSI-dev] [GIT PULL LTSI-4.9] Renesas SoCs and Drivers to v4.12 Message-ID: <20170710133333.GC27613@verge.net.au> Hi, This is a submission to LTSI-v4.9. This series is comprised of backports to v4.9 of the following components to their standard as of v4.12: It is a follow up to early preparatory work the main difference being a rebase onto v4.9.36. This is a follow-up to a similar submission backporting Renesas SoCs and Drivers to v4.10. I plan to follow-up with a backport to v4.12. I have tested for build regressions on a wide range of defconfigs on a wide range of architectures. There are 286 patches. This is based on a similar backports to v4.11 which is in turn based on v4.9.36. That work was posted as "[GIT PULL LTSI-4.9] Renesas SoCs and Drivers to v4.11" and is tagged as tags/backport/v4.9.36/snapshot-to-v4.11-flattened The following changes since commit 338ec844533e7bb1120f88f83a3fcc1d9618eef7: drm: bridge: dw-hdmi: fix building without CONFIG_OF (2017-07-10 14:51:26 +0200) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git tags/backport/v4.9.36/snapshot-to-v4.12-flattened for you to fetch changes up to d2fa736133ef028cd05a34cbf7d6de8a063b5ab0: ARM: dts: r8a7791: Drop _clk suffix from external CAN clock node name (2017-07-10 15:08:06 +0200) ---------------------------------------------------------------- LTSI-v4.9 Preparation for Renesas SoCs (to v4.12) Base: * v4.9.36 * Similar backport of components for Renesas SoCs to v4.11 Backports of the following components to their standard as of v4.12: * adv7511 * cpg * dw-hdmi * em-sti * gen3 * i2c-rcar * mach-shmobile * phy-micrel * phy-micrel * phy-rcar-gen3-usb2 * ravb * rcar-canfd * rcar-dmac * rcar-du * rcar-rst * rcar-snd * renesas-soc-id * sata-rcar * sh-cmt * sh-eth * sh-mmcif * sh-mobile-ceu-camera * sh-mobile-sdhi * sh-pfc * sh-rtc * sh-sci * sh-timers * sh-tmu * simple-scu-card * smsc911x * smsc911x * sysc * usb3-peri * vsp1 * wm8978 * xhci-plat * xhci-rcar ---------------------------------------------------------------- AKASHI Takahiro (1): arm64: kdump: enable kdump in defconfig Alan Stern (1): USB: xhci: fix lock-inversion problem Andrew Bresticker (1): usb: xhci: plat: Enable async suspend/resume Antoine Tenart (1): arm64: defconfig: enable the Safexcel crypto engine as a module Arnd Bergmann (2): rtc: sh: mark PM functions as unused usb: host: xhci: remove #ifdef around PM functions Arvind Yadav (1): ata: sata_rcar: Handle return value of clk_prepare_enable Baolin Wang (1): usb: host: plat: Enable xHCI plat runtime PM Chris Brandt (13): ARM: dts: r7s72100: update sdhi clock bindings ARM: dts: r7s72100: Add watchdog timer ARM: 8660/1: shmobile: r7s72100: Enable L2 cache mmc: sh_mmcif: Document r7s72100 DT bindings rtc: sh: add support for rza series dt-bindings: rtc: document the rtc-sh bindings ARM: dts: r7s72100: add power-domains to sdhi ARM: dts: r7s72100: fix ethernet clock parent ARM: dts: r7s72100: add rtc clock to device tree ARM: dts: r7s72100: add RTC_X clock inputs to device tree ARM: dts: r7s72100: add rtc to device tree ARM: dts: rskrza1: set rtc_x1 clock value ARM: dts: rskrza1: add rtc DT support Dan Carpenter (1): drm: bridge: dw-hdmi: Add a missing break statement David Cai (1): smsc911x: Adding support for Micochip LAN9250 Ethernet controller Dien Pham (2): arm64: dts: r8a7796: Add I2C for DVFS device node arm64: dts: r8a7796: salvator-x: Add I2C for DVFS device support Felipe Balbi (3): usb: host: xhci: extract xhci_slot_state_string() usb: host: xhci: add Slot and EP Context tracers usb: host: xhci: fix up Control Transfer TRB decoder Geert Uytterhoeven (83): arm64: dts: r8a7795: Add Cortex-A53 CPU cores arm64: dts: r8a7795: Add Cortex-A53 PMU node arm64: dts: r8a7795: Remove unit-addresses and regs from integrated caches arm64: dts: r8a7796: Remove unit-address and reg from integrated cache arm64: dts: r8a7796: Add CA53 L2 cache-controller node arm64: dts: r8a7796: Add Cortex-A53 CPU cores arm64: dts: r8a7796: Add Cortex-A53 PMU node arm64: dts: h3ulcb: Drop superfluous status update for frequency override arm64: dts: r8a7795: salvator-x: Drop superfluous status updates for frequency overrides arm64: dts: m3ulcb: Drop superfluous status update for frequency override arm64: dts: r8a7796: salvator-x: Drop superfluous status update for frequency override arm64: dts: r8a7795: Add reset control properties arm64: dts: r8a7796: Add reset control properties clk: renesas: Add r8a7795 ES2.0 CPG Core Clock Definitions arm64: dts: r8a7795: salvator-x: Drop _clk suffix from X12 clock node name ARM: dts: r8a7743: Fix SCIFB0 dmas indentation ARM: dts: r8a7745: Fix SCIFB0 dmas indentation ARM: dts: r8a73a4: Remove unit-addresses and regs from integrated caches ARM: dts: r8a7743: Remove unit-address and reg from integrated cache ARM: dts: r8a7745: Remove unit-address and reg from integrated cache ARM: dts: r8a7790: Remove unit-addresses and regs from integrated caches ARM: dts: r8a7791: Remove unit-address and reg from integrated cache ARM: dts: r8a7792: Remove unit-address and reg from integrated cache ARM: dts: r8a7793: Remove unit-address and reg from integrated cache ARM: dts: r8a7794: Remove unit-address and reg from integrated cache ARM: dts: r8a73a4: Add INTC-SYS clock to device tree ARM: dts: r8a7790: Add INTC-SYS clock to device tree ARM: dts: r8a7791: Add INTC-SYS clock to device tree ARM: dts: r8a7792: Add INTC-SYS clock to device tree ARM: dts: r8a7794: Add INTC-SYS clock to device tree ARM: dts: r8a7793: Add INTC-SYS clock to device tree ARM: dts: porter: Always use status "okay" to enable devices ARM: dts: bockw: Drop superfluous status update for frequency override ARM: dts: marzen: Drop superfluous status update for frequency override ARM: dts: lager: Drop superfluous status update for frequency override ARM: dts: koelsch: Drop superfluous status updates for frequency overrides ARM: dts: porter: Drop superfluous status update for frequency override ARM: dts: gose: Drop superfluous status update for frequency override ARM: dts: alt: Drop superfluous status update for frequency override ARM: dts: silk: Drop superfluous status update for frequency override ARM: shmobile: Document RZ/G1H SoC DT binding ARM: shmobile: Document RZ/G1N SoC DT binding soc: renesas: Provide dummy rcar_rst_read_mode_pins() for compile-testing soc: renesas: Identify RZ/G1H soc: renesas: Identify RZ/G1N soc: renesas: Register SoC device early sh_eth: Use platform device for printing before register_netdev() sh_eth: Do not print an error message for probe deferral serial: sh-sci: Fix hang in sci_reset() serial: sh-sci: Fix late enablement of AUTORTS serial: sh-sci: Fix (AUTO)RTS in sci_init_pins() clk: renesas: r8a7795: Correct parent clock and sort order for Audio DMACs clk: renesas: r8a7795: Correct name of watchdog clock clk: renesas: r8a7796: Correct name of watchdog clock clk: renesas: r8a7795: Reformat core clock table clk: renesas: r8a7796: Reformat core clock table clk: renesas: rcar-gen3-cpg: Pass mode pins to rcar_gen3_cpg_init() clk: renesas: rcar-gen3: Add workaround for PLL0/2/4 errata on H3 ES1.0 clk: renesas: cpg-mssr: Add support for fixing up clock tables clk: renesas: r8a7795: Add support for R-Car H3 ES2.0 clk: renesas: rcar-gen3-cpg: Add support for RCLK on R-Car H3 ES2.0 pinctrl: sh-pfc: r8a7795: Fix hscif2_clk_b and hscif4_ctrl pinctrl: sh-pfc: r8a7795: Restore sort order pinctrl: sh-pfc: Update info pointer after SoC-specific init pinctrl: sh-pfc: r8a7795: Add support for R-Car H3 ES2.0 pinctrl: sh-pfc: r8a7795: Add SCIF support pinctrl: sh-pfc: r8a7795: Add SCIF_CLK support soc: renesas: rcar-sysc: Add support for fixing up power area tables soc: renesas: rcar-sysc: Add support for R-Car H3 ES2.0 ARM: dts: r8a7743: Add reset control properties ARM: dts: r8a7745: Add reset control properties ARM: dts: r8a7794: Add DU1 clock to device tree ARM: dts: r8a7794: Correct clock of DU1 ARM: dts: alt: Correct clock of DU1 ARM: dts: silk: Correct clock of DU1 ARM: dts: r8a7790: Correct parent of SSI[0-9] clocks ARM: dts: r8a7791: Correct parent of SSI[0-9] clocks ARM: dts: r8a7793: Correct parent of SSI[0-9] clocks ARM: dts: r8a7792: Correct Z clock ARM: dts: r8a7794: Add Z2 clock ARM: dts: koelsch: Correct clock frequency of X2 DU clock input ARM: dts: r8a7790: Drop _clk suffix from external CAN clock node name ARM: dts: r8a7791: Drop _clk suffix from external CAN clock node name Geliang Tang (1): [media] sh_mobile_ceu_camera: use module_platform_driver Gerd Hoffmann (1): arm64: set CONFIG_MMC_BCM2835=y in defconfig Gregory CLEMENT (2): arm64: defconfig: enable MVNETA arm64: defconfig: enable I2C_PXA Guoqing Zhang (4): usb: xhci: Add helper function xhci_set_power_on(). usb: xhci: Add helper function xhci_disable_slot(). usb: xhci: Expose xhci_start() function. usb: xhci: Add port test modes support for usb2. Hans Verkuil (2): [media] videodev.h: add V4L2_CTRL_FLAG_MODIFY_LAYOUT [media] vsp1: set V4L2_CTRL_FLAG_MODIFY_LAYOUT for histogram controls Hiroyuki Yokoyama (1): ASoC: rcar: enable PCM RATE untile 192000 Jacopo Mondi (2): drm: rcar-du: Make sure the VSP is initialized on platforms that need it ARM: dts: genmai: Enable rtc and rtc_x1 clock Javier Martinez Canillas (1): ASoC: wm8978: Add OF device ID table Joel Stanley (1): xhci: Do not halt the host until both HCD have disconnected their devices. Johan Hovold (1): USB: host: xhci: use max-port define Kazuya Mizuguchi (4): arm64: dts: r8a7795: Use rgmii-txid phy-mode for EthernetAVB arm64: dts: r8a7795: salvator-x: Fix EthernetAVB PHY timing arm64: dts: r8a7796: Use rgmii-txid phy-mode for EthernetAVB arm64: dts: r8a7796: salvator-x: Fix EthernetAVB PHY timing Keita Kobayashi (2): arm64: dts: r8a7795: Add I2C for DVFS core to dtsi arm64: dts: r8a7795: salvator-x: Enable I2C for DVFS device Khiem Nguyen (2): arm64: dts: r8a7795: Upgrade to PSCI v1.0 to support Suspend-to-RAM arm64: dts: r8a7796: Upgrade to PSCI v1.0 to support Suspend-to-RAM Kieran Bingham (7): [media] v4l: vsp1: Fix format-info documentation [media] v4l: vsp1: Prevent multiple streamon race commencing pipeline early [media] v4l: vsp1: Remove redundant pipe->dl usage from drm [media] v4l: vsp1: Fix struct vsp1_drm documentation [media] v4l: vsp1: Register pipe with output WPF drm: bridge: dw-hdmi: Add support for custom PHY configuration drm: bridge: dw-hdmi: Remove device type from platform data Koji Matsuoka (3): drm: rcar-du: Add Gen3 HDMI encoder support drm: rcar-du: Add DPLL support drm: rcar-du: Add HDMI outputs to R8A7795 device description Krzysztof Kozlowski (2): arm64: defconfig: Enable video, DRM and LPASS drivers for Exynos5433 and Exynos7 dt-bindings: net: sms911x: Add missing optional VDD regulators Kuninori Morimoto (20): arm64: dts: r8a7795: Tidyup Audio-DMAC channel for DVC ARM: dts: r8a7790: Tidyup Audio-DMAC channel for DVC ARM: dts: r8a7791: Tidyup Audio-DMAC channel for DVC ARM: dts: r8a7793: Tidyup Audio-DMAC channel for DVC dmaengine: rcar-dmac: enable descriptor mode on 40bit rcar-dmac: fixup descriptor pointer for descriptor mode ASoC: rcar: ssi: don't set SSICR.CKDV = 000 with SSIWSR.CONT ASoC: rcar: remove rsnd_kctrl_remove() ASoC: rcar: fixup of_clk_add_provider() usage for multi clkout ASoC: rcar: call missing of_clk_del_provider() when remove ASoC: rsnd: tidyup src->convert_rate reset timing ASoC: rsnd: merge rsnd_kctrl_new_m/s/e into rsnd_kctrl_new() ASoC: rsnd: rsnd_mod_make_sure() is not under DEBUG ASoC: rsnd: enable clock-frequency for both 44.1kHz/48kHz ASoC: rsnd: don't use PDTA bit for 24bit on SSI ASoC: rsnd: don't call free_irq() on Parent SSI ASoC: rsnd: SSI PIO adjust to 24bit mode ASoC: rsnd: fixup parent_clk_name of AUDIO_CLKOUTx ASoC: simple-scu-card: use defined dev on probe() ASoC: simple-scu-card: add new simple_priv_to_card() macro Laurent Pinchart (31): [media] v4l: vsp1: Fix RPF/WPF U/V order in 3-planar formats on Gen3 [media] v4l: vsp1: Fix multi-line comment style [media] v4l: vsp1: Disable HSV formats on Gen3 hardware [media] v4l: vsp1: wpf: Implement rotation support [media] v4l: Add metadata buffer type and format [media] v4l: vsp1: Add histogram support [media] v4l: vsp1: Support histogram generators in pipeline configuration [media] v4l: vsp1: Fix HGO and HGT routing register addresses [media] v4l: Define a pixel format for the R-Car VSP1 1-D histogram engine [media] v4l: vsp1: Add HGO support drm: bridge: dw-hdmi: Remove unused functions drm: bridge: dw-hdmi: Move CSC configuration out of PHY code drm: bridge: dw-hdmi: Fix the PHY power down sequence drm: bridge: dw-hdmi: Fix the PHY power up sequence drm: bridge: dw-hdmi: Create PHY operations drm: bridge: dw-hdmi: Move the driver to a separate directory. dt-bindings: display: renesas: Add R-Car Gen3 HDMI TX DT bindings drm: bridge: dw-hdmi: Extract PHY interrupt setup to a function drm: rcar-du: Switch to encoder .atomic_mode_set() helper function drm: rcar-du: Handle event when disabling CRTCs drm: rcar-du: Clear handled event pointer in CRTC state drm: rcar-du: Use DRM core's atomic commit helper drm: rcar-du: Remove wait field from rcar_du_device structure drm: rcar-du: Document the vsps property in the DT bindings drm/panel: Constify device node argument to of_drm_find_panel() drm: rcar-du: Use the DRM panel API drm: Add data transmission order bus flag drm: rcar-du: Add support for LVDS mode selection drm: rcar-du: Replace manual bridge implementation with DRM bridge drm: rcar-du: Hardcode encoders types to DRM_MODE_ENCODER_NONE drm: rcar-du: Skip disabled outputs Leonard Crestez (1): net: phy: micrel: Restore led_mode and clk_sel on resume Lu Baolu (11): usb: xhci: clear EINT bit in status correctly usb: xhci: add xhci_log_ring trace events usb: xhci: remove xhci_dbg_ep_rings() usb: xhci: make several functions static usb: xhci: remove error messages for failed memory allocation usb: xhci: remove enq_updates and deq_updates from ring usb: xhci: remove ring debugging code usb: xhci: remove xhci_debug_trb() usb: xhci: remove xhci_dbg_ctx() usb: xhci: fix link trb decoding usb: xhci: refine xhci_decode_trb() Magnus Damm (1): arm64: dts: r8a7795: Correct SATA device size to 2MiB Marek Vasut (1): ASoC: rsnd: Fix possible NULL pointer dereference Martin Blumenstingl (1): ARM64: defconfig: enable the leds-pwm driver and default-on trigger Masaharu Hayakawa (1): mmc: tmio: always get number of taps Mathias Nyman (4): xhci: Rework how we handle unresponsive or hoptlug removed hosts xhci: use correct flags for spin_lock_irqrestore() when setting port power usb: xhci: trace URB before giving it back instead of after xhci: Fix command ring stop regression in 4.11 Mauro Carvalho Chehab (1): [media] pixfmt-meta-vsp1-hgo.rst: remove spurious '-' Neil Armstrong (7): drm: bridge: dw-hdmi: Enable CSC even for DVI drm: bridge: dw-hdmi: Switch to regmap for register access media: uapi: Add RGB and YUV bus formats for Synopsys HDMI TX Controller drm: bridge: dw-hdmi: Switch to V4L bus format and encodings drm: bridge: dw-hdmi: Move HPD handling to PHY operations drm: bridge: dw-hdmi: remove unused hdmi_bus_fmt_is_yuv420 drm: bridge: dw-hdmi: fix input format/encoding from plat_data Nickey Yang (2): drm/bridge: dw_hdmi: support i2c extended read mode drm: bridge: dw-hdmi: add HDMI vendor specific infoframe config Nicolai Stange (5): clocksource: em_sti: Split clock prepare and enable steps clocksource: em_sti: Compute rate before registration clocksource: sh_cmt: Compute rate before registration again clockevents/drivers/sh_cmt: Set ->min_delta_ticks and ->max_delta_ticks clocksource: sh_tmu: Compute rate before registration again Niklas S?derlund (3): arm64: dts: r8a7795: salvator-x: Set drive-strength for ravb pins [media] v4l: Define a pixel format for the R-Car VSP1 2-D histogram engine [media] v4l: vsp1: Add HGT support Peter Chen (3): usb: host: xhci: using correct specification chapter reference for DCBAAP usb: host: xhci: delete sp_dma_buffers for scratchpad usb: host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd Roger Quadros (1): usb: xhci: bInterval quirk for TI TUSB73x0 Romain Perier (2): drm: dw_hdmi: Don't rely on the status of the bridge for updating HPD drm: dw-hdmi: Implement the mode_fixup drm helper Sergei Shtylyov (7): clk: renesas: r8a7795: Add IMR clocks clk: renesas: r8a7796: Add IMR clocks pinctrl: sh-pfc: r8a7791: Add missing HSCIF1 pinmux data pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signal pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux data pinctrl: sh-pfc: r8a7791: Fix IPSR comment typos pinctrl: sh-pfc: r8a7794: Swap ATA signals Shailendra Verma (1): [media] v4l: vsp1: Clean up file handle in open() error path Simon Horman (1): arm64: defconfig: Enable SH Mobile I2C controller Takeshi Kihara (2): arm64: dts: r8a7796: Add Cortex-A57 CPU cores arm64: dts: r8a7796: Add Cortex-A57 PMU node Thomas Petazzoni (1): arm64: defconfig: enable MVPP2 Ulrich Hecht (5): arm64: dts: r8a7796 dtsi: Add all HSCIF nodes arm64: dts: r8a7796: Add all SCIF nodes arm64: dts: r8a7796: Enable SCIF DMA arm64: dts: r8a7796: salvator-x: add SCIF1 (DEBUG1) arm64: dts: r8a7796: Enable HSCIF DMA Vladimir Barinov (2): arm64: dts: h3ulcb: Update memory node to 4 GiB map arm64: dts: h3ulcb: Fix EthernetAVB PHY timing Wolfram Sang (12): i2c: rcar: fix resume by always initializing registers before transfer i2c: rcar: clarify PM handling with more comments i2c: rcar: use correct length when unmapping DMA ASoC: rsnd: drop useles self-assignments ASoC: rsnd: check return value of init function mmc: tmio: ensure end of DMA and SD access are in sync mmc: host: tmio: use defines for CTL_STOP_INTERNAL_ACTION values mmc: host: tmio: fix minor typos in comments mmc: host: tmio: don't BUG on unsupported stop commands mmc: host: tmio: fill in response from auto cmd12 mmc: tmio: always unmap DMA before waiting for interrupt drm: rcar-du: Don't open code of_device_get_match_data() Yoshihiro Shimoda (10): phy: rcar-gen3-usb2: fix implementation for runtime PM usb: gadget: udc: renesas_usb3: add USB ID signal monitoring usb: gadget: udc: renesas_usb3: add extcon support usb: gadget: udc: renesas_usb3: add support for usb role swap usb: gadget: udc: renesas_usb3: fix pm_runtime functions calling usb: gadget: udc: renesas_usb3: fix deadlock by spinlock usb: gadget: udc: renesas_usb3: Fix PN_INT_ENA disabling timing usb: host: xhci-plat: enable clk in resume timing usb: host: xhci-plat: add resume_quirk() usb: host: xhci-plat: set resume_quirk() for R-Car controllers Zach Brown (1): net/phy: micrel: configure intterupts after autoneg workaround Zhengjun Xing (1): xhci: add slot and endpoint numbers to debug messages in handle_tx_event kbuild test robot (1): ASoC: rsnd: fix semicolon.cocci warnings .../ABI/testing/sysfs-platform-renesas_usb3 | 15 + Documentation/devicetree/bindings/arm/shmobile.txt | 4 + .../bindings/display/bridge/renesas,dw-hdmi.txt | 75 + .../devicetree/bindings/display/renesas,du.txt | 3 + .../devicetree/bindings/mmc/renesas,mmcif.txt | 8 + Documentation/devicetree/bindings/net/smsc911x.txt | 1 + Documentation/devicetree/bindings/rtc/rtc-sh.txt | 28 + Documentation/media/uapi/v4l/buffer.rst | 3 + Documentation/media/uapi/v4l/dev-meta.rst | 58 + Documentation/media/uapi/v4l/devices.rst | 1 + Documentation/media/uapi/v4l/meta-formats.rst | 16 + .../media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst | 168 + .../media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst | 120 + Documentation/media/uapi/v4l/pixfmt.rst | 1 + Documentation/media/uapi/v4l/vidioc-querycap.rst | 3 + Documentation/media/videodev2.h.rst.exceptions | 2 + MAINTAINERS | 1 + arch/arm/boot/dts/r7s72100-genmai.dts | 8 + arch/arm/boot/dts/r7s72100-rskrza1.dts | 8 + arch/arm/boot/dts/r7s72100.dtsi | 65 +- arch/arm/boot/dts/r8a73a4.dtsi | 19 +- arch/arm/boot/dts/r8a7743.dtsi | 29 +- arch/arm/boot/dts/r8a7745.dtsi | 29 +- arch/arm/boot/dts/r8a7778-bockw.dts | 1 - arch/arm/boot/dts/r8a7779-marzen.dts | 1 - arch/arm/boot/dts/r8a7790-lager.dts | 1 - arch/arm/boot/dts/r8a7790.dtsi | 28 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 4 +- arch/arm/boot/dts/r8a7791-porter.dts | 5 +- arch/arm/boot/dts/r8a7791.dtsi | 25 +- arch/arm/boot/dts/r8a7792.dtsi | 25 +- arch/arm/boot/dts/r8a7793-gose.dts | 1 - arch/arm/boot/dts/r8a7793.dtsi | 25 +- arch/arm/boot/dts/r8a7794-alt.dts | 3 +- arch/arm/boot/dts/r8a7794-silk.dts | 3 +- arch/arm/boot/dts/r8a7794.dtsi | 30 +- arch/arm/mach-shmobile/setup-r7s72100.c | 2 + arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 29 +- arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 39 +- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 181 +- arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts | 1 - arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 32 +- arch/arm64/boot/dts/renesas/r8a7796.dtsi | 311 +- arch/arm64/configs/defconfig | 20 + drivers/ata/sata_rcar.c | 15 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 221 +- drivers/clk/renesas/r8a7796-cpg-mssr.c | 18 +- drivers/clk/renesas/rcar-gen3-cpg.c | 64 +- drivers/clk/renesas/rcar-gen3-cpg.h | 2 +- drivers/clk/renesas/renesas-cpg-mssr.c | 50 + drivers/clk/renesas/renesas-cpg-mssr.h | 22 + drivers/clocksource/em_sti.c | 46 +- drivers/clocksource/sh_cmt.c | 47 +- drivers/clocksource/sh_tmu.c | 26 +- drivers/dma/sh/rcar-dmac.c | 55 +- drivers/gpu/drm/bridge/Kconfig | 25 +- drivers/gpu/drm/bridge/Makefile | 4 +- drivers/gpu/drm/bridge/synopsys/Kconfig | 23 + drivers/gpu/drm/bridge/synopsys/Makefile | 5 + .../drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c | 0 .../gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h | 0 .../drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c | 0 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c | 1030 ++-- drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h | 4 + drivers/gpu/drm/drm_panel.c | 2 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 2 - drivers/gpu/drm/rcar-du/Kconfig | 10 +- drivers/gpu/drm/rcar-du/Makefile | 6 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 94 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 4 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 32 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 8 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 187 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 14 +- drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c | 134 - drivers/gpu/drm/rcar-du/rcar_du_hdmienc.h | 35 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 143 +- drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c | 68 +- drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c | 11 +- drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h | 13 + drivers/gpu/drm/rcar-du/rcar_du_regs.h | 23 + drivers/gpu/drm/rcar-du/rcar_du_vgacon.c | 82 - drivers/gpu/drm/rcar-du/rcar_du_vgacon.h | 23 - drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 2 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 100 + drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 1 - drivers/i2c/busses/i2c-rcar.c | 10 +- drivers/media/platform/Kconfig | 1 + .../platform/soc_camera/sh_mobile_ceu_camera.c | 13 +- drivers/media/platform/vsp1/Makefile | 1 + drivers/media/platform/vsp1/vsp1.h | 6 + drivers/media/platform/vsp1/vsp1_bru.c | 27 +- drivers/media/platform/vsp1/vsp1_dl.c | 27 +- drivers/media/platform/vsp1/vsp1_drm.c | 42 +- drivers/media/platform/vsp1/vsp1_drm.h | 2 +- drivers/media/platform/vsp1/vsp1_drv.c | 82 +- drivers/media/platform/vsp1/vsp1_entity.c | 163 +- drivers/media/platform/vsp1/vsp1_entity.h | 8 +- drivers/media/platform/vsp1/vsp1_hgo.c | 230 + drivers/media/platform/vsp1/vsp1_hgo.h | 45 + drivers/media/platform/vsp1/vsp1_hgt.c | 222 + drivers/media/platform/vsp1/vsp1_hgt.h | 42 + drivers/media/platform/vsp1/vsp1_histo.c | 646 +++ drivers/media/platform/vsp1/vsp1_histo.h | 84 + drivers/media/platform/vsp1/vsp1_hsit.c | 3 +- drivers/media/platform/vsp1/vsp1_lif.c | 6 +- drivers/media/platform/vsp1/vsp1_pipe.c | 59 +- drivers/media/platform/vsp1/vsp1_pipe.h | 9 +- drivers/media/platform/vsp1/vsp1_regs.h | 33 +- drivers/media/platform/vsp1/vsp1_rpf.c | 54 +- drivers/media/platform/vsp1/vsp1_rwpf.c | 11 +- drivers/media/platform/vsp1/vsp1_rwpf.h | 7 +- drivers/media/platform/vsp1/vsp1_sru.c | 3 +- drivers/media/platform/vsp1/vsp1_uds.c | 3 +- drivers/media/platform/vsp1/vsp1_video.c | 85 +- drivers/media/platform/vsp1/vsp1_wpf.c | 224 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 19 + drivers/media/v4l2-core/v4l2-dev.c | 16 +- drivers/media/v4l2-core/v4l2-ioctl.c | 36 + drivers/media/v4l2-core/videobuf2-v4l2.c | 3 + drivers/mmc/host/tmio_mmc.h | 12 +- drivers/mmc/host/tmio_mmc_dma.c | 61 +- drivers/mmc/host/tmio_mmc_pio.c | 36 +- drivers/net/ethernet/renesas/sh_eth.c | 3 +- drivers/net/ethernet/smsc/smsc911x.c | 49 +- drivers/net/ethernet/smsc/smsc911x.h | 19 + drivers/net/phy/micrel.c | 44 +- drivers/phy/phy-rcar-gen3-usb2.c | 31 +- drivers/pinctrl/sh-pfc/Makefile | 1 + drivers/pinctrl/sh-pfc/core.c | 3 + drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 18 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 16 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 5705 ++++++++++++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 4200 +++----------- drivers/pinctrl/sh-pfc/sh_pfc.h | 1 + drivers/rtc/Kconfig | 4 +- drivers/rtc/rtc-sh.c | 39 +- drivers/soc/renesas/r8a7795-sysc.c | 26 +- drivers/soc/renesas/rcar-sysc.c | 25 +- drivers/soc/renesas/rcar-sysc.h | 10 + drivers/soc/renesas/renesas-soc.c | 18 +- drivers/tty/serial/sh-sci.c | 33 +- drivers/usb/gadget/udc/Kconfig | 1 + drivers/usb/gadget/udc/renesas_usb3.c | 166 +- drivers/usb/host/xhci-dbg.c | 308 +- drivers/usb/host/xhci-hub.c | 169 +- drivers/usb/host/xhci-mem.c | 35 +- drivers/usb/host/xhci-pci.c | 3 + drivers/usb/host/xhci-plat.c | 86 +- drivers/usb/host/xhci-plat.h | 1 + drivers/usb/host/xhci-rcar.c | 11 + drivers/usb/host/xhci-rcar.h | 6 + drivers/usb/host/xhci-ring.c | 286 +- drivers/usb/host/xhci-trace.h | 166 + drivers/usb/host/xhci.c | 234 +- drivers/usb/host/xhci.h | 331 +- include/drm/bridge/dw_hdmi.h | 101 +- include/drm/drm_connector.h | 4 + include/drm/drm_panel.h | 4 +- include/dt-bindings/clock/r7s72100-clock.h | 9 +- include/dt-bindings/clock/r8a73a4-clock.h | 1 + include/dt-bindings/clock/r8a7790-clock.h | 1 + include/dt-bindings/clock/r8a7791-clock.h | 1 + include/dt-bindings/clock/r8a7792-clock.h | 2 +- include/dt-bindings/clock/r8a7793-clock.h | 5 +- include/dt-bindings/clock/r8a7794-clock.h | 2 + include/dt-bindings/clock/r8a7795-cpg-mssr.h | 7 + include/dt-bindings/power/r8a7795-sysc.h | 2 +- include/linux/soc/renesas/rcar-rst.h | 5 + include/linux/usb/hcd.h | 1 + include/media/v4l2-ioctl.h | 17 + include/trace/events/v4l2.h | 1 + include/uapi/linux/media-bus-format.h | 13 +- include/uapi/linux/videodev2.h | 18 + sound/soc/codecs/wm8978.c | 7 + sound/soc/generic/simple-scu-card.c | 37 +- sound/soc/sh/rcar/adg.c | 79 +- sound/soc/sh/rcar/cmd.c | 1 + sound/soc/sh/rcar/core.c | 162 +- sound/soc/sh/rcar/dvc.c | 24 +- sound/soc/sh/rcar/gen.c | 1 + sound/soc/sh/rcar/rsnd.h | 57 +- sound/soc/sh/rcar/src.c | 15 +- sound/soc/sh/rcar/ssi.c | 27 +- sound/soc/sh/rcar/ssiu.c | 3 +- 185 files changed, 13130 insertions(+), 5939 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-renesas_usb3 create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt create mode 100644 Documentation/devicetree/bindings/rtc/rtc-sh.txt create mode 100644 Documentation/media/uapi/v4l/dev-meta.rst create mode 100644 Documentation/media/uapi/v4l/meta-formats.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst create mode 100644 drivers/gpu/drm/bridge/synopsys/Kconfig create mode 100644 drivers/gpu/drm/bridge/synopsys/Makefile rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c (100%) rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h (100%) rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c (100%) rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c (74%) rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h (99%) delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.h delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vgacon.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vgacon.h create mode 100644 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c create mode 100644 drivers/media/platform/vsp1/vsp1_hgo.c create mode 100644 drivers/media/platform/vsp1/vsp1_hgo.h create mode 100644 drivers/media/platform/vsp1/vsp1_hgt.c create mode 100644 drivers/media/platform/vsp1/vsp1_hgt.h create mode 100644 drivers/media/platform/vsp1/vsp1_histo.c create mode 100644 drivers/media/platform/vsp1/vsp1_histo.h create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c From horms at verge.net.au Mon Jul 10 13:34:06 2017 From: horms at verge.net.au (Simon Horman) Date: Mon, 10 Jul 2017 15:34:06 +0200 Subject: [LTSI-dev] [GIT PULL LTSI-4.9] Renesas SoCs and Drivers to v4.11 In-Reply-To: <20170710133049.GB27613@verge.net.au> References: <20170710133049.GB27613@verge.net.au> Message-ID: <20170710133405.GD27613@verge.net.au> On Mon, Jul 10, 2017 at 03:30:49PM +0200, Simon Horman wrote: > Hi, > > This is a submission to LTSI-v4.9. > > This series is comprised of backports to v4.9 of the following > components to their standard as of v4.11: > > * adv7511 > * ak4642 > * clk > * cpg > * gen3 > * gpio-keys > * gpio-rcar > * gpio-regulator > * i2c-emev2 > * i2c-riic > * i2c-rcar > * i2c-sh-mobile > * ipmu-vmsa > * m25p80 > * mach-shmobile > * otsm > * pci-rcar-gen2 > * pcie-rcar > * phy-micrel > * phy-rcar-gen3-usb2 > * ravb > * rcar-can > * rcar-canfd > * rcar-dmac > * rcar-du > * rcar-fdp1 > * rcar-gyroadc > * rcar-snd > * rspi > * sata-rcar > * sh-eth > * sh-mmcif > * sh-mobile-sdhi > * sh-msiof > * sh-pfc > * sh-sci > * simple-scu-card > * st1232 > * usb3-peri > * usbhs > * vsp1 > * xhci-plat > > It is a follow up to early preparatory work the main difference being > a rebase onto v4.9.36. This is a follow-up to a similar submission > backporting Renesas SoCs and Drivers to v4.10. I plan to follow-up with > a backport to v4.12. > > I have tested for build regressions on a wide range of defconfigs > on a wide range of architectures. > > There are 255 patches. > > This is based on a similar backport to v4.10 which is in turn based on v4.9.36. > That work was posted as "[GIT PULL LTSI-4.9] Renesas SoCs and Drivers to v4.10" > and is tagged as tags/backport/v4.9.31/snapshot-to-v4.10-flattened tags/backport/v4.9.36/snapshot-to-v4.10-flattened > > > The following changes since commit e629b8e80ed3dc7817ba8a92d4d8098bc5fdbe65: > > drm: bridge: add DesignWare HDMI I2S audio support (2017-07-10 14:18:08 +0200) > > are available in the git repository at: > > https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git tags/backport/v4.9.36/snapshot-to-v4.11-flattened > > for you to fetch changes up to 338ec844533e7bb1120f88f83a3fcc1d9618eef7: > > drm: bridge: dw-hdmi: fix building without CONFIG_OF (2017-07-10 14:51:26 +0200) > > ---------------------------------------------------------------- > LTSI-v4.9 Preparation for Renesas SoCs (to v4.11) > > Base: > * v4.9.36 > * Similar backport of components for Renesas SoCs to v4.10 > > Backports of the following components to their standard as of v4.11: > > * adv7511 > * ak4642 > * clk > * cpg > * dw-hdmi > * gen3 > * gpio-keys > * gpio-rcar > * gpio-regulator > * i2c-emev2 > * i2c-riic > * i2c-rcar > * i2c-sh-mobile > * ipmu-vmsa > * m25p80 > * mach-shmobile > * otsm > * pci-rcar-gen2 > * pcie-rcar > * phy-micrel > * phy-rcar-gen3-usb2 > * ravb > * rcar-can > * rcar-canfd > * rcar-dmac > * rcar-du > * rcar-fdp1 > * rcar-gyroadc > * rcar-snd > * rspi > * sata-rcar > * sh-eth > * sh-mmcif > * sh-mobile-sdhi > * sh-msiof > * sh-pfc > * sh-sci > * simple-scu-card > * st1232 > * usb3-peri > * usbhs > * vsp1 > * xhci-plat > > ---------------------------------------------------------------- > Adam Wallis (1): > xhci: plat: Register shutdown for xhci_plat > > Alexander Stein (1): > xhci: Put warning message on a single line > > Archit Taneja (2): > drm/bridge: adv7511: Initialize regulators > drm/bridge: adv7511: Enable HPD interrupts to support hotplug and improve monitor detection > > Arnd Bergmann (2): > iio: adc: handle unknow of_device_id data > drm: bridge: dw-hdmi: fix building without CONFIG_OF > > Baolin Wang (1): > usb: host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure > > Bartlomiej Zolnierkiewicz (1): > ata: pass queued command to ->sff_data_xfer method > > Bjorn Helgaas (1): > PCI: rcar: Use of_device_get_match_data() to simplify probe > > Chanwoo Choi (2): > phy: rcar-gen3-usb2: Replace the deprecated extcon API > usb: renesas_usbhs: Replace the deprecated extcon API > > Chris Brandt (11): > ARM: dts: r7s72100: add ostm clock to device tree > clk: renesas: mstp: ensure register writes complete > i2c: riic: correctly finish transfers > i2c: riic: fix restart condition > ARM: dts: r7s72100: add ostm to device tree > ARM: dts: rskrza1: add ostm DT support > ARM: dts: r7s72100: add power-domains to mmcif > clocksource/drivers/ostm: Document renesas-ostm timer DT bindings > clocksource/drivers/ostm: Add renesas-ostm timer driver > mmc: sh_mobile_sdhi: add support for 2 clocks > mmc: sh_mobile_sdhi: explain clock bindings > > Chris Paterson (8): > clk: renesas: r8a7796: Add CAN peripheral clock > clk: renesas: r8a7796: Add CANFD clock > clk: renesas: r8a7796: Add CAN FD peripheral clock > arm64: dts: r8a7796: Add CAN external clock support > arm64: dts: r8a7796: Add CAN support > arm64: dts: r8a7796: Add CAN FD support > pinctrl: sh-pfc: r8a7796: Add CAN support > pinctrl: sh-pfc: r8a7796: Add CAN FD support > > Colin Ian King (1): > usb: renesas_usbhs: mod_host: fix typo: "connecte" -> "connected" > > Dan Carpenter (1): > ravb: Double free on error in ravb_start_xmit() > > David S. Miller (1): > Revert "phy: micrel: Disable auto negotiation on startup" > > DongCV (2): > spi: rspi: Fixes bogus received byte in qspi_transfer_in() > spi: rspi: Replaces "n" by "len" in qspi_transfer_*() > > Felipe Balbi (16): > usb: host: xhci: change pre-increments to post-increments > usb: host: xhci: print HCIVERSION on debug > usb: host: xhci: rename completion codes to match spec > usb: host: xhci: simplify irq handler return > usb: host: xhci: use slightly better list helpers > usb: host: xhci: reorder variable definitions > usb: host: xhci: introduce xhci_td_cleanup() > usb: host: xhci: remove bogus __releases()/__acquires() annotation > usb: host: xhci: check for a valid ring when unmapping bounce buffer > usb: host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() > usb: host: xhci: convert to list_for_each_entry_safe() > usb: host: xhci: combine event TRB completion debugging messages > usb: host: xhci: make a generic TRB tracer > usb: host: xhci: add urb_enqueue/dequeue/giveback tracers > usb: host: xhci: convert several if() to a single switch statement > usb: host: xhci: add xhci_virt_device tracer > > Geert Uytterhoeven (35): > clk: renesas: cpg-mssr: Migrate to CLK_IS_CRITICAL > clk: renesas: mstp: Make INTC-SYS a critical clock > clk: renesas: mstp: Reformat cpg_mstp_clock_register() for git diff > dt-bindings: clock: renesas: cpg-mssr: Document reset control support > clk: renesas: cpg-mssr: Document suitability for RZ/G1 > clk: renesas: cpg-mssr: Rename cpg_mssr_priv.mstp_lock > clk: renesas: cpg-mssr: Add support for reset control > arm64: dts: r8a7796: Add all MSIOF nodes > arm64: renesas: r8a7796/salvator-x: Add board part number to DT bindings > arm64: dts: r8a7795: Add missing power-domains property for sata > arm64: dts: r8a7795: Link ARM GIC to clock and clock domain > arm64: dts: r8a7796: Link ARM GIC to clock and clock domain > arm64: dts: r8a7796: Mark EthernetAVB device node disabled > gpio: rcar: Fine-grained Runtime PM support > iommu/ipmmu-vmsa: Restrict IOMMU Domain Geometry to 32-bit address space > ARM: dts: r8a7743: Move RST node before SYSC node > ARM: dts: r8a7745: Move RST node before SYSC node > ARM: dts: r8a7743: Add device node for PRR > ARM: dts: r8a7745: Add device node for PRR > ARM: dts: gose: Add da9063 PMIC device node for system restart > ARM: shmobile: apmu: Add more register documentation > ARM: shmobile: apmu: Add debug resource reset for secondary CPU boot > ARM: shmobile: apmu: Allow booting secondary CPU cores in debug mode > ARM: shmobile: r8a7791: Allow booting secondary CPU cores in debug mode > ARM: shmobile: rcar-gen2: Remove unused rcar_gen2_read_mode_pins() > ARM: dts: r8a7779, marzen: Fix sata device status > ARM: dts: r8a7743: Link ARM GIC to clock and clock domain > ARM: dts: r8a7745: Link ARM GIC to clock and clock domain > ARM: shmobile: rcar-gen2: Add more register documentation > can: rcar_can: Do not print virtual addresses > dmaengine: rcar-dmac: Widen DMA mask to 40 bits > spi: rspi: Remove useless memory allocation failure message > spi: sh-msiof: Remove useless memory allocation failure message > ravb: Support 1Gbps on R-Car H3 ES1.1+ and R-Car M3-W > serial: sh-sci: Reformat sci_parse_dt() for git diff > > Grygorii Strashko (1): > net: phy: micrel: fix crash when statistic requested for KSZ9031 phy > > Guenter Roeck (1): > Input: touchscreen - drop unnecessary calls to device_init_wakeup > > Hans Holmberg (1): > regulator: gpio: correct default type > > Hans de Goede (1): > Input: gpio-keys - add support for setkeycode > > Harunobu Kurokawa (3): > ASoC: ak4642: Replace mdelay function to msleep > PCI: rcar: Return -ENODEV from host bridge probe when no card present > PCI: rcar: Add compatible string for r8a7796 > > Heiner Kallweit (1): > mtd: m25p80: consider max message size in m25p80_read > > Hiromitsu Yamasaki (1): > clk: renesas: r8a7796: Add MSIOF controller clocks > > Hiroyuki Yokoyama (1): > ASoC: rsnd: fix sound route path when using SRC6/SRC9 > > Jacopo Mondi (1): > pinctrl: sh-pfc: r8a7791: Add ADI pinconf support > > John Stultz (5): > drm/bridge: adv7511: Use work_struct to defer hotplug handing to out of irq context > drm/bridge: adv7511: Switch to using drm_kms_helper_hotplug_event() > drm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reused internally > drm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID > drm/bridge: adv7511: Re-write the i2c address before EDID probing > > Kazuya Mizuguchi (1): > ravb: Add tx and rx clock internal delays mode of APSR > > Keita Kobayashi (1): > clk: renesas: r8a7795: Add IIC-DVFS clock > > Khiem Nguyen (1): > clk: renesas: r8a7796: Add IIC-DVFS clock > > Kieran Bingham (3): > [media] v4l: vsp1: Adapt vsp1_du_setup_lif() interface to use a structure > drm: bridge: dw-hdmi: Remove unused function parameter > drm: bridge: dw-hdmi: Remove PHY configuration resolution parameter > > Kuninori Morimoto (11): > arm64: dts: r8a7795: add sound CTU support > arm64: dts: r8a7795: add sound MIX support > arm64: dts: h3ulcb: follow sound CTU/MIX supports > arm64: dts: r8a7795: tidyup audma definition order > ASoC: rsnd: fixup for_each_rsnd_mod_array{s} iterator increment > ASoC: rsnd: fixup reset timing of sync convert_rate > ASoC: rcar: avoid SSI_MODEx settings for SSI8 > ASoC: rcar: clear DE bit only in PDMACHCR when it stops > ASoC: rcar: dma: remove unnecessary "volatile" > clk: add devm_get_clk_from_child() API > ASoC: simple-card: use devm_get_clk_from_child() > > Laurent Pinchart (34): > arm64: dts: renesas: r8a7796: Add EthernetAVB instance > arm64: dts: r8a7796: salvator-x: Enable EthernetAVB > arm64: dts: r8a7795: Add PWM support > serial: sh-sci: Set the SCSCR TE and RE bits in the driver > serial: sh-sci: Don't rely on platform data flags when not needed > serial: sh-sci: Fix register offsets for the IRDA serial port > serial: sh-sci: Remove initialization of zero fields in sci_port_params > serial: sh-sci: Replace regmap array with port parameters > serial: sh-sci: Constify platform data > serial: sh-sci: Extend sci_port_params with more port parameters > serial: sh-sci: Remove the platform data dma slave rx/tx channel IDs > [media] v4l: vsp1: Add VIDIOC_EXPBUF support > sh: Don't set sh-sci port_reg > serial: sh-sci: Remove manual break debouncing > serial: sh-sci: Remove unused platform data capabilities field > serial: sh-sci: Compute the regshift value for SCI ports > drm: bridge: Link encoder and bridge in core code > drm: bridge: dw-hdmi: Merge __hdmi_phy_i2c_write and hdmi_phy_i2c_write > drm: bridge: dw-hdmi: Remove unneeded arguments to bind/unbind functions > drm: bridge: dw-hdmi: Embed drm_bridge in struct dw_hdmi > drm: bridge: dw-hdmi: Remove encoder field from struct dw_hdmi > drm: bridge: dw-hdmi: Don't forward HPD events to DRM core before attach > drm: bridge: dw-hdmi: Move IRQ and IO resource allocation to common code > drm: bridge: dw-hdmi: Reorder functions to prepare for next commit > drm: bridge: dw-hdmi: Create connector in the bridge attach operation > drm: bridge: dw-hdmi: Implement DRM bridge registration > drm: bridge: dw-hdmi: Rename CONF0 SPARECTRL bit to SVSRET > drm: bridge: dw-hdmi: Reject invalid product IDs > drm: bridge: dw-hdmi: Detect AHB audio DMA using correct register > drm: bridge: dw-hdmi: Handle overflow workaround based on device version > drm: bridge: dw-hdmi: Detect PHY type at runtime > drm: bridge: dw-hdmi: Define and use macros for PHY register addresses > drm: bridge: dw-hdmi: Fix the name of the PHY reset macros > drm: bridge: dw-hdmi: Assert SVSRET before resetting the PHY > > Lu Baolu (4): > usb: xhci: remove unnecessary second abort try > usb: xhci: remove unnecessary assignment > usb: xhci: avoid unnecessary calculation > usb: xhci: use list_is_singular for cmd_list > > Marc Zyngier (1): > ARM: DTS: Fix register map for virt-capable GIC > > Marek Vasut (2): > iio: adc: Add Renesas GyroADC bindings > iio: adc: Add Renesas GyroADC driver > > Mathias Nyman (12): > xhci: simplify if statement to make it more readable > xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING > xhci: detect stop endpoint race using pending timer instead of counter. > xhci: remove unnecessary check for pending timer > xhci: Introduce helper to turn one TRB into a no-op > xhci: use the trb_to_noop() helper for command trbs > xhci: rename size variable to num_tds > xhci: Rename variables related to transfer descritpors > xhci: simplify how we store TDs in urb private data > xhci: refactor xhci_urb_enqueue > xhci: Set URB actual length for stopped control transfers > xhci: Manually give back cancelled URB if we can't queue it for cancel > > Nicolas Iooss (1): > [media] v4l: rcar_fdp1: use %4.4s to format a 4-byte string > > Niklas S?derlund (14): > gpio: rcar: set IRQ chip parent_device > ARM: shmobile: defconfig: Enable CONFIG_VIDEO_ADV7604 > ARM: shmobile: defconfig: Enable CMA for DMA > sh_eth: use correct name for ECMR_MPDE bit > sh_eth: add generic wake-on-lan support via magic packet > sh_eth: enable wake-on-lan for R-Car Gen2 devices > sh_eth: enable wake-on-lan for r8a7740/armadillo > sh_eth: enable wake-on-lan for sh7734 > sh_eth: enable wake-on-lan for sh7763 > sh_eth: align usage of sh_eth_modify() with rest of driver > sh_eth: fix wakeup event reporting from MagicPacket > pinctrl: sh-pfc: r8a7796: Add drive strength support > pinctrl: sh-pfc: r8a7796: Add bias pinconf support > pinctrl: sh-pfc: r8a7795: Support none GPIO pins bias setting > > Pan Bian (1): > tty: serial: sh-sci: set error code when kasprintf fails > > Sergei Shtylyov (8): > sh_eth: handle only enabled E-MAC interrupts > sh_eth: no need for *else* after *goto* > sh_eth: factor out sh_eth_emac_interrupt() > sh_eth: get rid of 'sh_eth_cpu_data::shift_rd0' > sh_eth: rename 'sh_eth_cpu_data::hw_crc' > sh_eth: rename EESIPR bits > sh_eth: add missing EESIPR bits > sh_eth: stop using bare numbers for EESIPR values > > Simon Horman (28): > arm64: dts: r8a7795: Use renesas,rcar-gen3-usb2-phy fallback binding > arm64: dts: r8a7795: Use Gen 3 fallback compat string for PCIE > arm64: dts: r8a7795: Use R-Car Gen 3 fallback binding for i2c nodes > arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for i2c nodes > arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for msiof nodes > i2c: sh_mobile: document support for r8a7796 (R-Car M3-W) > ARM: shmobile: defconfig: Enable r8a774[35] SoCs > ARM: dts: r8a73a4: Use SoC-specific compat string for mmcif > ARM: dts: r8a7778: Use SoC-specific compat string for mmcif > ARM: dts: sh73a0: Use SoC-specific compat string for mmcif > ARM: dts: r8a7790: Use renesas,rcar-gen2-usb-phy fallback binding > ARM: dts: r8a7791: Use renesas,rcar-gen2-usb-phy fallback binding > ARM: dts: r8a7794: Use renesas,rcar-gen2-usb-phy fallback binding > ARM: dts: r8a7779: Use R-Car Gen 1 fallback binding for i2c nodes > ARM: dts: r8a7778: Use R-Car Gen 1 fallback binding for i2c nodes > ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for i2c nodes > ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for i2c nodes > ARM: dts: r8a7792: Use R-Car Gen 2 fallback binding for i2c nodes > ARM: dts: r8a7793: Use R-Car Gen 2 fallback binding for i2c nodes > ARM: dts: r8a7794: Use R-Car Gen 2 fallback binding for i2c nodes > ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for iic nodes > ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for iic nodes > ARM: dts: r8a7793: Use R-Car Gen 2 fallback binding for iic nodes > ARM: dts: r8a7794: Use R-Car Gen 2 fallback binding for iic nodes > ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for msiof nodes > ARM: dts: r8a7792: Use R-Car Gen 2 fallback binding for msiof nodes > ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for msiof nodes > pinctrl: sh-pfc: r8a7793: Implement voltage switching for SDHI > > Takeshi Kihara (2): > arm64: dts: r8a7796: salvator-x: Update memory node to 4 GiB map > pinctrl: sh-pfc: r8a7796: Add MSIOF pins, groups and functions > > Ulf Hansson (5): > mmc: sh_mmcif: Remove unused use_cd_gpio/cd_gpio from platform data > mmc: sh_mmcif: Remove unused ->get_cd() platform callback > mmc: sh_mmcif: Remove unused ccs_unsupported from the platform data > mmc: sh_mmcif: Remove unused clk_ctrl2_present from the platform data > mmc: tmio: Remove redundant check of mmc->slot.cd_irq > > Ulrich Hecht (8): > pinctrl: sh-pfc: r8a7796: Add HSCIF pins, groups, and functions > serial: sh-sci: add FIFO trigger bits > serial: sh-sci: consider DR (data ready) bit adequately > serial: sh-sci: implement FIFO threshold register setting > serial: sh-sci: increase RX FIFO trigger defaults for (H)SCIF > serial: sh-sci: SCIFA/B RX FIFO software timeout > serial: sh-sci: make RX FIFO parameters tunable via sysfs > serial: sh-sci: fix hardware RX trigger level setting > > Uwe Kleine-K?nig (1): > mtd: spi-nor: add dt support for Everspin MRAMs > > Wolfram Sang (15): > arm64: dts: r8a7795: Add R-Car Gen3 thermal support > arm64: dts: r8a7796: Add R-Car Gen3 thermal support > mmc: tmio: use SDIO master interrupt bit only when allowed > mmc: sh_mobile_sdhi: simplify accessing DT data > mmc: sh_mobile_sdhi: improve prerequisite for hw_reset > mmc: sh_mobile_sdhi: improve prerequisites for tuning > mmc: sh_mobile_sdhi: remove superfluous check in hw_reset > mmc: sh_mobile_sdhi: remove superfluous check in init_tuning > mmc: sh_mobile_sdhi: remove superfluous check in SCC error check > mmc: sh_mobile_sdhi: enable HS200 > mmc: host: tmio: drop superfluous exit path > mmc: host: tmio: disable clocks when unbinding > mmc: host: tmio: refactor calls to sdio irq > mmc: host: tmio: SDIO_STATUS_QUIRK is rather SDIO_STATUS_SETBITS > mmc: tmio: discard obsolete SDIO irqs before enabling irqs > > Documentation/devicetree/bindings/arm/shmobile.txt | 2 +- > .../devicetree/bindings/clock/renesas,cpg-mssr.txt | 6 + > .../devicetree/bindings/i2c/i2c-sh_mobile.txt | 1 + > .../bindings/iio/adc/renesas,gyroadc.txt | 99 + > Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 13 + > .../devicetree/bindings/mtd/jedec,spi-nor.txt | 2 + > Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + > .../bindings/regulator/gpio-regulator.txt | 2 +- > .../devicetree/bindings/timer/renesas,ostm.txt | 30 + > MAINTAINERS | 6 + > arch/arm/boot/dts/alpine.dtsi | 2 +- > arch/arm/boot/dts/axm55xx.dtsi | 2 +- > arch/arm/boot/dts/dra7.dtsi | 2 +- > arch/arm/boot/dts/ecx-2000.dts | 2 +- > arch/arm/boot/dts/exynos3250.dtsi | 2 +- > arch/arm/boot/dts/exynos5.dtsi | 4 +- > arch/arm/boot/dts/exynos5260.dtsi | 2 +- > arch/arm/boot/dts/exynos5440.dtsi | 2 +- > arch/arm/boot/dts/imx6ul.dtsi | 4 +- > arch/arm/boot/dts/keystone-k2g.dtsi | 4 +- > arch/arm/boot/dts/keystone.dtsi | 4 +- > arch/arm/boot/dts/ls1021a.dtsi | 4 +- > arch/arm/boot/dts/mt2701.dtsi | 2 +- > arch/arm/boot/dts/mt6580.dtsi | 2 +- > arch/arm/boot/dts/mt6589.dtsi | 2 +- > arch/arm/boot/dts/mt7623.dtsi | 2 +- > arch/arm/boot/dts/mt8127.dtsi | 2 +- > arch/arm/boot/dts/mt8135.dtsi | 2 +- > arch/arm/boot/dts/omap5.dtsi | 2 +- > arch/arm/boot/dts/r7s72100-rskrza1.dts | 8 + > arch/arm/boot/dts/r7s72100.dtsi | 28 + > arch/arm/boot/dts/r8a73a4.dtsi | 6 +- > arch/arm/boot/dts/r8a7743.dtsi | 18 +- > arch/arm/boot/dts/r8a7745.dtsi | 18 +- > arch/arm/boot/dts/r8a7778.dtsi | 10 +- > arch/arm/boot/dts/r8a7779-marzen.dts | 4 + > arch/arm/boot/dts/r8a7779.dtsi | 9 +- > arch/arm/boot/dts/r8a7790.dtsi | 37 +- > arch/arm/boot/dts/r8a7791.dtsi | 35 +- > arch/arm/boot/dts/r8a7792.dtsi | 26 +- > arch/arm/boot/dts/r8a7793-gose.dts | 21 + > arch/arm/boot/dts/r8a7793.dtsi | 23 +- > arch/arm/boot/dts/r8a7794.dtsi | 23 +- > arch/arm/boot/dts/rk3036.dtsi | 2 +- > arch/arm/boot/dts/rk322x.dtsi | 2 +- > arch/arm/boot/dts/rk3288.dtsi | 2 +- > arch/arm/boot/dts/sh73a0.dtsi | 2 +- > arch/arm/boot/dts/sun6i-a31.dtsi | 2 +- > arch/arm/boot/dts/sun7i-a20.dtsi | 4 +- > arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 +- > arch/arm/boot/dts/sun8i-a83t.dtsi | 2 +- > arch/arm/boot/dts/sun8i-h3.dtsi | 2 +- > arch/arm/boot/dts/sun9i-a80.dtsi | 2 +- > arch/arm/configs/shmobile_defconfig | 6 + > arch/arm/mach-shmobile/Kconfig | 1 + > arch/arm/mach-shmobile/platsmp-apmu.c | 41 +- > arch/arm/mach-shmobile/pm-rcar-gen2.c | 40 +- > arch/arm/mach-shmobile/rcar-gen2.h | 2 - > arch/arm/mach-shmobile/setup-rcar-gen2.c | 18 - > arch/arm/mach-shmobile/smp-r8a7791.c | 14 +- > arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 2 + > arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 2 + > arch/arm64/boot/dts/renesas/r8a7795.dtsi | 313 +++- > arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 37 + > arch/arm64/boot/dts/renesas/r8a7796.dtsi | 245 ++- > arch/sh/kernel/cpu/sh3/setup-sh770x.c | 4 - > arch/sh/kernel/cpu/sh4/setup-sh7750.c | 4 +- > arch/sh/kernel/cpu/sh4/setup-sh7760.c | 10 +- > arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 1 - > arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 6 - > arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 9 - > drivers/ata/libata-sff.c | 29 +- > drivers/ata/pata_at91.c | 6 +- > drivers/ata/pata_bf54x.c | 7 +- > drivers/ata/pata_ep93xx.c | 4 +- > drivers/ata/pata_ixp4xx_cf.c | 4 +- > drivers/ata/pata_legacy.c | 15 +- > drivers/ata/pata_octeon_cf.c | 12 +- > drivers/ata/pata_pcmcia.c | 6 +- > drivers/ata/pata_samsung_cf.c | 4 +- > drivers/ata/sata_rcar.c | 4 +- > drivers/clk/clk-devres.c | 21 + > drivers/clk/renesas/clk-mstp.c | 17 +- > drivers/clk/renesas/r8a7795-cpg-mssr.c | 1 + > drivers/clk/renesas/r8a7796-cpg-mssr.c | 10 + > drivers/clk/renesas/renesas-cpg-mssr.c | 149 +- > drivers/clocksource/Kconfig | 7 + > drivers/clocksource/Makefile | 1 + > drivers/clocksource/renesas-ostm.c | 265 +++ > drivers/dma/sh/rcar-dmac.c | 1 + > drivers/gpio/gpio-rcar.c | 21 +- > drivers/gpu/drm/arc/arcpgu_hdmi.c | 5 +- > drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 4 +- > drivers/gpu/drm/bridge/adv7511/adv7511.h | 6 + > drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 153 +- > drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- > drivers/gpu/drm/bridge/dw-hdmi.c | 441 +++-- > drivers/gpu/drm/bridge/dw-hdmi.h | 85 +- > drivers/gpu/drm/drm_bridge.c | 46 +- > drivers/gpu/drm/drm_simple_kms_helper.c | 4 +- > drivers/gpu/drm/exynos/exynos_dp.c | 5 +- > drivers/gpu/drm/exynos/exynos_drm_dsi.c | 6 +- > drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 5 +- > drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 5 +- > drivers/gpu/drm/imx/dw_hdmi-imx.c | 14 +- > drivers/gpu/drm/imx/imx-ldb.c | 6 +- > drivers/gpu/drm/imx/parallel-display.c | 4 +- > drivers/gpu/drm/mediatek/mtk_dpi.c | 8 +- > drivers/gpu/drm/mediatek/mtk_dsi.c | 24 +- > drivers/gpu/drm/mediatek/mtk_hdmi.c | 11 +- > drivers/gpu/drm/msm/dsi/dsi_manager.c | 17 +- > drivers/gpu/drm/msm/edp/edp_bridge.c | 2 +- > drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 +- > drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c | 5 +- > drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 8 +- > drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 14 +- > drivers/gpu/drm/sti/sti_dvo.c | 3 +- > drivers/gpu/drm/sti/sti_hda.c | 3 +- > drivers/gpu/drm/sti/sti_hdmi.c | 3 +- > drivers/gpu/drm/sun4i/sun4i_rgb.c | 13 +- > drivers/i2c/busses/i2c-riic.c | 34 +- > drivers/iio/adc/Kconfig | 13 + > drivers/iio/adc/Makefile | 1 + > drivers/iio/adc/rcar-gyroadc.c | 633 +++++++ > drivers/input/keyboard/gpio_keys.c | 40 +- > drivers/input/touchscreen/ads7846.c | 2 - > drivers/input/touchscreen/bu21013_ts.c | 2 - > drivers/input/touchscreen/eeti_ts.c | 1 - > drivers/input/touchscreen/lpc32xx_ts.c | 1 - > drivers/input/touchscreen/st1232.c | 1 - > drivers/iommu/ipmmu-vmsa.c | 2 + > drivers/media/platform/rcar_fdp1.c | 4 +- > drivers/media/platform/vsp1/vsp1_drm.c | 33 +- > drivers/media/platform/vsp1/vsp1_video.c | 1 + > drivers/mmc/host/sh_mmcif.c | 28 +- > drivers/mmc/host/sh_mobile_sdhi.c | 95 +- > drivers/mmc/host/tmio_mmc.h | 2 + > drivers/mmc/host/tmio_mmc_pio.c | 61 +- > drivers/mtd/devices/m25p80.c | 9 +- > drivers/net/can/rcar/rcar_can.c | 3 +- > drivers/net/ethernet/renesas/ravb.h | 10 + > drivers/net/ethernet/renesas/ravb_main.c | 40 +- > drivers/net/ethernet/renesas/sh_eth.c | 334 +++- > drivers/net/ethernet/renesas/sh_eth.h | 52 +- > drivers/net/phy/micrel.c | 28 +- > drivers/pci/host/pcie-rcar.c | 9 +- > drivers/phy/phy-rcar-gen3-usb2.c | 8 +- > drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 87 + > drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 450 +++-- > drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 1920 +++++++++++++++++++- > drivers/spi/spi-rspi.c | 9 +- > drivers/spi/spi-sh-msiof.c | 4 +- > drivers/tty/serial/sh-sci.c | 1092 +++++------ > drivers/tty/serial/sh-sci.h | 12 +- > drivers/usb/host/xhci-dbg.c | 22 +- > drivers/usb/host/xhci-hub.c | 8 +- > drivers/usb/host/xhci-mem.c | 30 +- > drivers/usb/host/xhci-plat.c | 1 + > drivers/usb/host/xhci-ring.c | 466 ++--- > drivers/usb/host/xhci-trace.h | 182 +- > drivers/usb/host/xhci.c | 253 ++- > drivers/usb/host/xhci.h | 525 +++++- > drivers/usb/renesas_usbhs/common.c | 2 +- > drivers/usb/renesas_usbhs/mod_host.c | 2 +- > include/drm/bridge/dw_hdmi.h | 19 +- > include/drm/drm_bridge.h | 3 +- > include/dt-bindings/clock/r7s72100-clock.h | 4 + > include/linux/clk.h | 29 +- > include/linux/libata.h | 8 +- > include/linux/mfd/tmio.h | 6 +- > include/linux/mmc/sh_mmcif.h | 5 - > include/linux/serial_sci.h | 15 - > include/media/vsp1.h | 13 +- > include/sound/simple_card_utils.h | 11 +- > sound/soc/codecs/ak4642.c | 2 +- > sound/soc/generic/simple-card-utils.c | 8 +- > sound/soc/generic/simple-card.c | 4 +- > sound/soc/generic/simple-scu-card.c | 4 +- > sound/soc/sh/rcar/cmd.c | 36 +- > sound/soc/sh/rcar/core.c | 2 - > sound/soc/sh/rcar/dma.c | 18 +- > sound/soc/sh/rcar/rsnd.h | 4 +- > sound/soc/sh/rcar/src.c | 6 +- > sound/soc/sh/rcar/ssiu.c | 6 +- > 184 files changed, 7187 insertions(+), 2271 deletions(-) > create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt > create mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.txt > create mode 100644 drivers/clocksource/renesas-ostm.c > create mode 100644 drivers/iio/adc/rcar-gyroadc.c From dinguyen at kernel.org Mon Jul 10 15:30:15 2017 From: dinguyen at kernel.org (Dinh Nguyen) Date: Mon, 10 Jul 2017 10:30:15 -0500 Subject: [LTSI-dev] [GIT PULL LTSI-4.9] SoCFPGA, NIOS2, and FPGA updates to v4.12 Message-ID: <1499700615-8738-1-git-send-email-dinguyen@kernel.org> Hi, This is a submission to LTSI-v4.9. This series is comprised of backports to v4.9 of the following components to their standard as of v4.12: * edac * fpga-manager * gpio * nios2 * reset * SoCFPGA DTS updates * spi Thanks, Dinh The following changes since commit 9f86f302ec0e37e84617481c587e11c47a397e3f: Linux 4.9.36 (2017-07-05 14:40:44 +0200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git tags/socfpga_updates_for_v4.9-ltsi for you to fetch changes up to 1e114cbc9496ee8376e0ad899890a1eff7e58230: nios2: use generic strncpy_from_user() and strnlen_user() (2017-07-10 09:13:16 -0500) ---------------------------------------------------------------- LTSI-v4.9 Updates for SoCFPGA and NIOS2(to v4.12) Base: * v4.9.36 * Backports of components for SoCFPGA to v4.12 * Backports of components for NIOS2 to v4.12 * edac * fpga-manager * gpio * nios2 * reset * spi ---------------------------------------------------------------- Al Viro (1): nios2: switch to RAW_COPY_USER Alan Tull (19): of/overlay: add of overlay notifications fpga: add method to get fpga manager from device doc: fpga-mgr: add fpga image info to api fpga: add bindings document for fpga region fpga-mgr: add fpga image information struct add sysfs document for fpga bridge class fpga: add fpga bridge framework fpga: fpga-region: device tree control for FPGA ARM: socfpga: fpga bridge driver support fpga: add altera freeze bridge support fpga-manager: Add Socfpga Arria10 support ARM: socfpga: add bindings document for fpga bridge drivers ARM: socfpga: add bindings doc for arria10 fpga manager add bindings document for altera freeze bridge MAINTAINERS: add git url for fpga ARM: dts: socfpga: add base fpga region and fpga bridges fpga: add config complete timeout MAINTAINERS: fpga: update email and directory paths ARM: socfpga: updates for socfpga_defconfig Anatolij Gustschin (2): dt: bindings: fpga: add xilinx slave-serial binding description fpga manager: Add Xilinx slave serial SPI driver Dan Carpenter (1): ARM: socfpga: checking the wrong variable Dinh Nguyen (26): ARM: dts: socfpga: enable arm,shared-override in the pl310 ARM: socfpga_defconfig: Enable HIGHMEM ARM: dts: socfpga: enable qspi on the Cyclone5 devkit ARM: dts: socfpga: Add QSPI node for the Arria10 ARM: dts: socfpga: Enable QSPI in Arria10 devkit ARM: dts: socfpga: Enable QSPI on the Cyclone5 sockit ARM: dts: socfpga: Enable QSPI on the Arria5 devkit ARM: socfpga_defconfig: enable FS configs to support Angstrom filesystem dt-bindings: Add Macnica Americas vendor prefix dt-bindings: Add vendor prefix for Terasic Inc. dt-bindings: Add vendor prefix for Samtec ARM: dts: socfpga: enable GPIO and LEDs for Cyclone5 and Arria5 devkits ARM: dts: socfpga: set desired i2c clock on Cyclone5 and Arria5 devkits ARM: dts: socfpga: Add Rohm DH2228FV DAC ARM: dts: socfpga: enable CAN on Cyclone5 devkit ARM: dts: socfpga: enable watchdog timer on Arria5 and Arria10 ARM: dts: socfpga: add the LTC2977 power monitor on Arria10 devkit ARM: dts: socfpga: add fpga-manager node for Arria10 ARM: dts: socfpga: fpga manager data is 32 bits ARM: dts: socfpga: add fpga region support on Arria10 ARM: dts: socfpga: add missing compatible string for SDRAM controller ARM: dts: watchdog0 cannot reliably trigger reset MAINTAINERS: socfpga: update email for Dinh Nguyen fpga: fix sparse warnings in fpga-mgr and fpga-bridge ARM: socfpga_defconfig: update defconfig for SoCFPGA ARM: dts: socfpga: add specific compatible strings for boards Florian Fainelli (1): FPGA: Add TS-7300 FPGA manager Florian Vaussard (1): ARM: dts: socfpga: Add unit name to memory nodes Geert Uytterhoeven (1): MAINTAINERS: Add file patterns for fpga device tree bindings Graham Moore (1): ARM: dts: socfpga: Add NAND device tree for Arria10 Jason Gunthorpe (9): fpga: Add COMPILE_TEST to all drivers fpga zynq: Add missing \n to messages fpga zynq: Remove priv->dev fpga zynq: Fix incorrect ISR state on bootup fpga: Clarify how write_init works streaming modes fpga zynq: Check for errors after completing DMA fpga zynq: Check the bitstream for validity fpga: Add scatterlist based programming fpga zynq: Use the scatterlist interface Jia Jie Ho (1): ARM: socfpga: updates for socfpga_defconfig Joel Holdsworth (2): Documentation: Add binding document for Lattice iCE40 FPGA manager fpga: Add support for Lattice iCE40 FPGAs Ley Foon Tan (2): nios2: add screen_info nios2: use generic strncpy_from_user() and strnlen_user() Marek Vasut (1): ARM: dts: socfpga: Add new MCVEVK manufacturer compat Matthew Gerlach (4): fpga pr ip: Core driver support for Altera Partial Reconfiguration IP. fpga dt: bindings for Altera Partial Reconfiguration IP. fpga pr ip: Platform driver for Altera Partial Reconfiguration IP. fpga fr br: update supported version numbers Moritz Fischer (6): fpga: Add flag to indicate bitstream needs decrypting fpga: zynq: Add support for encrypted bitstreams fpga: region: Add fpga-region property 'encrypted-fpga-config' fpga: bridge: Replace open-coded list_for_each + list_entry fpga: altera_freeze_bridge: Constify ops fpga: Add support for Xilinx LogiCORE PR Decoupler Nobuhiro Iwamatsu (2): ARM: dts: socfpga: Add Macnica sodia board ARM: dts: socfpga: sodia: enable qspi Richard Gong (1): dt-bindings: reset: Add reset manager offsets for Stratix10 Steffen Trumtrar (2): ARM: socfpga: defconfig: enable qspi ARM: dts: socfpga: add qspi node Thor Thayer (18): spi: Add Flag to Enable Slave Select with GPIO Chip Select. spi: dw: Set GPIO_SS flag to toggle Slave Select on GPIO CS ARM: dts: socfpga: Add SPI Master1 for Arria10 SR chip ARM: dts: socfpga: Add Devkit A10-SR fields for Arria10 ARM: dts: socfpga: Enable GPIO parent for Arria10 SR chip ARM: dts: socfpga: Add LED framework to A10-SR GPIO EDAC, altera: Disable IRQs while injecting SDRAM errors gpio: altera-a10sr: Add A10 System Resource Chip GPIO support. dt-bindings: mfd: Add Altera Arria10 System Resource Chip bindings ARM: dts: Add EMAC AXI settings for Arria10 MAINTAINERS, EDAC: Update email for Thor Thayer gpio: altera-a10sr: Set gpio_chip parent property dt-bindings: reset: a10sr: Add Arria10 SR Reset Controller offsets reset: Add Altera Arria10 SR Reset Controller ARM: dts: socfpga: Add Devkit A10-SR Reset Controller EDAC, altera: Fix peripheral warnings for Cyclone5 mfd: altr_a10sr: Add Arria10 DevKit Reset Controller dt-bindings: mfd: Add Altera Arria10 SR Reset Controller bindings Tobias Klauser (2): fpga altera-hps2fpga: disable/unprepare clock on error in alt_fpga_bridge_probe() fpga: region: release FPGA region reference in error path Documentation/ABI/testing/sysfs-class-fpga-bridge | 11 + .../bindings/fpga/altera-fpga2sdram-bridge.txt | 16 + .../bindings/fpga/altera-freeze-bridge.txt | 23 + .../bindings/fpga/altera-hps2fpga-bridge.txt | 39 ++ .../devicetree/bindings/fpga/altera-pr-ip.txt | 12 + .../bindings/fpga/altera-socfpga-a10-fpga-mgr.txt | 19 + .../devicetree/bindings/fpga/fpga-region.txt | 495 +++++++++++++++++ .../bindings/fpga/lattice-ice40-fpga-mgr.txt | 21 + .../bindings/fpga/xilinx-slave-serial.txt | 44 ++ .../devicetree/bindings/mfd/altera-a10sr.txt | 57 ++ .../devicetree/bindings/vendor-prefixes.txt | 3 + Documentation/fpga/fpga-mgr.txt | 62 ++- MAINTAINERS | 17 +- arch/arm/boot/dts/Makefile | 3 + arch/arm/boot/dts/socfpga.dtsi | 46 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 73 ++- arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 65 ++- arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts | 31 ++ arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts | 49 ++ arch/arm/boot/dts/socfpga_arria5.dtsi | 4 + arch/arm/boot/dts/socfpga_arria5_socdk.dts | 78 ++- arch/arm/boot/dts/socfpga_cyclone5_de0_sockit.dts | 4 +- arch/arm/boot/dts/socfpga_cyclone5_mcv.dtsi | 4 +- arch/arm/boot/dts/socfpga_cyclone5_mcvevk.dts | 4 +- arch/arm/boot/dts/socfpga_cyclone5_socdk.dts | 90 ++- arch/arm/boot/dts/socfpga_cyclone5_sockit.dts | 25 +- arch/arm/boot/dts/socfpga_cyclone5_socrates.dts | 2 +- arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 144 +++++ arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts | 4 +- arch/arm/boot/dts/socfpga_vt.dts | 2 +- arch/arm/configs/socfpga_defconfig | 44 +- arch/nios2/Kconfig | 3 + arch/nios2/include/asm/uaccess.h | 38 +- arch/nios2/kernel/setup.c | 5 + arch/nios2/mm/uaccess.c | 49 +- drivers/edac/altera_edac.c | 26 +- drivers/fpga/Kconfig | 81 ++- drivers/fpga/Makefile | 15 + drivers/fpga/altera-fpga2sdram.c | 180 ++++++ drivers/fpga/altera-freeze-bridge.c | 281 ++++++++++ drivers/fpga/altera-hps2fpga.c | 225 ++++++++ drivers/fpga/altera-pr-ip-core-plat.c | 68 +++ drivers/fpga/altera-pr-ip-core.c | 220 ++++++++ drivers/fpga/fpga-bridge.c | 388 +++++++++++++ drivers/fpga/fpga-mgr.c | 319 +++++++++-- drivers/fpga/fpga-region.c | 612 +++++++++++++++++++++ drivers/fpga/ice40-spi.c | 207 +++++++ drivers/fpga/socfpga-a10.c | 557 +++++++++++++++++++ drivers/fpga/socfpga.c | 7 +- drivers/fpga/ts73xx-fpga.c | 156 ++++++ drivers/fpga/xilinx-pr-decoupler.c | 161 ++++++ drivers/fpga/xilinx-spi.c | 198 +++++++ drivers/fpga/zynq-fpga.c | 305 +++++++--- drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-altera-a10sr.c | 140 +++++ drivers/mfd/altera-a10sr.c | 4 + drivers/of/overlay.c | 47 +- drivers/reset/Kconfig | 7 + drivers/reset/Makefile | 1 + drivers/reset/reset-a10sr.c | 138 +++++ drivers/spi/spi-dw.c | 1 + drivers/spi/spi.c | 9 +- include/dt-bindings/reset/altr,rst-mgr-a10sr.h | 33 ++ include/dt-bindings/reset/altr,rst-mgr-s10.h | 108 ++++ include/linux/fpga/altera-pr-ip-core.h | 29 + include/linux/fpga/fpga-bridge.h | 60 ++ include/linux/fpga/fpga-mgr.h | 38 +- include/linux/of.h | 25 + include/linux/spi/spi.h | 1 + 70 files changed, 5984 insertions(+), 258 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-fpga-bridge create mode 100644 Documentation/devicetree/bindings/fpga/altera-fpga2sdram-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/altera-freeze-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/altera-hps2fpga-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/altera-pr-ip.txt create mode 100644 Documentation/devicetree/bindings/fpga/altera-socfpga-a10-fpga-mgr.txt create mode 100644 Documentation/devicetree/bindings/fpga/fpga-region.txt create mode 100644 Documentation/devicetree/bindings/fpga/lattice-ice40-fpga-mgr.txt create mode 100644 Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt create mode 100644 Documentation/devicetree/bindings/mfd/altera-a10sr.txt create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts create mode 100644 drivers/fpga/altera-fpga2sdram.c create mode 100644 drivers/fpga/altera-freeze-bridge.c create mode 100644 drivers/fpga/altera-hps2fpga.c create mode 100644 drivers/fpga/altera-pr-ip-core-plat.c create mode 100644 drivers/fpga/altera-pr-ip-core.c create mode 100644 drivers/fpga/fpga-bridge.c create mode 100644 drivers/fpga/fpga-region.c create mode 100644 drivers/fpga/ice40-spi.c create mode 100644 drivers/fpga/socfpga-a10.c create mode 100644 drivers/fpga/ts73xx-fpga.c create mode 100644 drivers/fpga/xilinx-pr-decoupler.c create mode 100644 drivers/fpga/xilinx-spi.c create mode 100644 drivers/gpio/gpio-altera-a10sr.c create mode 100644 drivers/reset/reset-a10sr.c create mode 100644 include/dt-bindings/reset/altr,rst-mgr-a10sr.h create mode 100644 include/dt-bindings/reset/altr,rst-mgr-s10.h create mode 100644 include/linux/fpga/altera-pr-ip-core.h create mode 100644 include/linux/fpga/fpga-bridge.h From fukuyasu at linuxfoundation.org Fri Jul 21 09:12:15 2017 From: fukuyasu at linuxfoundation.org (Noriaki Fukuyasu) Date: Fri, 21 Jul 2017 18:12:15 +0900 Subject: [LTSI-dev] LTSI-4.9 merge window will be closed in less than 2 weeks! Message-ID: Hi everyone I would like to remind all of you that LTSI-4.9 merge window is planned to be closed by the end of July (less than 2 weeks). After this merge period, we are going to have roughly one month of validation period. We are encouraging everyone to use Fuego for testing the kernel and share your test result with the community. Particularly for those who submit your patches to LTSI-4.9 it is a must that you participate to this validation process. If you have any questions, please send it over to this mailing list or directly contact me. Thanks! Best regards Nori -- Noriaki Fukuyasu VP of Japan Operations The Linux Foundation Mail: fukuyasu at linuxfoundation.org Tel: +81-80-4350-1133 -------------- next part -------------- An HTML attachment was scrubbed... URL: From fukuyasu at linuxfoundation.org Fri Jul 28 02:45:11 2017 From: fukuyasu at linuxfoundation.org (Noriaki Fukuyasu) Date: Fri, 28 Jul 2017 11:45:11 +0900 Subject: [LTSI-dev] (Last Call) LTSI-4.9 Merge Window will close very soon! Message-ID: Hi everyone I would like to take this opportunity to remind everyone that LTSI-4.9 merge window will be closed very soon and will start the validation from August 1st. If you are planning to submit your patches, please do so in the next 3-4 days. Best regards Nori -- Noriaki Fukuyasu VP of Japan Operations The Linux Foundation Mail: fukuyasu at linuxfoundation.org Tel: +81-80-4350-1133 -------------- next part -------------- An HTML attachment was scrubbed... URL: