1. 10 Apr, 2017 1 commit
  2. 07 Apr, 2017 7 commits
  3. 04 Apr, 2017 1 commit
  4. 30 Mar, 2017 3 commits
    • Geert Uytterhoeven's avatar
      pinctrl: sh-pfc: r8a7795: Add SCIF_CLK support · d14a39ed
      Geert Uytterhoeven authored
      Add pins, groups, and a function for SCIF_CLK on R-Car H3 ES2.0.
      SCIF_CLK is the external clock source for the Baud Rate Generator for
      External Clock (BRG) on (H)SCIF serial ports.
      
      Extracted from a big patch in the BSP by Takeshi Kihara.
      Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Cc: Takeshi Kihara <takeshi.kihara.df@renesas.com>
      d14a39ed
    • Geert Uytterhoeven's avatar
      pinctrl: sh-pfc: r8a7795: Add SCIF support · e7ad4d3c
      Geert Uytterhoeven authored
      Add pins, groups, and functions for all SCIF serial ports on R-Car H3
      ES2.0.
      
      Extracted from a big patch in the BSP by Takeshi Kihara.
      Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Cc: Takeshi Kihara <takeshi.kihara.df@renesas.com>
      e7ad4d3c
    • Geert Uytterhoeven's avatar
      pinctrl: sh-pfc: r8a7795: Add support for R-Car H3 ES2.0 · b205914c
      Geert Uytterhoeven authored
      The Pin Function Controller module in the R-Car H3 ES2.0 differs from
      ES1.x in many ways.
      
      The goal is twofold:
        1. Support both the ES1.x and ES2.0 SoC revisions in a single binary
           for now,
        2. Make it clear which code supports ES1.x, so it can easily be
           identified and removed later, when production SoCs are deemed
           ubiquitous.
      
      Hence this patch:
        1. Extracts the support for R-Car H3 ES1.x into a separate file, as
           the differences are quite large,
        2. Adds code for detecting the SoC revision at runtime using the new
           soc_device_match() API, and selecting pinctrl tables for the actual
           SoC revision,
        3. Replaces the core register and bitfield definitions by their
           counterparts for R-Car H3 ES2.0.
      
      The addition of pins, groups, and functions for the various on-chip
      devices is left to subsequent patches.
      
      The R-Car H3 ES2.0 register and bitfield definitions were extracted from
      a patch in the BSP by Takeshi Kihara.
      Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Cc: Takeshi Kihara <takeshi.kihara.df@renesas.com>
      b205914c
  5. 28 Mar, 2017 11 commits
  6. 24 Mar, 2017 1 commit
  7. 23 Mar, 2017 11 commits
  8. 21 Mar, 2017 3 commits
  9. 16 Mar, 2017 2 commits
    • Julia Cartwright's avatar
      pinctrl: sunxi: make use of raw_spinlock variants · f658ed36
      Julia Cartwright authored
      The sunxi pinctrl driver currently implement an irq_chip for handling
      interrupts; due to how irq_chip handling is done, it's necessary for the
      irq_chip methods to be invoked from hardirq context, even on a a
      real-time kernel.  Because the spinlock_t type becomes a "sleeping"
      spinlock w/ RT kernels, it is not suitable to be used with irq_chips.
      
      A quick audit of the operations under the lock reveal that they do only
      minimal, bounded work, and are therefore safe to do under a raw spinlock.
      Signed-off-by: default avatarJulia Cartwright <julia@ni.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      f658ed36
    • Julia Cartwright's avatar
      pinctrl: sirf: atlas7: make use of raw_spinlock variants · 82e529c1
      Julia Cartwright authored
      The sirf atlas7 pinctrl drivers currently implement an irq_chip for
      handling interrupts; due to how irq_chip handling is done, it's
      necessary for the irq_chip methods to be invoked from hardirq context,
      even on a a real-time kernel.  Because the spinlock_t type becomes a
      "sleeping" spinlock w/ RT kernels, it is not suitable to be used with
      irq_chips.
      
      A quick audit of the operations under the lock reveal that they do only
      minimal, bounded work, and are therefore safe to do under a raw spinlock.
      Signed-off-by: default avatarJulia Cartwright <julia@ni.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      82e529c1