18 Jan, 2013

1 commit

  • NVIDIA's Tegra114 added two more configuration parameter in pinmux i.e.
    rcv-sel and drive type.

    rcv-sel: Select between High and Normal VIL/VIH receivers.
    RCVR_SEL=1: High VIL/VIH
    RCVR_SEL=0: Normal VIL/VIH

    drv_type: Ouptput drive type:
    33-50 ohm driver: 0x1
    66-100ohm driver: 0x0

    Add support of these parameters to be configure from DTS file.

    Tegra20 and Tegra30 does not support this configuration and hence initialize their
    pinmux structure with reg = -1.

    Originally written by Pritesh Raithatha.
    Changes by ldewangan:
    - remove drvtype_width as it is always 2.
    - Better describe the change.

    Signed-off-by: Pritesh Raithatha
    Signed-off-by: Laxman Dewangan
    Reviewed-by: Stephen Warren
    Signed-off-by: Linus Walleij

    Pritesh Raithatha
     

15 Sep, 2012

1 commit


19 Apr, 2012

1 commit

  • Rather than having a single tegra-pinctrl driver that determines whether
    it's running on Tegra20 or Tegra30, instead have separate drivers for
    each that call into utility functions to implement the majority of the
    driver. This change is based on review feedback of the SPEAr pinctrl
    driver, which had originally copied to Tegra driver structure.

    This requires that the two drivers have unique names. Update a couple
    spots in arch/arm/mach-tegra for the name change.

    Signed-off-by: Stephen Warren
    Acked-by: Linus Walleij

    Stephen Warren
     

06 Mar, 2012

1 commit

  • This adds a driver for the Tegra pinmux, and required parameterization
    data for Tegra20 and Tegra30.

    The driver is initially added with driver name and device tree compatible
    value that won't cause this driver to be used. A later change will switch
    the pinctrl driver to use the correct values, switch the old pinmux
    driver to be disabled, and update all code that uses the old pinmux APIs
    to use the new pinctrl APIs.

    Signed-off-by: Stephen Warren
    Acked-by: Olof Johansson
    [squashed "fix case of Tegra30's foo_groups[] arrays"]
    Signed-off-by: Linus Walleij

    Stephen Warren