diff options
author | Joakim Zhang <qiangqing.zhang@nxp.com> | 2021-03-15 20:16:47 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-03-15 14:46:21 -0700 |
commit | b4d45aee6635197d257f3469413837cd94fc11f4 (patch) | |
tree | 60ce8fa3f8f0cdc87aadc8926fb15aa4107940db /include/linux/stmmac.h | |
parent | 5ec55823438e850c91c6b92aec93fb04ebde29e2 (diff) | |
download | lwn-b4d45aee6635197d257f3469413837cd94fc11f4.tar.gz lwn-b4d45aee6635197d257f3469413837cd94fc11f4.zip |
net: stmmac: add platform level clocks management
This patch intends to add platform level clocks management. Some
platforms may have their own special clocks, they also need to be
managed dynamically. If you want to manage such clocks, please implement
clks_config callback.
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/stmmac.h')
-rw-r--r-- | include/linux/stmmac.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/stmmac.h b/include/linux/stmmac.h index 722dc167b5c9..51004ebd0540 100644 --- a/include/linux/stmmac.h +++ b/include/linux/stmmac.h @@ -184,6 +184,7 @@ struct plat_stmmacenet_data { int (*init)(struct platform_device *pdev, void *priv); void (*exit)(struct platform_device *pdev, void *priv); struct mac_device_info *(*setup)(void *priv); + int (*clks_config)(void *priv, bool enabled); void *bsp_priv; struct clk *stmmac_clk; struct clk *pclk; |