#define pr_fmt(fmt) …
#include <linux/delay.h>
#include <linux/errno.h>
#include <linux/gpio.h>
#include <linux/gpio/consumer.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/kernel.h>
#include <linux/mdio.h>
#include <linux/mii.h>
#include <linux/module.h>
#include <linux/phy.h>
#include <linux/reset.h>
#include <linux/slab.h>
#include <linux/string.h>
#include <linux/unistd.h>
#include <linux/property.h>
void mdio_device_free(struct mdio_device *mdiodev)
{ … }
EXPORT_SYMBOL(…);
static void mdio_device_release(struct device *dev)
{ … }
int mdio_device_bus_match(struct device *dev, const struct device_driver *drv)
{ … }
struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr)
{ … }
EXPORT_SYMBOL(…);
int mdio_device_register(struct mdio_device *mdiodev)
{ … }
EXPORT_SYMBOL(…);
void mdio_device_remove(struct mdio_device *mdiodev)
{ … }
EXPORT_SYMBOL(…);
void mdio_device_reset(struct mdio_device *mdiodev, int value)
{ … }
EXPORT_SYMBOL(…);
static int mdio_probe(struct device *dev)
{ … }
static int mdio_remove(struct device *dev)
{ … }
static void mdio_shutdown(struct device *dev)
{ … }
int mdio_driver_register(struct mdio_driver *drv)
{ … }
EXPORT_SYMBOL(…);
void mdio_driver_unregister(struct mdio_driver *drv)
{ … }
EXPORT_SYMBOL(…);