• Andres Salomon's avatar
    mfd-core: Unconditionally add mfd_cell to every platform_device · fe891a00
    Andres Salomon authored
    Previously, one would set the mfd_cell's platform_data/data_size to point
    to the current mfd_cell in order to pass that information along to drivers.
    
    This causes the current mfd_cell to always be available to drivers.  It
    also adds a wrapper function for fetching the mfd cell from a platform
    device, similar to what originally existed for mfd devices.
    
    Drivers who previously used platform_data for other purposes can still
    use it; the difference is that mfd_get_data() must be used to
    access it (and the pdata structure is no longer allocated in
    mfd_add_devices).
    
    Note that mfd_get_data is intentionally vague (in name) about where
    the data is stored; variable name changes can come later without having
    to touch brazillions of drivers.
    Signed-off-by: default avatarAndres Salomon <dilinger@queued.net>
    Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
    fe891a00
mfd-core.c 2.96 KB