1. 25 May, 2018 8 commits
  2. 24 May, 2018 3 commits
  3. 23 May, 2018 4 commits
    • Keerthy's avatar
      OMAP: CLK: CLKSRC: Add suspend resume hooks · 759c27bd
      Keerthy authored
      Add the save and restore for clksrc as part of suspend and resume
      so that it saves the counter value and restores. This is needed in
      modes like rtc+ddr in self-refresh not doing this stalls the time.
      Signed-off-by: default avatarKeerthy <j-keerthy@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      759c27bd
    • Tero Kristo's avatar
      ARM: AM43XX: Add functions to save/restore am43xx control registers · 38c4b121
      Tero Kristo authored
      These registers are part of the wkup domain and are lost during RTC only
      suspend and also hibernation, so storing/restoring their state is
      necessary.
      Signed-off-by: default avatarTero Kristo <t-kristo@ti.com>
      Signed-off-by: default avatarKeerthy <j-keerthy@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      38c4b121
    • Janusz Krzysztofik's avatar
      ASoC: ams_delta: use GPIO lookup table · d65777d1
      Janusz Krzysztofik authored
      Now as the Amstrad Delta board provides GPIO lookup tables, switch from
      GPIO numbers to GPIO descriptors and use the table to locate required
      GPIO pins.
      
      The card uses two pins, one for jack and the other for voice modem
      codec DAI control.
      
      For jack pin, remove hardcoded GPIO number and use GPIO descriptor
      based variant of jack GPIO initialization.
      
      For modem_codec pin, declare static variable for storing its GPIO
      descriptor, obtain it on card initialization and replace obsolete
      ams_delta_latch2_write() with gpiod_set_value().  For that to work,
      don't request the modem_codec pin from the board init code anymore.
      
      If the modem_codec GPIO lookup fails, skip initialization of
      functionality of the card which depends on its availability.
      
      Pin naming used by the driver should be followed while respective GPIO
      lookup table is initialized by a board init code.
      
      Created and tested against linux-4.17-rc3, on top of patch 1/6 "ARM:
      OMAP1: ams-delta: add GPIO lookup tables"
      Signed-off-by: default avatarJanusz Krzysztofik <jmkrzyszt@gmail.com>
      Acked-by: default avatarMark Brown <broonie@kernel.org>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      d65777d1
    • Janusz Krzysztofik's avatar
      ARM: OMAP1: ams-delta: add GPIO lookup tables · 04867389
      Janusz Krzysztofik authored
      Scope of the change is limited to GPIO pins used by board specific
      device drivers which will be updated by follow-up patches of the
      series. Those are some OMAP GPIO (gpio-0-15) and most of Amstrad Delta
      latch2 GPIO bank pins. Remaining pins of those banks, as well as
      Amstrad Delta latch1 pins, will be addressed later.
      
      Assign a label ("latch2") to the bank, enumerate its pins and put that
      information, together with OMAP GPIO bank pins, in GPIO lookup tables.
      Assign lookup tables to devices as soon as those devices are registered
      and their names can be obtained.
      
      A step froward in:
      - removal of hard-coded GPIO numbers from drivers,
      - removal of board mach includes from drivers,
      - switching to dynamically assigned GPIO numbers.
      
      Created and compile tested agains linux-4.17-rc3
      Signed-off-by: default avatarJanusz Krzysztofik <jmkrzyszt@gmail.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      04867389
  4. 21 May, 2018 1 commit
  5. 18 May, 2018 8 commits
  6. 17 May, 2018 1 commit
  7. 14 May, 2018 5 commits
    • Olof Johansson's avatar
      Merge tag 'samsung-soc-4.18' of... · 3a19f20c
      Olof Johansson authored
      Merge tag 'samsung-soc-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/soc
      
      Samsung mach/soc changes for v4.18
      
      1. Remove at24_platform_data in S3C2440.
      2. Fix invalid SPDX identifier.
      3. Remove Exynos5440 entirely.
      4. Cleanups.
      5. Remove static mapping of SCU SFR and rely on DTS.
      
      * tag 'samsung-soc-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        ARM: exynos: Remove unused soc_is_exynos{4,5}
        ARM: exynos: Remove static mapping of SCU SFR
        ARM: exynos: no need to select ARCH_HAS_BANDGAP any longer
        ARM: exynos: Remove support for Exynos5440
        ARM: s3c24xx: Fix invalid SPDX identifier
        ARM: samsung: simplify getting .drvdata
        ARM: s3c24xx: mini2440: Use device properties for at24 eeprom
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      3a19f20c
    • Olof Johansson's avatar
      Merge tag 'arm-soc/for-4.18/soc' of https://github.com/Broadcom/stblinux into next/soc · 08a5f1ac
      Olof Johansson authored
      This pull request contains Broadcom ARM-based machine/platform files
      changes for 4.18, please pull the following:
      
      - Doug updates arch/arm/include/asm/cpuinfo.h such that this header file
      can be used by both C and assembly code. This particular change will
      also be included in a Sunxi pull request to support A83T SMP support.
      
      - Doug also updates our DEBUG_LL routine to support newer chips such as
      7278 which have a version 7 memory map which moves the registers from
      physical address 0xf000_0000 down to 0x0800_0000. This requires us to
      look up the processor MIDR and determine the base address from the
      PERIPHBASE register.
      
      - Florian updates the Brahma-B15 read-ahead cache implementation such
      that it works on the Brahma-B53 CPUs, which also have an identical
      read-ahead cache implementation, with a different set of offsets. He
      also provides the Brahma-B15 MIDR definition such that it can be used by
      other pieces of code in the future.
      
      * tag 'arm-soc/for-4.18/soc' of https://github.com/Broadcom/stblinux:
        ARM: brcmstb: Add support for the V7 memory map
        ARM: add Broadcom Brahma-B15 main ID definition
        ARM: add Broadcom Brahma-B53 main ID definition
        ARM: Allow this header to be included by assembly files
        ARM: B15: Update to support Brahma-B53
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      08a5f1ac
    • Olof Johansson's avatar
      Merge tag 'omap-for-v4.18/ti-sysc-signed' of... · e5d9875e
      Olof Johansson authored
      Merge tag 'omap-for-v4.18/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      ti-sysc driver related changes for omap variants
      
      This series improves the ti-sysc interconnect target module driver to
      the point where a most of SoC can be booted with interconnect target
      module data configured in device tree instead of legacy platform data.
      The related device tree changes need some more work though, and can
      wait for v4.19. Also some drivers using nested interconnects like DSS
      need more work.
      
      We can now remove the unused pm-noop code that is not doing anything
      any longer. And we can now initialize things for PM and display pdata
      later to prepare things for using ti-sysc driver.
      
      We also need to add  some more quirk handling so we can boot both with
      platform data and dts data.
      
      * tag 'omap-for-v4.18/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        bus: ti-sysc: Show module information for suspend if DEBUG is enabled
        bus: ti-sysc: Tag sdio and wdt with legacy mode for suspend
        bus: ti-sysc: Detect UARTs for SYSC_QUIRK_LEGACY_IDLE quirk on omap4
        bus: ti-sysc: Detect omap4 type timers for quirk
        bus: ti-sysc: Add initial support for external resets
        bus: ti-sysc: Improve suspend and resume handling
        bus: ti-sysc: Tag some modules resource providers for noirq suspend
        bus: ti-sysc: Add handling for clkctrl opt clocks
        bus: ti-sysc: Make child clock alias handling more generic
        bus: ti-sysc: Handle simple-bus for nested children
        ARM: OMAP2+: Make display related init into device_initcall
        ARM: OMAP2+: Initialize SoC PM later
        ARM: OMAP2+: Only probe SDMA via ti-sysc if configured in dts
        ARM: OMAP2+: Use signed value for sysc register offsets
        ARM: OMAP2+: Allow using ti-sysc for system timers
        ARM: OMAP2+: Drop unused pm-noop
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      e5d9875e
    • Pierre-Yves MORDRET's avatar
      ARM: stm32: Select DMA, DMAMUX and MDMA support on STM32MP157C · de6037fa
      Pierre-Yves MORDRET authored
      This patch select DMA, DMAMUX and MDMA support for STM32MP157C machine.
      Signed-off-by: default avatarPierre-Yves MORDRET <pierre-yves.mordret@st.com>
      Signed-off-by: default avatarAlexandre Torgue <alexandre.torgue@st.com>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      de6037fa
    • Olof Johansson's avatar
      Merge tag 'ux500-machine-arm-soc' of... · 001cd7a7
      Olof Johansson authored
      Merge tag 'ux500-machine-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/soc
      
      These changes for ux500:
      - Drops U8540 and U9540
      - Cuts down the Kconfig options due to accumulated simplifications
      
      * tag 'ux500-machine-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:
        ARM: ux500: Cut down Kconfig options
        ARM: ux500: Drop U8540/9540 support
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      001cd7a7
  8. 13 May, 2018 8 commits
  9. 12 May, 2018 2 commits