linux/drivers/usb/gadget/udc/rzv2m_usb3drd.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Renesas RZ/V2M USB3DRD driver
 *
 * Copyright (C) 2022 Renesas Electronics Corporation
 */

#include <linux/io.h>
#include <linux/of_platform.h>
#include <linux/platform_device.h>
#include <linux/pm_runtime.h>
#include <linux/reset.h>
#include <linux/usb/rzv2m_usb3drd.h>

#define USB_PERI_DRD_CON

#define USB_PERI_DRD_CON_PERI_RST
#define USB_PERI_DRD_CON_HOST_RST
#define USB_PERI_DRD_CON_PERI_CON

static void rzv2m_usb3drd_set_bit(struct rzv2m_usb3drd *usb3, u32 bits,
				  u32 offs)
{}

static void rzv2m_usb3drd_clear_bit(struct rzv2m_usb3drd *usb3, u32 bits,
				    u32 offs)
{}

void rzv2m_usb3drd_reset(struct device *dev, bool host)
{}
EXPORT_SYMBOL_GPL();

static void rzv2m_usb3drd_remove(struct platform_device *pdev)
{}

static int rzv2m_usb3drd_probe(struct platform_device *pdev)
{}

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

static struct platform_driver rzv2m_usb3drd_driver =;
module_platform_driver();

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