linux/drivers/phy/socionext/phy-uniphier-usb2.c

// SPDX-License-Identifier: GPL-2.0
/*
 * phy-uniphier-usb2.c - PHY driver for UniPhier USB2 controller
 * Copyright 2015-2018 Socionext Inc.
 * Author:
 *      Kunihiko Hayashi <[email protected]>
 */

#include <linux/mfd/syscon.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_platform.h>
#include <linux/phy/phy.h>
#include <linux/platform_device.h>
#include <linux/regmap.h>
#include <linux/regulator/consumer.h>

#define SG_USBPHY1CTRL
#define SG_USBPHY1CTRL2
#define SG_USBPHY2CTRL
#define SG_USBPHY2CTRL2
#define SG_USBPHY12PLL
#define SG_USBPHY3CTRL
#define SG_USBPHY3CTRL2
#define SG_USBPHY4CTRL
#define SG_USBPHY4CTRL2
#define SG_USBPHY34PLL

struct uniphier_u2phy_param {};

struct uniphier_u2phy_soc_data {};

struct uniphier_u2phy_priv {};

static int uniphier_u2phy_power_on(struct phy *phy)
{}

static int uniphier_u2phy_power_off(struct phy *phy)
{}

static int uniphier_u2phy_init(struct phy *phy)
{}

static struct phy *uniphier_u2phy_xlate(struct device *dev,
					const struct of_phandle_args *args)
{}

static const struct phy_ops uniphier_u2phy_ops =;

static int uniphier_u2phy_probe(struct platform_device *pdev)
{}

static const struct uniphier_u2phy_soc_data uniphier_pro4_data[] =;

static const struct uniphier_u2phy_soc_data uniphier_ld11_data[] =;

static const struct of_device_id uniphier_u2phy_match[] =;
MODULE_DEVICE_TABLE(of, uniphier_u2phy_match);

static struct platform_driver uniphier_u2phy_driver =;
module_platform_driver();

MODULE_AUTHOR();
MODULE_DESCRIPTION();
MODULE_LICENSE();