Skip to content
  • Tuomas Tynkkynen's avatar
    usb: phy: tegra: Program new PHY parameters · e497a24d
    Tuomas Tynkkynen authored
    
    
    The Tegra30 TRM recommends configuration of certain PHY parameters for
    optimal quality. Program the following registers based on device tree
    parameters:
    
    - UTMIP_XCVR_HSSLEW: HS slew rate control.
    - UTMIP_HSSQUELCH_LEVEL: HS squelch detector level
    - UTMIP_HSDISCON_LEVEL: HS disconnect detector level.
    
    These registers exist in Tegra20, but programming them hasn't been
    necessary, so these parameters won't be set on Tegra20 to keep the
    device trees backward compatible.
    
    Additionally, the UTMIP_XCVR_SETUP parameter can be set from fuses
    instead of a software-programmed value, as the optimal value can
    vary between invidual boards. The boolean property
    nvidia,xcvr-setup-use-fuses can be used to enable this behaviour.
    
    Signed-off-by: default avatarTuomas Tynkkynen <ttynkkynen@nvidia.com>
    Tested-by: default avatarStephen Warren <swarren@nvidia.com>
    Reviewed-by: default avatarStephen Warren <swarren@nvidia.com>
    Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
    e497a24d