1. 06 1月, 2017 2 次提交
    • K
      ARM: dts: dra7-evm: add pinmux configuration for mmc1/2 · 0c8a507f
      Kishon Vijay Abraham I 提交于
      Add pinmux configuration for SD card slot and eMMC device
      found on TI's DRA74x EVM.
      
      Only the default modes are supported. For higher speed modes
      (UHS and HS200) to function, we need full fledged IODelay support
      in kernel. IODelay support is yet to be added.
      Signed-off-by: NKishon Vijay Abraham I <kishon@ti.com>
      [nsekhar@ti.com: rebase to mainline/master, use IOPAD() macro,
      		 update commit message]
      Signed-off-by: NSekhar Nori <nsekhar@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      0c8a507f
    • S
      ARM: dts: dra7-evm: Remove pinmux configurations for erratum i869 · d888e9d7
      Sekhar Nori 提交于
      Pinmuxing for DRA7x/AM57x family of processors need to be done in IO
      isolation as part of initial bootloader executed from SRAM. This is
      done as part of iodelay configuration sequence and is required due
      to the limitations introduced by erratum ID: i869[1] (IO Glitches
      can occur when changing IO settings) and elaborated in the Technical
      Reference Manual[2] 18.4.6.1.7 Isolation Requirements.
      
      Only peripheral that is permitted for dynamic pin mux configuration
      is MMC and DCAN. MMC is permitted to change to accommodate the
      requirements for varied speeds (which require IO-delay support in
      kernel as well). DCAN is a result of i893[1] (DCAN initialization
      sequence).
      
      DCAN pinmux is retained in this patch. MMC pinmux is missing from
      the dra7-evm.dts file and the board is relying on configuration done
      by bootloader. A subsequent patch will add MMC pinmux configuration.
      
      A side-effect of this patch is that NAND support is removed. NAND
      pins clash with VOUT3 on DRA7-EVM. U-Boot selects VOUT3 over NAND
      as per TI EVM application needs.
      
      [1] http://www.ti.com/lit/pdf/sprz429
      [2] http://www.ti.com/lit/pdf/sprui30Signed-off-by: NSekhar Nori <nsekhar@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      d888e9d7
  2. 31 8月, 2016 1 次提交
  3. 26 8月, 2016 1 次提交
  4. 16 8月, 2016 1 次提交
  5. 27 4月, 2016 4 次提交
    • V
      ARM: dts: dra7x: Support QSPI MODE-0 operation at 64MHz · b7a19228
      Vignesh R 提交于
      According to Data Manual(SPRS915P) of AM57x, TI QSPI controller on
      DRA74(rev 1.1+)/DRA72 EVM can support up to 64MHz in MODE-0, whereas
      MODE-3 is limited to 48MHz. Hence, switch to MODE-0 for better
      throughput.
      Signed-off-by: NVignesh R <vigneshr@ti.com>
      Acked-by: NRob Herring <robh@kernel.org>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      b7a19228
    • V
      ARM: dts: dra7x: Remove QSPI pinmux · 62618078
      Vignesh R 提交于
      DRA7 family of processors from Texas Instruments, have a hardware module
      called IODELAYCONFIG Module which is expected to be configured. This
      block allows very specific custom fine tuning for electrical
      characteristics of IO pins that are necessary for functionality and
      device lifetime requirements. IODelay module has it's own register space
      with registers to configure various pins.
      
      According to AM572x TRM SPRUHZ6E October 2014–Revised January 2016[1]
      section 18.4.6.1 Pad Configuration, in addition to pinmuxing(MUXMODE),
      when operating a pad in certain mode, Virtual/Manual IO Timing Mode must
      also be configured to ensure that IO timings are met (DELAYMODE and
      MODESELECT fields of pad's IODELAYCONFIG module register). According to
      section 18.4.6.1.7 Isolation Requirements of above TRM, when
      reprogramming MUXMODE, DELAYMODE, and MODESELECT fields, there is a
      potential for a significant glitch on the corresponding IO. It is hence
      recommended to do this with I/O isolation (which can only be done in
      initial stages of bootloader). QSPI is one such module that requires
      IODELAY configuration. So, this patch removes the pinmux for
      QSPI for DRA74/DRA72 EVM as it needs to be done in bootloader (U-Boot)
      and cannot be done in kernel.
      
      Users should migrate to U-Boot v2016.05-rc1 or higher.
      
      [1] http://www.ti.com/lit/ug/spruhz6e/spruhz6e.pdfSigned-off-by: NVignesh R <vigneshr@ti.com>
      Acked-by: NRob Herring <robh@kernel.org>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      62618078
    • R
      ARM: dts: dra7xx: Fix compatible string for PCF8575 chip · 86f196f8
      Roger Quadros 提交于
      The boards use a TI variant of the PCF8575 so specify that
      in the compatible string.
      Signed-off-by: NRoger Quadros <rogerq@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      86f196f8
    • N
      ARM: dts: AM57xx/DRA7: Update SoC voltage rail limits to match data sheet · 54d03c5d
      Nishanth Menon 提交于
      As per the data sheet starting from SPRUHQ0H (Nov 2015 - Latest[1]),
      VDD_CORE can vary from 0.85v to 1.15v for AVS class0. VDD GPU/DSP
      et.al. can range from 0.85v to 1.25V with AVS class0
      
      Since dynamic voltage scaling is disabled for DRA7/AM57xx SoCs for
      all SoC rails other than MPU, the bootloader is responsible for
      setting up the AVS class0 voltage, however, with wrong voltage machine
      constraints in dtb, regulator framework will lower the voltage below
      the required voltage levels for certain samples in production flow.
      This can cause catastrophic failures which can be pretty hard to
      identify.
      
      Update board files which don't match required specification.
      
      [1] http://www.ti.com/product/AM5728/datasheet/specifications#SPRT637-7340Signed-off-by: NNishanth Menon <nm@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      54d03c5d
  6. 13 4月, 2016 4 次提交
  7. 12 4月, 2016 2 次提交
  8. 01 3月, 2016 1 次提交
  9. 27 2月, 2016 2 次提交
  10. 19 12月, 2015 1 次提交
  11. 01 12月, 2015 1 次提交
  12. 13 10月, 2015 9 次提交
  13. 05 8月, 2015 3 次提交
  14. 13 7月, 2015 1 次提交
  15. 18 3月, 2015 1 次提交
    • R
      ARM: dts: dra7x-evm: beagle-x15: Fix USB Peripheral · a7b0aa19
      Roger Quadros 提交于
      Now that we have EXTCON_USB_GPIO queued for v4.1, revert
      commit addfcde7 ("ARM: dts: dra7x-evm: beagle-x15: Fix USB Host")
      
      On these EVMs, the USB cable state has to be determined via the
      ID pin tied to a GPIO line. We use the gpio-usb-extcon driver
      to read the ID pin and the extcon framework to forward
      the USB cable state information to the USB driver so the
      controller can be configured in the right mode (host/peripheral).
      
      Gets USB peripheral mode to work on this EVM.
      Reviewed-by: NFelipe Balbi <balbi@ti.com>
      Signed-off-by: NRoger Quadros <rogerq@ti.com>
      a7b0aa19
  16. 15 3月, 2015 1 次提交
  17. 07 3月, 2015 2 次提交
  18. 25 2月, 2015 1 次提交
  19. 31 1月, 2015 1 次提交
  20. 06 1月, 2015 1 次提交