• Alexander Shishkin's avatar
    usb: gadget: ci13xxx: rename register layouts · f9df8395
    Alexander Shishkin authored
    Currently, the register prefixes in the driver seem to be mixed: the
    capability registers are the ones that contain capability information,
    such as number of hardware endpoints, while the registers that are
    used to program the controller are called operational registers.
    
    Normally, capability registers start at 0x100 offset of the register
    window and are followed by operational registers. In some versions,
    however, capability registers start at 0x0 offset.
    
    This patch renames the register and adjusts their offsets appropriately,
    leaving the possibility of having a non-standard capability offset.
    
    I couldn't find any mentions of the TESTMODE register anywhere, so I
    suspect it might only be enabled in chipidea internal versions of the
    controller and I'm really inclined to remove it from the driver or at
    least hiding it behind a config option.
    Signed-off-by: default avatarAlexander Shishkin <alexander.shishkin@linux.intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    f9df8395
ci13xxx_udc.h 7.3 KB