• Sergei Shtylyov's avatar
    phy-rcar-usb: add R8A7778 support · 54407f19
    Sergei Shtylyov authored
    The driver currently only supports R8A7779 SoC. Compared to it, R8A7778 USB-PHY
    has extra register range containing two high-speed signal quality characteristic
    control registers which should be set up  during USB-PHY  startup depending on
    whether a ferrite bead is in use or not.  So, we now handle an optional second
    memory range in the driver's probe method, add the 'ferrite_bead' field to the
    driver's platform data, and add an extra (optional) step to the USB-PHY startup
    routine which sets up the extended registers.
    
    Also mark in the driver's Kconfig section  that R8A7778 is now supported and
    generally clarify that section, uppercasing the word "phy" and also changing
    the module name that got lost in the big driver rename, while at it...
    
    The patch has been tested on the Marzen and BOCK-W boards.
    Signed-off-by: default avatarSergei Shtylyov <sergei.shtylyov@cogentembedded.com>
    Acked-by: default avatarFelipe Balbi <balbi@ti.com>
    Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
    54407f19
phy-rcar-usb.c 6.3 KB