#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/pm.h>
#include <linux/pinctrl/pinctrl.h>
#include "pinctrl-intel.h"
#define DNV_PAD_OWN …
#define DNV_PADCFGLOCK …
#define DNV_HOSTSW_OWN …
#define DNV_GPI_IS …
#define DNV_GPI_IE …
#define DNV_GPP(n, s, e) …
#define DNV_COMMUNITY(b, s, e, g) …
static const struct pinctrl_pin_desc dnv_pins[] = …;
static const unsigned int dnv_uart0_pins[] = …;
static const unsigned int dnv_uart0_modes[] = …;
static const unsigned int dnv_uart1_pins[] = …;
static const unsigned int dnv_uart2_pins[] = …;
static const unsigned int dnv_uart2_modes[] = …;
static const unsigned int dnv_emmc_pins[] = …;
static const struct intel_pingroup dnv_groups[] = …;
static const char * const dnv_uart0_groups[] = …;
static const char * const dnv_uart1_groups[] = …;
static const char * const dnv_uart2_groups[] = …;
static const char * const dnv_emmc_groups[] = …;
static const struct intel_function dnv_functions[] = …;
static const struct intel_padgroup dnv_north_gpps[] = …;
static const struct intel_padgroup dnv_south_gpps[] = …;
static const struct intel_community dnv_communities[] = …;
static const struct intel_pinctrl_soc_data dnv_soc_data = …;
static const struct acpi_device_id dnv_pinctrl_acpi_match[] = …;
MODULE_DEVICE_TABLE(acpi, dnv_pinctrl_acpi_match);
static const struct platform_device_id dnv_pinctrl_platform_ids[] = …;
MODULE_DEVICE_TABLE(platform, dnv_pinctrl_platform_ids);
static struct platform_driver dnv_pinctrl_driver = …;
static int __init dnv_pinctrl_init(void)
{ … }
subsys_initcall(dnv_pinctrl_init);
static void __exit dnv_pinctrl_exit(void)
{ … }
module_exit(dnv_pinctrl_exit);
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;
MODULE_IMPORT_NS(…);