mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-08 15:04:45 +00:00
bce254b839
Previously, the interface modules realtek-smi and realtek-mdio served as a platform and an MDIO driver, respectively. Each interface module redundantly specified the same compatible strings for both variants and referenced symbols from the variants. Now, each variant module has been transformed into a unified driver serving both as a platform and an MDIO driver. This modification reverses the relationship between the interface and variant modules, with the variant module now utilizing symbols from the interface modules. Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com> Reviewed-by: Vladimir Oltean <olteanv@gmail.com> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: David S. Miller <davem@davemloft.net>
49 lines
1.1 KiB
C
49 lines
1.1 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
|
|
#ifndef _REALTEK_SMI_H
|
|
#define _REALTEK_SMI_H
|
|
|
|
#if IS_ENABLED(CONFIG_NET_DSA_REALTEK_SMI)
|
|
|
|
static inline int realtek_smi_driver_register(struct platform_driver *drv)
|
|
{
|
|
return platform_driver_register(drv);
|
|
}
|
|
|
|
static inline void realtek_smi_driver_unregister(struct platform_driver *drv)
|
|
{
|
|
platform_driver_unregister(drv);
|
|
}
|
|
|
|
int realtek_smi_probe(struct platform_device *pdev);
|
|
void realtek_smi_remove(struct platform_device *pdev);
|
|
void realtek_smi_shutdown(struct platform_device *pdev);
|
|
|
|
#else /* IS_ENABLED(CONFIG_NET_DSA_REALTEK_SMI) */
|
|
|
|
static inline int realtek_smi_driver_register(struct platform_driver *drv)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline void realtek_smi_driver_unregister(struct platform_driver *drv)
|
|
{
|
|
}
|
|
|
|
static inline int realtek_smi_probe(struct platform_device *pdev)
|
|
{
|
|
return -ENOENT;
|
|
}
|
|
|
|
static inline void realtek_smi_remove(struct platform_device *pdev)
|
|
{
|
|
}
|
|
|
|
static inline void realtek_smi_shutdown(struct platform_device *pdev)
|
|
{
|
|
}
|
|
|
|
#endif /* IS_ENABLED(CONFIG_NET_DSA_REALTEK_SMI) */
|
|
|
|
#endif /* _REALTEK_SMI_H */
|