net: phy: mdio-bcm-unimac: Allow specifying platform data
In preparation for having the bcmgenet driver migrate over the mdio-bcm-unimac driver, add a platform data structure which allows passing integrating specific details like bus name, wait function to complete MDIO operations and PHY mask. We also define what the platform device name contract is by defining UNIMAC_MDIO_DRV_NAME and moving it to the platform_data header. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
e23597f752
commit
f248aff86d
13
include/linux/platform_data/mdio-bcm-unimac.h
Normal file
13
include/linux/platform_data/mdio-bcm-unimac.h
Normal file
@@ -0,0 +1,13 @@
|
||||
#ifndef __MDIO_BCM_UNIMAC_PDATA_H
|
||||
#define __MDIO_BCM_UNIMAC_PDATA_H
|
||||
|
||||
struct unimac_mdio_pdata {
|
||||
u32 phy_mask;
|
||||
int (*wait_func)(void *data);
|
||||
void *wait_func_data;
|
||||
const char *bus_name;
|
||||
};
|
||||
|
||||
#define UNIMAC_MDIO_DRV_NAME "unimac-mdio"
|
||||
|
||||
#endif /* __MDIO_BCM_UNIMAC_PDATA_H */
|
Reference in New Issue
Block a user