23 Mar, 2016

2 commits

  • Pull clk updates from Stephen Boyd:
    "The clk changes for this release cycle are mostly dominated by new
    device support in terms of LoC, but there has been some cleanup in the
    core as well as the usual minor clk additions to various drivers.

    Core:
    - parent tracking has been simplified
    - CLK_IS_ROOT is now a no-op flag, cleaning up drivers has started
    - of_clk_init() doesn't consider disabled DT nodes anymore
    - clk_unregister() had an error path bug squashed
    - of_clk_get_parent_count() has been fixed to only return unsigned ints
    - HAVE_MACH_CLKDEV is removed now that the last arch user (ARM) is gone

    New Drivers:
    - NXP LPC18xx creg
    - QCOM IPQ4019 GCC
    - TI dm814x ADPLL
    - i.MX6QP

    Updates:
    - Cyngus audio clks found on Broadcom iProc devices
    - Non-critical fixes for BCM2385 PLLs
    - Samsung exynos5433 updates for clk id errors, HDMI support,
    suspend/resume simplifications
    - USB, CAN, LVDS, and FCP clks on shmobile devices
    - sunxi got support for more clks on new SoCs and went through a
    minor refactoring/rewrite to use a simpler factor clk construct
    - rockchip added some more clk ids and added suport for fraction
    dividers
    - QCOM GDSCs in msm8996
    - A new devm helper to make adding custom actions simpler (acked by Greg)"

    * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (197 commits)
    clk: bcm2835: fix check of error code returned by devm_ioremap_resource()
    clk: renesas: div6: use RENESAS for #define
    clk: renesas: Rename header file renesas.h
    clk: max77{686,802}: Remove CLK_IS_ROOT
    clk: versatile: Remove CLK_IS_ROOT
    clk: sunxi: Remove use of variable length array
    clk: fixed-rate: Remove CLK_IS_ROOT
    clk: qcom: Remove CLK_IS_ROOT
    doc: dt: add documentation for lpc1850-creg-clk driver
    clk: add lpc18xx creg clk driver
    clk: lpc32xx: fix compilation warning
    clk: xgene: Add missing parenthesis when clearing divider value
    clk: mb86s7x: Remove CLK_IS_ROOT
    clk: x86: Remove clkdev.h and clk.h includes
    clk: x86: Remove CLK_IS_ROOT
    clk: mvebu: Remove CLK_IS_ROOT
    clk: renesas: move drivers to renesas directory
    clk: si5{14,351,70}: Remove CLK_IS_ROOT
    clk: scpi: Remove CLK_IS_ROOT
    clk: s2mps11: Remove CLK_IS_ROOT
    ...

    Linus Torvalds
     
  • Pull IOMMU updates from Joerg Roedel:

    - updates for the Exynos IOMMU driver to make use of default domains
    and to add support for the SYSMMU v5

    - new Mediatek IOMMU driver

    - support for the ARMv7 short descriptor format in the io-pgtable code

    - default domain support for the ARM SMMU

    - couple of other small fixes all over the place

    * tag 'iommu-updates-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (41 commits)
    iommu/ipmmu-vmsa: Add r8a7795 DT binding
    iommu/mediatek: Check for NULL instead of IS_ERR()
    iommu/io-pgtable-armv7s: Fix kmem_cache_alloc() flags
    iommu/mediatek: Fix handling of of_count_phandle_with_args result
    iommu/dma: Fix NEED_SG_DMA_LENGTH dependency
    iommu/mediatek: Mark PM functions as __maybe_unused
    iommu/mediatek: Select ARM_DMA_USE_IOMMU
    iommu/exynos: Use proper readl/writel register interface
    iommu/exynos: Pointers are nto physical addresses
    dts: mt8173: Add iommu/smi nodes for mt8173
    iommu/mediatek: Add mt8173 IOMMU driver
    memory: mediatek: Add SMI driver
    dt-bindings: mediatek: Add smi dts binding
    dt-bindings: iommu: Add binding for mediatek IOMMU
    iommu/ipmmu-vmsa: Use ARCH_RENESAS
    iommu/exynos: Support multiple attach_device calls
    iommu/exynos: Add Maintainers entry for Exynos SYSMMU driver
    iommu/exynos: Add support for v5 SYSMMU
    iommu/exynos: Update device tree documentation
    iommu/exynos: Add support for SYSMMU controller with bogus version reg
    ...

    Linus Torvalds
     

21 Mar, 2016

2 commits

  • Pull ARM SoC driver updates from Arnd Bergmann:
    "Driver updates for ARM SoCs, these contain various things that touch
    the drivers/ directory but got merged through arm-soc for practical
    reasons:

    - Rockchip rk3368 gains power domain support
    - Small updates for the ARM spmi driver
    - The Atmel PMC driver saw a larger rework, touching both
    arch/arm/mach-at91 and drivers/clk/at91
    - All reset controller driver changes alway get merged through
    arm-soc, though this time the largest change is the addition of a
    MIPS pistachio reset driver
    - One bugfix for the NXP (formerly Freescale) i.MX weim bus driver"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (43 commits)
    bus: imx-weim: Take the 'status' property value into account
    clk: at91: remove useless includes
    clk: at91: pmc: remove useless capacities handling
    clk: at91: pmc: drop at91_pmc_base
    usb: gadget: atmel: access the PMC using regmap
    ARM: at91: remove useless includes and function prototypes
    ARM: at91: pm: move idle functions to pm.c
    ARM: at91: pm: find and remap the pmc
    ARM: at91: pm: simply call at91_pm_init
    clk: at91: pmc: move pmc structures to C file
    clk: at91: pmc: merge at91_pmc_init in atmel_pmc_probe
    clk: at91: remove IRQ handling and use polling
    clk: at91: make use of syscon/regmap internally
    clk: at91: make use of syscon to share PMC registers in several drivers
    hwmon: (scpi) add energy meter support
    firmware: arm_scpi: add support for 64-bit sensor values
    firmware: arm_scpi: decrease Tx timeout to 20ms
    firmware: arm_scpi: fix send_message and sensor_get_value for big-endian
    reset: sti: Make reset_control_ops const
    reset: zynq: Make reset_control_ops const
    ...

    Linus Torvalds
     
  • Pull ARM DT updates from Arnd Bergmann:
    "These are all the updates to device tree files for 32-bit platforms,
    plus a couple of related 64-bit updates:

    New SoC support:
    - Allwinner A83T
    - Axis Artpec-6 SoC
    - Mediatek MT7623 SoC
    - TI Keystone K2G SoC
    - ST Microelectronics stm32f469

    New board or machine support:
    - ARM Juno R2
    - Buffalo Linkstation LS-QVL and LS-GL
    - Cubietruck plus
    - D-Link DIR-885L
    - DT support for ARM RealView PB1176 and PB11MPCore
    - Google Nexus 7
    - Homlet v2
    - Itead Ibox
    - Lamobo R1
    - LG Optimus Black
    - Logicpd dm3730
    - Raspberry Pi Model A

    Other changes include
    - Lots of updates for Qualcomm APQ8064, MSM8974 and others
    - Improved support for Nokia N900 and other OMAP machines
    - Common clk support for lpc32xx
    - HDLCD display on ARM
    - Improved stm32f429 support
    - Improved Renesas device support, r8a779x and others
    - Lots of Rockchip updates
    - Samsung cleanups
    - ADC support for Atmel SAMA5D2
    - BCM2835 (Raspberry Pi) improvements
    - Broadcom Northstar Plus enhancements
    - OMAP GPMC rework
    - Several improvements for Atmel SAMA5D2 / Xplained
    - Global change to remove inofficial "arm,amba-bus" compatible
    string"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (350 commits)
    ARM, ARM64: dts: drop "arm,amba-bus" in favor of "simple-bus"
    ARM: dts: artpec: dual-license on artpec6.dtsi
    ARM: dts: ux500: add synaptics RMI4 for Ux500 TVK DT
    arm64: dts: juno/vexpress: fix node name unit-address presence warnings
    arm64: dts: foundation-v8: add SBSA Generic Watchdog device node
    ARM: dts: at91: sama5d2 Xplained: add leds node
    ARM: dts: at91: sama5d2 Xplained: add user push button
    ARM: dts: at91: sama5d2 Xplained: set pin muxing for usb gadget and usb host
    ARM: dts: stm32f429: Enable Ethernet on Eval board
    ARM: dts: omap3-sniper: TWL4030 keypad support
    Revert "ARM: dts: DRA7: Add dt nodes for PWMSS"
    ARM: dts: dm814x: dra62x: Disable wait pin monitoring for NAND
    ARM: dts: dm814x: dra62x: Fix NAND device nodes
    ARM: dts: stm32f429: Add Ethernet support
    ARM: dts: stm32f429: Add system config bank node
    ARM: dts: at91: sama5d2: add nand0 and nfc0 nodes
    ARM: dts: at91: sama5d2: add dma properties to UART nodes
    ARM: dts: at91: sama5d2 Xplained: Correct the macb irq pinctrl node
    ARM: dts: exynos: Don't overheat the Odroid XU3-Lite on high load
    ARM: dts: exynos: Add cooling levels for Exynos5422/5800 CPUs
    ...

    Linus Torvalds
     

20 Mar, 2016

1 commit

  • Pull networking updates from David Miller:
    "Highlights:

    1) Support more Realtek wireless chips, from Jes Sorenson.

    2) New BPF types for per-cpu hash and arrap maps, from Alexei
    Starovoitov.

    3) Make several TCP sysctls per-namespace, from Nikolay Borisov.

    4) Allow the use of SO_REUSEPORT in order to do per-thread processing
    of incoming TCP/UDP connections. The muxing can be done using a
    BPF program which hashes the incoming packet. From Craig Gallek.

    5) Add a multiplexer for TCP streams, to provide a messaged based
    interface. BPF programs can be used to determine the message
    boundaries. From Tom Herbert.

    6) Add 802.1AE MACSEC support, from Sabrina Dubroca.

    7) Avoid factorial complexity when taking down an inetdev interface
    with lots of configured addresses. We were doing things like
    traversing the entire address less for each address removed, and
    flushing the entire netfilter conntrack table for every address as
    well.

    8) Add and use SKB bulk free infrastructure, from Jesper Brouer.

    9) Allow offloading u32 classifiers to hardware, and implement for
    ixgbe, from John Fastabend.

    10) Allow configuring IRQ coalescing parameters on a per-queue basis,
    from Kan Liang.

    11) Extend ethtool so that larger link mode masks can be supported.
    From David Decotigny.

    12) Introduce devlink, which can be used to configure port link types
    (ethernet vs Infiniband, etc.), port splitting, and switch device
    level attributes as a whole. From Jiri Pirko.

    13) Hardware offload support for flower classifiers, from Amir Vadai.

    14) Add "Local Checksum Offload". Basically, for a tunneled packet
    the checksum of the outer header is 'constant' (because with the
    checksum field filled into the inner protocol header, the payload
    of the outer frame checksums to 'zero'), and we can take advantage
    of that in various ways. From Edward Cree"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1548 commits)
    bonding: fix bond_get_stats()
    net: bcmgenet: fix dma api length mismatch
    net/mlx4_core: Fix backward compatibility on VFs
    phy: mdio-thunder: Fix some Kconfig typos
    lan78xx: add ndo_get_stats64
    lan78xx: handle statistics counter rollover
    RDS: TCP: Remove unused constant
    RDS: TCP: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket
    net: smc911x: convert pxa dma to dmaengine
    team: remove duplicate set of flag IFF_MULTICAST
    bonding: remove duplicate set of flag IFF_MULTICAST
    net: fix a comment typo
    ethernet: micrel: fix some error codes
    ip_tunnels, bpf: define IP_TUNNEL_OPTS_MAX and use it
    bpf, dst: add and use dst_tclassid helper
    bpf: make skb->tc_classid also readable
    net: mvneta: bm: clarify dependencies
    cls_bpf: reset class and reuse major in da
    ldmvsw: Checkpatch sunvnet.c and sunvnet_common.c
    ldmvsw: Add ldmvsw.c driver code
    ...

    Linus Torvalds
     

19 Mar, 2016

1 commit

  • Pull MFD updates from Lee Jones:
    "New Drivers:
    - Freescale Touch Screen ADC
    - X-Powers AXP PMIC with RSB
    - TI TPS65086 Power Management IC (PMIC)

    New Device Support:
    - Supply device PCI IDs for Intel Broxton

    Fix-ups:
    - Move to clkdev_create() API; intel_quark_i2c_gpio
    - Complete re-write of TI's TPS65912 Power Management IC (PMIC)
    - Remove unnecessary function argument; axp20x
    - Separate out bus related code; axp20x
    - Coding Style changes; axp20x
    - Allow more drivers to be compiled as modules
    - Work around false positive 'used uninitialised' warning; db8500-prcmu

    Bug Fixes:
    - Remove do_div(); fsl-imx25-gcq
    - Fix driver init when built-in; tps65010
    - Fix clock-unregister leak; intel-lpss"

    * tag 'mfd-for-linus-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (53 commits)
    mfd: intel-lpss: Pass I2C configuration via properties on BXT
    mfd: imx6sx: Add PCIe register definitions for iomuxc gpr
    mfd: ipaq-micro: Use __maybe_unused to hide pm functions
    mfd: max77686: Add max77802 to I2C device ID table
    mfd: max77686: Export OF module alias information
    mfd: max77686: Allow driver to be built as a module
    mfd: stmpe: Add the proper PWM resources
    mfd: tps65090: Set regmap config reg counts properly
    mfd: syscon: Return ENOTSUPP instead of ENOSYS when disabled
    mfd: as3711: Set regmap config reg counts properly
    mfd: rc5t583: Set regmap config reg counts properly
    gpio: tps65086: Add GPO driver for the TPS65086 PMIC
    mfd: mt6397: Add platform device ID table
    mfd: da9063: Fix missing volatile registers in the core regmap_range volatile lists
    mfd: mt6397: Add MT6323 support to MT6397 driver
    mfd: mt6397: Add support for different Slave types
    mfd: mt6397: int_con and int_status may vary in location
    dt-bindings: mfd: Add bindings for the MediaTek MT6323 PMIC
    mfd: da9062: Fix missing volatile registers in the core regmap_range volatile lists
    mfd: Add documentation for ACT8945A DT bindings
    ...

    Linus Torvalds
     

17 Mar, 2016

3 commits

  • Pull media updates from Mauro Carvalho Chehab:
    - Added support for some new video formats
    - mn88473 DVB frontend driver got promoted from staging
    - several improvements at the VSP1 driver
    - several cleanups and improvements at the Media Controller
    - added Media Controller support to snd-usb-audio. Currently, enabled
    only for au0828-based V4L2/DVB boards
    - Several improvements at nuvoton-cir: it now supports wake up codes
    - Add media controller support to em28xx and saa7134 drivers
    - coda driver now accepts NXP distributed firmware files
    - Some legacy SoC camera drivers will be moving to staging, as they're
    outdated and nobody so far is willing to fix and convert them to use
    the current media framework
    - As usual, lots of cleanups, improvements and new board additions.

    * tag 'media/v4.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (381 commits)
    media: au0828 disable tuner to demod link in au0828_media_device_register()
    [media] touptek: cast char types on %x printk
    [media] touptek: don't DMA at the stack
    [media] mceusb: use %*ph for small buffer dumps
    [media] v4l: exynos4-is: Drop unneeded check when setting up fimc-lite links
    [media] v4l: vsp1: Check if an entity is a subdev with the right function
    [media] hide unused functions for !MEDIA_CONTROLLER
    [media] em28xx: fix Terratec Grabby AC97 codec detection
    [media] media: add prefixes to interface types
    [media] media: rc: nuvoton: switch attribute wakeup_data to text
    [media] v4l2-ioctl: fix YUV422P pixel format description
    [media] media: fix null pointer dereference in v4l_vb2q_enable_media_source()
    [media] v4l2-mc.h: fix yet more compiler errors
    [media] staging/media: add missing TODO files
    [media] media.h: always start with 1 for the audio entities
    [media] sound/usb: Use meaninful names for goto labels
    [media] v4l2-mc.h: fix compiler warnings
    [media] media: au0828 audio mixer isn't connected to decoder
    [media] sound/usb: Use Media Controller API to share media resources
    [media] dw2102: add support for TeVii S662
    ...

    Linus Torvalds
     
  • Suitable PLLs for the emac on the rk3036 are difficult to find
    and one of them is the (continuously changing) APLL. So in most
    cases it will be necessary to select a PLL manually.
    So add a clock-id for it.

    Signed-off-by: Xing Zheng
    Signed-off-by: Caesar Wang
    Cc: Xing Zheng
    Cc: Michael Turquette
    Cc: Heiko Stuebner
    Cc: Stephen Boyd
    Cc: linux-clk@vger.kernel.org
    Cc: linux-rockchip@lists.infradead.org
    Signed-off-by: David S. Miller

    Xing Zheng
     
  • Add the node-id for the emac hclk to the binding header.

    Signed-off-by: Xing Zheng
    Signed-off-by: Caesar Wang
    Cc: Xing Zheng
    Cc: Michael Turquette
    Cc: Heiko Stuebner
    Cc: Stephen Boyd
    Cc: linux-clk@vger.kernel.org
    Cc: linux-rockchip@lists.infradead.org
    Signed-off-by: David S. Miller

    Xing Zheng
     

15 Mar, 2016

1 commit

  • * commit '840f5b0572ea': (381 commits)
    media: au0828 disable tuner to demod link in au0828_media_device_register()
    [media] touptek: cast char types on %x printk
    [media] touptek: don't DMA at the stack
    [media] mceusb: use %*ph for small buffer dumps
    [media] v4l: exynos4-is: Drop unneeded check when setting up fimc-lite links
    [media] v4l: vsp1: Check if an entity is a subdev with the right function
    [media] hide unused functions for !MEDIA_CONTROLLER
    [media] em28xx: fix Terratec Grabby AC97 codec detection
    [media] media: add prefixes to interface types
    [media] media: rc: nuvoton: switch attribute wakeup_data to text
    [media] v4l2-ioctl: fix YUV422P pixel format description
    [media] media: fix null pointer dereference in v4l_vb2q_enable_media_source()
    [media] v4l2-mc.h: fix yet more compiler errors
    [media] staging/media: add missing TODO files
    [media] media.h: always start with 1 for the audio entities
    [media] sound/usb: Use meaninful names for goto labels
    [media] v4l2-mc.h: fix compiler warnings
    [media] media: au0828 audio mixer isn't connected to decoder
    [media] sound/usb: Use Media Controller API to share media resources
    [media] dw2102: add support for TeVii S662
    ...

    Mauro Carvalho Chehab
     

10 Mar, 2016

1 commit


05 Mar, 2016

1 commit

  • …mmind/linux-rockchip into clk-next

    Pull second batch of rockchip clk updates from Heiko Stuebner:

    Inclusion of the rk3368 fractional dividers into our handling scheme,
    fixes for missing error-handling in mmc-phase, inverters and cpu-clocks
    and some more clock-ids.

    * tag 'v4.6-rockchip-clk2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
    clk: rockchip: include downstream muxes into fractional dividers on rk3368
    clk: rockchip: set the clock ids for RK3228 HDMI
    clk: rockchip: set the clock ids for RK3228 VOP
    clk: rockchip: add the tsadc clocks found on rk3228 SoCs
    clk: rockchip: add the new clock ids for RK3228 HDMI
    clk: rockchip: add the new clock ids for RK3228 VOP
    clk: rockchip: add id of the tsadc clock found on rk3228 SoCs
    clk: rockchip: fix coding style for clk-cpu.c
    clk: rockchip: don't return NULL when registering mmc branch fails
    clk: rockchip: don't return NULL when registering inverter fails
    clk: rockchip: check grf when waiting pll lock
    clk: rockchip: disable alt_parent clk in err cases when registering cpuclk

    Stephen Boyd
     

03 Mar, 2016

1 commit

  • …o/linux into clk-next

    Pull i.MX clk updates from Shawn Guo:

    The i.MX clock update for 4.6:
    - Add the clock driver support for the latest i.MX6 family SoCs
    addition - i.MX6QP.
    - Clean up the whitespace in i.MX6UL clock driver and add the missing
    KPP clock.
    - Correct pwm7 clock name in i.MX6UL clock driver.

    * tag 'imx-clk-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
    clk: imx: add kpp clock for i.MX6UL
    clk: imx: whitespace cleanup; no functional change
    clk: imx: correct pwm7 clock name in driver for i.MX6UL
    clk: imx: Add clock support for imx6qp

    Stephen Boyd
     

29 Feb, 2016

1 commit

  • …t/horms/renesas into next/dt

    Merge "Second Round of Renesas ARM Based SoC DT Updates for v4.6" from
    Simon Horman:

    * Add L2 cache-controller nodes to r8a779[0134] and r8a73a4
    * Add etheravb support to r8a7794
    * Correct JP3 jumper description on Porter
    * Enable thermal zone on r8a779[013]
    * Replace gpio-key, wakeup with wakeup-source property on r8a7794
    * Use demuxer for IIC0/I2C0 on lager
    * Use fallback etheravb, pci and pcie compatibility strings as appropriate

    * tag 'renesas-dt2-for-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
    ARM: dts: r8a7790: use fallback etheravb compatibility string
    ARM: dts: r8a7790: lager: use demuxer for IIC0/I2C0
    ARM: dts: r8a7794: add EtherAVB support
    ARM: dts: r8a7794: add EtherAVB clock
    ARM: dts: r8a7794: replace gpio-key, wakeup with wakeup-source property
    ARM: dts: r8a7794: Add L2 cache-controller node
    ARM: dts: r8a7793: Add L2 cache-controller node
    ARM: dts: r8a7791: Add L2 cache-controller node
    ARM: dts: r8a7790: Add L2 cache-controller nodes
    ARM: dts: r8a73a4: Add L2 cache-controller nodes
    ARM: dts: r8a7793: enable to use thermal-zone
    ARM: dts: r8a7791: enable to use thermal-zone
    ARM: dts: r8a7790: enable to use thermal-zone
    ARM: dts: porter: fix JP3 jumper description
    ARM: dts: r8a7794: use fallback pci compatibility string
    ARM: dts: r8a7791: use fallback pci compatibility string
    ARM: dts: r8a7790: use fallback pci compatibility string
    ARM: dts: r8a7791: use fallback pcie compatibility string
    ARM: dts: r8a7790: use fallback pcie compatibility string

    Arnd Bergmann
     

28 Feb, 2016

2 commits


26 Feb, 2016

6 commits


25 Feb, 2016

4 commits

  • This patch add smi binding document and smi local arbiter header file.

    Signed-off-by: Yong Wu
    Acked-by: Rob Herring
    Signed-off-by: Joerg Roedel

    Yong Wu
     
  • Reset controller changes for v4.6

    - add support for the imgtec Pistachio SoC reset controller
    - make struct reset_control_ops const
    - move DT cell size check into the core to avoid code duplication
    in the drivers

    * tag 'reset-for-4.6' of git://git.pengutronix.de/git/pza/linux:
    reset: sti: Make reset_control_ops const
    reset: zynq: Make reset_control_ops const
    reset: socfpga: Make reset_control_ops const
    reset: hi6220: Make reset_control_ops const
    reset: ath79: Make reset_control_ops const
    reset: lpc18xx: Make reset_control_ops const
    reset: sunxi: Make reset_control_ops const
    reset: img: Make reset_control_ops const
    reset: berlin: Make reset_control_ops const
    reset: berlin: drop DT cell size check
    reset: img: Add Pistachio reset controller driver
    reset: img: Add pistachio reset controller binding document
    reset: hisilicon: check return value of reset_controller_register()
    reset: Move DT cell size check to the core
    reset: Make reset_control_ops const
    reset: remove unnecessary local variable initialization from of_reset_control_get_by_index

    Signed-off-by: Olof Johansson

    Olof Johansson
     
  • …/horms/renesas into next/dt

    Renesas ARM Based SoC DT Updates for v4.6

    * Use SCIF and USBHS fallback compatibility strings
    * Add Baud Rate Generator (BRG) support for (H)SCIF
    * Enable SCIF_CLK frequency and pins
    * Use GIC_* defines
    * Enable audio on r8a7793/gose
    * Enable HDMI vidio out on r8a7793
    * Enable i2c on r8a7793/gose
    * Enable QSPI on alt
    * Enable GPIO keys and leds on gise
    * Enable audio on porter
    * Enable DU on porter

    * tag 'renesas-dt-for-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (68 commits)
    ARM: dts: silk: Enable SCIF_CLK frequency and pins
    ARM: dts: porter: Enable SCIF_CLK frequency and pins
    ARM: dts: marzen: Enable SCIF_CLK frequency and pins
    ARM: dts: lager: Enable SCIF_CLK frequency and pins
    ARM: dts: koelsch: Enable SCIF_CLK frequency and pins
    ARM: dts: gose: Enable SCIF_CLK frequency and pins
    ARM: dts: bockw: Enable SCIF_CLK frequency and pins
    ARM: dts: alt: Enable SCIF_CLK frequency and pins
    ARM: dts: r8a7794: Add BRG support for (H)SCIF
    ARM: dts: r8a7793: Add BRG support for SCIF
    ARM: dts: r8a7791: Add BRG support for (H)SCIF
    ARM: dts: r8a7790: Add BRG support for (H)SCIF
    ARM: dts: r8a7779: Add BRG support for SCIF
    ARM: dts: r8a7778: Add BRG support for SCIF
    ARM: dts: r8a7794: Rename the serial port clock to fck
    ARM: dts: r8a7793: Rename the serial port clock to fck
    ARM: dts: r8a7791: Rename the serial port clock to fck
    ARM: dts: r8a7790: Rename the serial port clock to fck
    ARM: dts: r8a7779: Rename the serial port clock to fck
    ARM: dts: r8a7778: Rename the serial port clock to fck
    ...

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • …it/mmind/linux-rockchip into next/dt

    Assorted bunch of 32bit Rockchip devicetree changes. More clocks,
    nodes and fixes like the increased drive-strength on the firefly.
    Most interesting is maybe the enablement of the pl330 option
    for handling the broken flushp operation that is present on the
    current Rockchip SoCs. Together with the driver-side enablement
    this should give us working dma finally.

    * tag 'v4.6-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (30 commits)
    ARM: dts: cros-ec-keyboard: Add LOCK key to keyboard matrix
    ARM: dts: rockchip: replace gpio-key,wakeup with wakeup-source property
    ARM: dts: rockchip: add arm,pl330-broken-no-flushp quirk for rk3036 SoCs
    ARM: dts: rockchip: Add arm, pl330-broken-no-flushp quirk for rk3xxx platform
    ARM: dts: rockchip: Add arm, pl330-broken-no-flushp quirk for rk3288 platform
    dt-bindings: rockchip-dw-mshc: add RK3036 dw-mshc description
    ARM: dts: rockchip: increase the mclk_fs to 512 for kylin board
    ARM: dts: rockchip: support the spi for rk3036
    ARM: dts: rockchip: add mclk for rt5616 on rk3036 kylin board
    ARM: dts: rockchip: add the leds control for rk3036-kylin board
    ARM: dts: rockchip: add tsadc node
    clk: rockchip: Add new id for rk3066 tsadc clock
    ARM: dts: rockchip: add clock-cells for usb phy nodes
    ARM: dts: rockchip: Assign RK3288 EDP_24M input centrally
    ARM: dts: rockchip: add soc-specific compatibles for rk3036 SoCs
    ARM: dts: rockchip: Bump sd card pin drive strength up on firefly boards
    dt-bindings: rockchip-dw-mshc: add RK3368 dw-mshc description
    ARM: dts: rockchip: Add the SDIO wifi on Radxa Rock2 square
    ARM: dts: rockchip: Add the iodomains for the Rock2 SOM
    ARM: dts: rockchip: add rk3288 mipi_dsi nodes
    ...

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     

23 Feb, 2016

1 commit


19 Feb, 2016

2 commits


16 Feb, 2016

2 commits


14 Feb, 2016

1 commit

  • most of the clock tree structures on i.MX6 Quad Plus are
    same as on i.MX6Q. there still some differences between
    these two SOCs. compared to the i.XM6Q, the differents of
    clocks on i.MX6QP is mainly on:

    1. New clock gate added to support the PRE and PRG modules
    2. 24MHz OSC clock option added to the UART, IPG, ECSPI, and
    CAN clock roots.
    3. MMDC channel 1 clock gate is now controllable.
    4. clock gating added to the LDB_DIx_IPU clocks on i.MX6QP
    5. EMI clock root divider fix
    6. other updates fo CSCMRx, CSCDRx and CS2CDR registers.

    detailed infomation, please refer to the i.MX6QP RM.

    Signed-off-by: Bai Ping
    Signed-off-by: Shawn Guo

    Bai Ping
     

12 Feb, 2016

2 commits


11 Feb, 2016

5 commits

  • The documentation describes the bindings for the imx25 GCQ unit which is
    essentially a generic conversion queue using the imx25 ADC.

    Signed-off-by: Markus Pargmann
    Acked-by: Rob Herring
    Acked-by: Jonathan Cameron
    Signed-off-by: Lee Jones

    Markus Pargmann
     
  • The tvp5150 decoder has different input connectors. The actual list of
    HW inputs depends on the device version but all have at least these 3:

    1) Composite0
    2) Composite1
    3) S-Video

    and some variants have a 4th possible input connector:

    4) Signal generator

    The driver currently uses the .s_routing callback to switch the input
    connector but since these are separate HW blocks, it's better to use
    media entities to represent the input connectors and their source pads
    linked with the decoder's sink pad.

    This allows user-space to use the MEDIA_IOC_SETUP_LINK ioctl to choose
    the input connector. For example using the media-ctl user-space tool:

    $ media-ctl -r -l '"Composite0":0->"tvp5150 1-005c":0[1]'

    Signed-off-by: Javier Martinez Canillas
    Signed-off-by: Mauro Carvalho Chehab

    Javier Martinez Canillas
     
  • Add a header file for the tvp5150 input connectors constants that
    can be shared between the driver and Device Tree source files.

    [mchehab@osg.samsung.com: rename tvp5150.h also at em28xx-cards.c]
    Signed-off-by: Javier Martinez Canillas
    Signed-off-by: Mauro Carvalho Chehab

    Javier Martinez Canillas
     
  • Acked-by: Patrice Chotard
    Acked-by: Linus Walleij
    Signed-off-by: Maxime Coquelin

    Maxime Coquelin
     
  • This patch add the support to setup the HCLK PLL output
    using the "assigned-clock-rates" parameter in the device tree.

    If the option is not use, the clock setup by the kickstart
    and/or bootloader remain unchanged.

    The previous kernel version did not change the clock frequency
    output setup by the kickstart and/or bootloader;
    this version always setup the clock frequency output to 208MHz.

    Signed-off-by: Sylvain Lemieux
    Signed-off-by: Stephen Boyd

    Sylvain Lemieux
     

09 Feb, 2016

1 commit

  • * clk-fixes:
    clk: tegra: super: Fix sparse warnings for functions not declared as static
    clk: tegra: Fix sparse warnings for functions not declared as static
    clk: tegra: Fix sparse warning for pll_m
    clk: tegra: Use definition for pll_u override bit
    clk: tegra: Fix warning caused by pll_u failing to lock
    clk: tegra: Fix clock sources for Tegra210 EMC
    clk: tegra: Add the APB2APE audio clock on Tegra210
    clk: tegra: Add missing of_node_put()
    clk: tegra: Fix PLLE SS coefficients
    clk: tegra: Fix typos around clearing PLLE bits during enable
    clk: tegra: Do not disable PLLE when under hardware control
    clk: tegra: Fix pllx dyn step calculation
    clk: tegra: pll: Fix potential sleeping-while-atomic
    clk: tegra: Fix the misnaming of nvenc from msenc
    clk: tegra: Fix naming of MISC registers
    clk: tegra: Remove improper flags for lock_enable
    clk: tegra: Fix divider on VI_I2C

    Stephen Boyd