02 Nov, 2017

1 commit

  • Many source files in the tree are missing licensing information, which
    makes it harder for compliance tools to determine the correct license.

    By default all files without license information are under the default
    license of the kernel, which is GPL version 2.

    Update the files which contain no license information with the 'GPL-2.0'
    SPDX license identifier. The SPDX identifier is a legally binding
    shorthand, which can be used instead of the full boiler plate text.

    This patch is based on work done by Thomas Gleixner and Kate Stewart and
    Philippe Ombredanne.

    How this work was done:

    Patches were generated and checked against linux-4.14-rc6 for a subset of
    the use cases:
    - file had no licensing information it it.
    - file was a */uapi/* one with no licensing information in it,
    - file was a */uapi/* one with existing licensing information,

    Further patches will be generated in subsequent months to fix up cases
    where non-standard license headers were used, and references to license
    had to be inferred by heuristics based on keywords.

    The analysis to determine which SPDX License Identifier to be applied to
    a file was done in a spreadsheet of side by side results from of the
    output of two independent scanners (ScanCode & Windriver) producing SPDX
    tag:value files created by Philippe Ombredanne. Philippe prepared the
    base worksheet, and did an initial spot review of a few 1000 files.

    The 4.13 kernel was the starting point of the analysis with 60,537 files
    assessed. Kate Stewart did a file by file comparison of the scanner
    results in the spreadsheet to determine which SPDX license identifier(s)
    to be applied to the file. She confirmed any determination that was not
    immediately clear with lawyers working with the Linux Foundation.

    Criteria used to select files for SPDX license identifier tagging was:
    - Files considered eligible had to be source code files.
    - Make and config files were included as candidates if they contained >5
    lines of source
    - File already had some variant of a license header in it (even if
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Thomas Gleixner
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

11 Sep, 2017

1 commit

  • Pull ARM SoC driver updates from Olof Johansson:
    "This branch contains platform-related driver updates for ARM and ARM64.

    Among them:

    - Reset driver updates:
    + New API for dealing with arrays of resets
    + Make unimplemented {de,}assert return success on shared resets
    + MSDKv1 driver
    + Removal of obsolete Gemini reset driver
    + Misc updates for sunxi and Uniphier

    - SoC drivers:
    + Platform SoC driver registration on Tegra
    + Shuffle of Qualcomm drivers into a submenu
    + Allwinner A64 support for SRAM
    + Renesas R-Car R3 support
    + Power domains for Rockchip RK3366

    - Misc updates and smaller fixes for TEE and memory driver
    subsystems"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)
    firmware: arm_scpi: fix endianness of dev_id in struct dev_pstate_set
    soc/tegra: fuse: Add missing semi-colon
    soc/tegra: Restrict SoC device registration to Tegra
    drivers: soc: sunxi: add support for A64 and its SRAM C
    drivers: soc: sunxi: add support for remapping func value to reg value
    drivers: soc: sunxi: fix error processing on base address when claiming
    dt-bindings: add binding for Allwinner A64 SRAM controller and SRAM C
    bus: sunxi-rsb: Enable by default for ARM64
    soc/tegra: Register SoC device
    firmware: tegra: set drvdata earlier
    memory: Convert to using %pOF instead of full_name
    soc: Convert to using %pOF instead of full_name
    bus: Convert to using %pOF instead of full_name
    firmware: Convert to using %pOF instead of full_name
    soc: mediatek: add SCPSYS power domain driver for MediaTek MT7622 SoC
    soc: mediatek: add header files required for MT7622 SCPSYS dt-binding
    soc: mediatek: reduce code duplication of scpsys_probe across all SoCs
    dt-bindings: soc: update the binding document for SCPSYS on MediaTek MT7622 SoC
    reset: uniphier: add analog amplifiers reset control
    reset: uniphier: add video input subsystem reset control
    ...

    Linus Torvalds
     

10 Sep, 2017

1 commit

  • Pull IOMMU updates from Joerg Roedel:
    "Slightly more changes than usual this time:

    - KDump Kernel IOMMU take-over code for AMD IOMMU. The code now tries
    to preserve the mappings of the kernel so that master aborts for
    devices are avoided. Master aborts cause some devices to fail in
    the kdump kernel, so this code makes the dump more likely to
    succeed when AMD IOMMU is enabled.

    - common flush queue implementation for IOVA code users. The code is
    still optional, but AMD and Intel IOMMU drivers had their own
    implementation which is now unified.

    - finish support for iommu-groups. All drivers implement this feature
    now so that IOMMU core code can rely on it.

    - finish support for 'struct iommu_device' in iommu drivers. All
    drivers now use the interface.

    - new functions in the IOMMU-API for explicit IO/TLB flushing. This
    will help to reduce the number of IO/TLB flushes when IOMMU drivers
    support this interface.

    - support for mt2712 in the Mediatek IOMMU driver

    - new IOMMU driver for QCOM hardware

    - system PM support for ARM-SMMU

    - shutdown method for ARM-SMMU-v3

    - some constification patches

    - various other small improvements and fixes"

    * tag 'iommu-updates-v4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (87 commits)
    iommu/vt-d: Don't be too aggressive when clearing one context entry
    iommu: Introduce Interface for IOMMU TLB Flushing
    iommu/s390: Constify iommu_ops
    iommu/vt-d: Avoid calling virt_to_phys() on null pointer
    iommu/vt-d: IOMMU Page Request needs to check if address is canonical.
    arm/tegra: Call bus_set_iommu() after iommu_device_register()
    iommu/exynos: Constify iommu_ops
    iommu/ipmmu-vmsa: Make ipmmu_gather_ops const
    iommu/ipmmu-vmsa: Rereserving a free context before setting up a pagetable
    iommu/amd: Rename a few flush functions
    iommu/amd: Check if domain is NULL in get_domain() and return -EBUSY
    iommu/mediatek: Fix a build warning of BIT(32) in ARM
    iommu/mediatek: Fix a build fail of m4u_type
    iommu: qcom: annotate PM functions as __maybe_unused
    iommu/pamu: Fix PAMU boot crash
    memory: mtk-smi: Degrade SMI init to module_init
    iommu/mediatek: Enlarge the validate PA range for 4GB mode
    iommu/mediatek: Disable iommu clock when system suspend
    iommu/mediatek: Move pgtable allocation into domain_alloc
    iommu/mediatek: Merge 2 M4U HWs into one iommu domain
    ...

    Linus Torvalds
     

05 Sep, 2017

1 commit

  • For HSMC controller, the register layout depends on the device i.e. the
    offset of setup, pulse, cycle, mode and timings registers is not the
    same. An helper is added to provide the correct register layout.

    Fixes: fe9d7cb22ef3 ("mfd: syscon: atmel-smc: Add new helpers to ease
    SMC regs manipulation")
    Suggested-by: Boris Brezillon
    Signed-off-by: Ludovic Desroches
    Acked-by: Boris Brezillon
    Acked-by: Nicolas Ferre
    Acked-by: Alexandre Belloni
    Signed-off-by: Lee Jones

    Ludovic Desroches
     

01 Sep, 2017

1 commit


22 Aug, 2017

2 commits

  • The initialization of MediaTek power manager(SCPSYS) is
    builtin_platform_driver, and SMI must depend on power-domain.
    Thus, currently subsys_initcall for SMI is unnecessary, SMI will be
    always probe defered by power-domain. Degrade it to module_init.

    In addition, there are two small changes about the probe sequence:
    1) Delete this two lines.
    if (!dev->pm_domain)
    return -EPROBE_DEFER;
    This is not helpful. the platform driver framework guarantee this.
    The "dev_pm_domain_attach" in the "platform_drv_probe" will return
    EPROBE_DEFER if its powerdomain is not ready.

    2) Add the probe-defer for the smi-larb device should waiting for
    smi-common.
    In mt2712, there are 2 smi-commons, 10 smi-larbs. All will be
    probe-defered by the power-domain, there is seldom case that
    smi-larb probe done before smi-common. then it will hang like
    this:

    Unable to handle kernel NULL pointer dereference at virtual address
    00000000 pgd = ffffff800a4e0000
    [00000000] *pgd=00000000beffe003[ 17.610026] , *pud=00000000beffe003
    ...
    [] mtk_smi_enable+0x1c/0xd0
    [] mtk_smi_larb_get+0x30/0x98
    [] mtk_mipicsi0_resume+0x38/0x1b8
    [] pm_generic_runtime_resume+0x3c/0x58
    [] __genpd_runtime_resume+0x38/0x98
    [] genpd_runtime_resume+0x164/0x220
    [] __rpm_callback+0x78/0xa0
    [] rpm_callback+0x38/0xa0
    [] rpm_resume+0x4a4/0x6f8
    [] __pm_runtime_resume+0x64/0xa0
    [] mtk_mipicsi0_probe+0x40c/0xb70
    [] platform_drv_probe+0x58/0xc0
    [] driver_probe_device+0x284/0x438
    [] __device_attach_driver+0xb4/0x160
    [] bus_for_each_drv+0x68/0xa8
    [] __device_attach+0xd4/0x168
    [] device_initial_probe+0x24/0x30
    [] bus_probe_device+0xa0/0xa8
    [] deferred_probe_work_func+0x94/0xf0
    [] process_one_work+0x1d8/0x6e0

    Signed-off-by: Yong Wu
    Signed-off-by: Joerg Roedel

    Yong Wu
     
  • The M4U IP blocks in mt2712 is MTK's generation2 M4U which use the
    ARM Short-descriptor like mt8173, and most of the HW registers are
    the same.

    The difference is that there are 2 M4U HWs in mt2712 while there's
    only one in mt8173. The purpose of 2 M4U HWs is for balance the
    bandwidth.

    Normally if there are 2 M4U HWs, there should be 2 iommu domains,
    each M4U has a iommu domain.

    Signed-off-by: Yong Wu
    Signed-off-by: Joerg Roedel

    Yong Wu
     

17 Aug, 2017

1 commit

  • Now that we have a custom printf format specifier, convert users of
    full_name to use %pOF instead. This is preparation to remove storing
    of the full path string for each node.

    Signed-off-by: Rob Herring
    Acked-by: Alexandre Belloni
    Acked-by: Roger Quadros
    Cc: Nicolas Ferre
    Cc: Alexandre Belloni
    Cc: Tony Lindgren
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-omap@vger.kernel.org
    Signed-off-by: Arnd Bergmann

    Rob Herring
     

15 Aug, 2017

1 commit


04 Aug, 2017

2 commits


27 Jul, 2017

3 commits

  • The converter function for translating ns timings in register values was
    initialized with a wrong function pointer. This resulted in wrong
    register values also for the setup and pulse registers when configuring
    the EBI interface trough dts.

    Includes a small fix in a comment of the smc driver, which was probably
    just a copy'n'paste mistake.

    Signed-off-by: Alexander Dahl
    Acked-by: Boris Brezillon
    Acked-by: Lee Jones
    Signed-off-by: Alexandre Belloni

    Alexander Dahl
     
  • As reported in [1] and in [2] it's not possible to set the device tree
    property 'atmel,smc-tdf-ns' to zero, although the SoC allows a setting
    of 0ns for the t_DF time.

    Allow this setting by doing the same thing as in the atmel nand
    controller driver by setting ncycles to ATMEL_SMC_MODE_TDF_MIN if zero
    is set in the dts.

    [1] http://lists.infradead.org/pipermail/linux-arm-kernel/2017-March/490966.html
    [2] http://lists.infradead.org/pipermail/linux-arm-kernel/2017-July/520652.html

    Suggested-by: Boris Brezillon
    Signed-off-by: Alexander Dahl
    Acked-by: Boris Brezillon
    Signed-off-by: Alexandre Belloni

    Alexander Dahl
     
  • Setting optional EBI/SMC properties through device tree always fails due
    to wrong evaluation of the return value of
    atmel_ebi_xslate_smc_timings().

    If you put some of those properties in your dts file, but not
    'atmel,smc-tdf-ns' the local variable 'required' in
    atmel_ebi_xslate_smc_timings() stays on 'false' after the first 'if'
    block. This leads to setting 'ret' to -EINVAL in the first run of the
    following 'for' loop which is then the return value of this function.

    However if you set 'atmel,smc-tdf-ns' in the dts file and everything in
    atmel_ebi_xslate_smc_timings() works well, it returns the content of
    'required' which is 'true' then.

    So the function atmel_ebi_xslate_smc_timings() always returns non-zero
    which lets its call in atmel_ebi_xslate_smc_config() always fail and
    thus returning -EINVAL, so the EBI configuration for this node fails.

    Judging from the following code evaluating the local 'required' variable
    in atmel_ebi_xslate_smc_config() and the call of caps->xlate_config in
    atmel_ebi_dev_setup() it's probably right to only let the call fail if a
    negative error code is returned.

    Signed-off-by: Alexander Dahl
    Acked-by: Boris Brezillon
    Signed-off-by: Alexandre Belloni

    Alexander Dahl
     

05 Jul, 2017

1 commit

  • Pull ARM SoC driver updates from Arnd Bergmann:
    "New SoC specific drivers:

    - NVIDIA Tegra PM Domain support for newer SoCs (Tegra186 and later)
    based on the "BPMP" firmware

    - Clocksource and system controller drivers for the newly added
    Action Semi platforms (both arm and arm64).

    Reset subsystem, merged through arm-soc by tradition:

    - New drivers for Altera Stratix10, TI Keystone and Cortina Gemini
    SoCs

    - Various subsystem-wide cleanups

    Updates for existing SoC-specific drivers

    - TI GPMC (General Purpose Memory Controller)

    - Mediatek "scpsys" system controller support for MT6797

    - Broadcom "brcmstb_gisb" bus arbitrer

    - ARM SCPI firmware

    - Renesas "SYSC" system controller

    One more driver update was submitted for the Freescale/NXP DPAA data
    path acceleration that has previously been used on PowerPC chips. I
    ended up postponing the merge until some API questions for its unusual
    MMIO access are resolved"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (35 commits)
    clocksource: owl: Add S900 support
    clocksource: Add Owl timer
    soc: renesas: rcar-sysc: Use GENPD_FLAG_ALWAYS_ON
    firmware: tegra: Fix locking bugs in BPMP
    soc/tegra: flowctrl: Fix error handling
    soc/tegra: bpmp: Implement generic PM domains
    soc/tegra: bpmp: Update ABI header
    PM / Domains: Allow overriding the ->xlate() callback
    soc: brcmstb: enable drivers for ARM64 and BMIPS
    soc: renesas: Rework Kconfig and Makefile logic
    reset: Add the TI SCI reset driver
    dt-bindings: reset: Add TI SCI reset binding
    reset: use kref for reference counting
    soc: qcom: smsm: Improve error handling, quiesce probe deferral
    cpufreq: scpi: use new scpi_ops functions to remove duplicate code
    firmware: arm_scpi: add support to populate OPPs and get transition latency
    dt-bindings: reset: Add reset manager offsets for Stratix10
    memory: omap-gpmc: add error message if bank-width property is absent
    memory: omap-gpmc: make dts snippet include semicolon
    reset: Add a Gemini reset controller
    ...

    Linus Torvalds
     

19 Jun, 2017

1 commit

  • …nel/git/tmlind/linux-omap into next/drivers

    Few improvments for GPMC (General Purpose Memory Controller)
    found on TI SoCs to produce an error for missing bank-width
    and to make the bootloader timing debug output usable for
    device tree timings.

    * tag 'omap-for-v4.13/gpmc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
    memory: omap-gpmc: add error message if bank-width property is absent
    memory: omap-gpmc: make dts snippet include semicolon

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

    Olof Johansson
     

12 Jun, 2017

1 commit


03 Jun, 2017

1 commit


02 Jun, 2017

1 commit


01 Jun, 2017

2 commits


16 May, 2017

1 commit


15 May, 2017

1 commit

  • We get a harmless warning without CONFIG_PM:

    drivers/memory/atmel-ebi.c:584:12: error: 'atmel_ebi_resume' defined but not used [-Werror=unused-function]

    Marking the function as __maybe_unused does the right thing here
    and drops it silently when unused.

    Fixes: a483fb10e5ea ("memory: atmel-ebi: Add PM ops")
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Alexandre Belloni

    Arnd Bergmann
     

12 May, 2017

1 commit

  • Pull MTD updates from Brian Norris:
    "NAND, from Boris:
    - some minor fixes/improvements on existing drivers (fsmc, gpio, ifc,
    davinci, brcmnand, omap)
    - a huge cleanup/rework of the denali driver accompanied with core
    fixes/improvements to simplify the driver code
    - a complete rewrite of the atmel driver to support new DT bindings
    make future evolution easier
    - the addition of per-vendor detection/initialization steps to avoid
    extending the nand_ids table with more extended-id entries

    SPI NOR, from Cyrille:
    - fixes in the hisi, intel and Mediatek SPI controller drivers
    - fixes to some SPI flash memories not supporting the Chip Erase
    command.
    - add support to some new memory parts (Winbond, Macronix, Micron,
    ESMT).
    - add new driver for the STM32 QSPI controller

    And a few fixes for Gemini and Versatile platforms on physmap-of"

    * tag 'for-linus-20170510' of git://git.infradead.org/linux-mtd: (100 commits)
    MAINTAINERS: Update NAND subsystem git repositories
    mtd: nand: gpio: update binding
    mtd: nand: add ooblayout for old hamming layout
    mtd: oxnas_nand: Allocating more than necessary in probe()
    dt-bindings: mtd: Document the STM32 QSPI bindings
    mtd: mtk-nor: set controller's address width according to nor flash
    mtd: spi-nor: add driver for STM32 quad spi flash controller
    mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program
    mtd: nand: davinci: add comment on NAND subpage write status on keystone
    mtd: nand: omap2: Fix partition creation via cmdline mtdparts
    mtd: nand: NULL terminate a of_device_id table
    mtd: nand: Fix a couple error codes
    mtd: nand: allow drivers to request minimum alignment for passed buffer
    mtd: nand: allocate aligned buffers if NAND_OWN_BUFFERS is unset
    mtd: nand: denali: allow to override revision number
    mtd: nand: denali_dt: use pdev instead of ofdev for platform_device
    mtd: nand: denali_dt: remove dma-mask DT property
    mtd: nand: denali: support 64bit capable DMA engine
    mtd: nand: denali_dt: enable HW_ECC_FIXUP for Altera SOCFPGA variant
    mtd: nand: denali: support HW_ECC_FIXUP capability
    ...

    Linus Torvalds
     

04 May, 2017

1 commit

  • Pull MFD updates from Lee Jones:
    "New Drivers:
    - Freescale MXS Low Resolution ADC
    - Freescale i.MX23/i.MX28 LRADC touchscreen
    - Motorola CPCAP Power Button
    - TI LMU (Lighting Management Unit)
    - Atmel SMC (Static Memory Controller)

    New Device Support:
    - Add support for X-Powers AXP803 to axp20x
    - Add support for Dialog Semi DA9061 to da9062-core
    - Add support for Intel Cougar Mountain to lpc_ich
    - Add support for Intel Gemini Lake to lpc_ich

    New Functionality:
    - Add Device Tree support; wm831x-*, axp20x, ti-lmu, da9062, sun4i-gpadc
    - Add IRQ sense support; motorola-cpcap
    - Add ACPI support; cros_ec
    - Add Reset support; altera-a10sr
    - Add ADC support; axp20x
    - Add AC Power support; axp20x
    - Add Runtime PM support; atmel-ebi, exynos-lpass
    - Add Battery Power Supply support; axp20x
    - Add Clock support; exynos-lpass, hi655x-pmic

    Fix-ups:
    - Implicitly specify required headers; motorola-cpcap, intel_soc_pmic_bxtwc
    - Add .remove() method; stm32-timers, exynos-lpass
    - Remove unused code; intel_soc_pmic_core, intel-lpss-acpi, ipaq-micro, atmel-smc, menelaus
    - Rename variables for clarity; axp20x
    - Convert pr_warning() to pr_warn(); db8500-prcmu, sta2x11-mfd, twl4030-power
    - Improve formatting; arizona-core, axp20x
    - Use raw_spinlock_*() variants; asic3, t7l66xb, tc6393xb
    - Simplify/refactor code; arizona-core, atmel-ebi
    - Improve error checking; intel_soc_pmic_core

    Bug Fixes:
    - Ensure OMAP3630/3730 boards can successfully reboot; twl4030-power
    - Correct max-register value; stm32-timers
    - Extend timeout to account for clock stretching; cros_ec_spi
    - Use correct IRQ trigger type; motorola-cpcap
    - Fix bad use of IRQ sense register; motorola-cpcap
    - Logic error "||" should be "&&"; mxs-lradc-ts"

    * tag 'mfd-next-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (79 commits)
    input: touchscreen: mxs-lradc: || vs && typos
    dt-bindings: Add AXP803's regulator info
    mfd: axp20x: Support AXP803 variant
    dt-bindings: Add device tree binding for X-Powers AXP803 PMIC
    dt-bindings: Make AXP20X compatible strings one per line
    mfd: intel_soc_pmic_core: Fix unchecked return value
    mfd: menelaus: Remove obsolete local_irq_disable() and local_irq_enable()
    mfd: omap-usb-tll: Configure ULPIAUTOIDLE
    mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode
    mfd: palmas: Fixed spelling mistake in error message
    mfd: lpc_ich: Add support for Intel Gemini Lake SoC
    mfd: hi655x: Add the clock cell to provide WiFi and Bluetooth
    mfd: intel_soc_pmic: Fix a mess with compilation units
    mfd: exynos-lpass: Add runtime PM support
    mfd: exynos-lpass: Add missing remove() function
    mfd: exynos-lpass: Add support for clocks
    mfd: exynos-lpass: Remove pad retention control
    iio: adc: add support for X-Powers AXP20X and AXP22X PMICs ADCs
    mfd: cpcap: Fix bad use of IRQ sense register
    mfd: cpcap: Use ack_invert interrupts
    ...

    Linus Torvalds
     

27 Apr, 2017

5 commits

  • Add a ->resume() hook to make sure the EBI dev configs are correctly
    restored when resuming the platform.

    Signed-off-by: Boris Brezillon
    Acked-by: Nicolas Ferre
    Signed-off-by: Lee Jones

    Boris Brezillon
     
  • ebid->numcs is never assigned, set it to numcs after allocating the
    EBI dev object.

    Signed-off-by: Boris Brezillon
    Acked-by: Nicolas Ferre
    Signed-off-by: Lee Jones

    Boris Brezillon
     
  • The EBI block is not only available on at91 SoCs, but also on avr32 ones.
    Change the structure and function prefixes from at91_ebi to atmel_ebi to
    match this fact and make the prefix and driver name consistent.

    Signed-off-by: Boris Brezillon
    Acked-by: Nicolas Ferre
    Signed-off-by: Lee Jones

    Boris Brezillon
     
  • Turn the ->ebi_csa reg field into a simple offset that can be used with
    with the matrix regmap. Using reg fields was overkill for this use case.

    Signed-off-by: Boris Brezillon
    Acked-by: Nicolas Ferre
    Signed-off-by: Lee Jones

    Boris Brezillon
     
  • New helpers/macros have been to atmel-smc.h introduced to simplify SMC
    regs manipulation. Rework the code to use those helpers, and simplify
    the ->xlate_config(), ->get_config() and ->apply_config() implementations.

    SMC configs are now stored in a struct atmel_smc_cs_conf object that
    directly contains registers values, which should help implementing
    ->suspend()/->resume() hooks.

    We can also get rid of those regmap fields (and the associated ->init()
    hook) which are not longer needed thanks to the
    atmel_[h]smc_cs_conf_{apply,get}() helpers.

    Signed-off-by: Boris Brezillon
    Acked-by: Nicolas Ferre
    Signed-off-by: Lee Jones

    Boris Brezillon
     

16 Mar, 2017

1 commit

  • As Freescale/NXP IFC controller is available on LS1021A, the dependency
    for LS1021A is added.

    LS1021A is an earlier product and is not compatible with later
    LayerScape architecture. So ARCH_LAYERSCAPE can't cover LS1021A.

    Signed-off-by: Alison Wang
    Signed-off-by: Boris Brezillon

    Alison Wang
     

07 Mar, 2017

1 commit


01 Mar, 2017

1 commit


24 Feb, 2017

1 commit

  • Pull ARM SoC driver updates from Arnd Bergmann:
    "Driver updates for ARM SoCs.

    A handful of driver changes this time around. The larger changes are:

    - Reset drivers for hi3660 and zx2967

    - AHCI driver for Davinci, acked by Tejun and brought in here due to
    platform dependencies

    - Cleanups of atmel-ebi (External Bus Interface)

    - Tweaks for Rockchip GRF (General Register File) usage (kitchensink
    misc register range on the SoCs)

    - PM domains changes for support of two new ZTE SoCs (zx296718 and
    zx2967)"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (53 commits)
    soc: samsung: pmu: Add register defines for pad retention control
    reset: make zx2967 explicitly non-modular
    reset: core: fix reset_control_put
    soc: samsung: pm_domains: Read domain name from the new label property
    soc: samsung: pm_domains: Remove message about failed memory allocation
    soc: samsung: pm_domains: Remove unused name field
    soc: samsung: pm_domains: Use full names in subdomains registration log
    sata: ahci-da850: un-hardcode the MPY bits
    sata: ahci-da850: add a workaround for controller instability
    sata: ahci: export ahci_do_hardreset() locally
    sata: ahci-da850: implement a workaround for the softreset quirk
    sata: ahci-da850: add device tree match table
    sata: ahci-da850: get the sata clock using a connection id
    soc: samsung: pmu: Remove duplicated define for ARM_L2_OPTION register
    memory: atmel-ebi: Enable the SMC clock if specified
    soc: samsung: pmu: Remove unused and duplicated defines
    memory: atmel-ebi: Properly handle multiple reference to the same CS
    memory: atmel-ebi: Fix the test to enable generic SMC logic
    soc: samsung: pm_domains: Add new Exynos5433 compatible
    soc: samsung: pmu: Add dummy support for Exynos5433 SoC
    ...

    Linus Torvalds
     

30 Jan, 2017

2 commits


27 Jan, 2017

3 commits


25 Jan, 2017

1 commit