#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 BXT_PAD_OWN …
#define BXT_PADCFGLOCK …
#define BXT_HOSTSW_OWN …
#define BXT_GPI_IS …
#define BXT_GPI_IE …
#define BXT_COMMUNITY(b, s, e) …
static const struct pinctrl_pin_desc bxt_north_pins[] = …;
static const unsigned int bxt_north_pwm0_pins[] = …;
static const unsigned int bxt_north_pwm1_pins[] = …;
static const unsigned int bxt_north_pwm2_pins[] = …;
static const unsigned int bxt_north_pwm3_pins[] = …;
static const unsigned int bxt_north_uart0_pins[] = …;
static const unsigned int bxt_north_uart1_pins[] = …;
static const unsigned int bxt_north_uart2_pins[] = …;
static const unsigned int bxt_north_uart0b_pins[] = …;
static const unsigned int bxt_north_uart1b_pins[] = …;
static const unsigned int bxt_north_uart2b_pins[] = …;
static const unsigned int bxt_north_uart3_pins[] = …;
static const struct intel_pingroup bxt_north_groups[] = …;
static const char * const bxt_north_pwm0_groups[] = …;
static const char * const bxt_north_pwm1_groups[] = …;
static const char * const bxt_north_pwm2_groups[] = …;
static const char * const bxt_north_pwm3_groups[] = …;
static const char * const bxt_north_uart0_groups[] = …;
static const char * const bxt_north_uart1_groups[] = …;
static const char * const bxt_north_uart2_groups[] = …;
static const char * const bxt_north_uart3_groups[] = …;
static const struct intel_function bxt_north_functions[] = …;
static const struct intel_community bxt_north_communities[] = …;
static const struct intel_pinctrl_soc_data bxt_north_soc_data = …;
static const struct pinctrl_pin_desc bxt_northwest_pins[] = …;
static const unsigned int bxt_northwest_ssp0_pins[] = …;
static const unsigned int bxt_northwest_ssp1_pins[] = …;
static const unsigned int bxt_northwest_ssp2_pins[] = …;
static const unsigned int bxt_northwest_uart3_pins[] = …;
static const struct intel_pingroup bxt_northwest_groups[] = …;
static const char * const bxt_northwest_ssp0_groups[] = …;
static const char * const bxt_northwest_ssp1_groups[] = …;
static const char * const bxt_northwest_ssp2_groups[] = …;
static const char * const bxt_northwest_uart3_groups[] = …;
static const struct intel_function bxt_northwest_functions[] = …;
static const struct intel_community bxt_northwest_communities[] = …;
static const struct intel_pinctrl_soc_data bxt_northwest_soc_data = …;
static const struct pinctrl_pin_desc bxt_west_pins[] = …;
static const unsigned int bxt_west_i2c0_pins[] = …;
static const unsigned int bxt_west_i2c1_pins[] = …;
static const unsigned int bxt_west_i2c2_pins[] = …;
static const unsigned int bxt_west_i2c3_pins[] = …;
static const unsigned int bxt_west_i2c4_pins[] = …;
static const unsigned int bxt_west_i2c5_pins[] = …;
static const unsigned int bxt_west_i2c6_pins[] = …;
static const unsigned int bxt_west_i2c7_pins[] = …;
static const unsigned int bxt_west_i2c5b_pins[] = …;
static const unsigned int bxt_west_i2c6b_pins[] = …;
static const unsigned int bxt_west_i2c7b_pins[] = …;
static const struct intel_pingroup bxt_west_groups[] = …;
static const char * const bxt_west_i2c0_groups[] = …;
static const char * const bxt_west_i2c1_groups[] = …;
static const char * const bxt_west_i2c2_groups[] = …;
static const char * const bxt_west_i2c3_groups[] = …;
static const char * const bxt_west_i2c4_groups[] = …;
static const char * const bxt_west_i2c5_groups[] = …;
static const char * const bxt_west_i2c6_groups[] = …;
static const char * const bxt_west_i2c7_groups[] = …;
static const struct intel_function bxt_west_functions[] = …;
static const struct intel_community bxt_west_communities[] = …;
static const struct intel_pinctrl_soc_data bxt_west_soc_data = …;
static const struct pinctrl_pin_desc bxt_southwest_pins[] = …;
static const unsigned int bxt_southwest_emmc0_pins[] = …;
static const unsigned int bxt_southwest_sdio_pins[] = …;
static const unsigned int bxt_southwest_sdcard_pins[] = …;
static const struct intel_pingroup bxt_southwest_groups[] = …;
static const char * const bxt_southwest_emmc0_groups[] = …;
static const char * const bxt_southwest_sdio_groups[] = …;
static const char * const bxt_southwest_sdcard_groups[] = …;
static const struct intel_function bxt_southwest_functions[] = …;
static const struct intel_community bxt_southwest_communities[] = …;
static const struct intel_pinctrl_soc_data bxt_southwest_soc_data = …;
static const struct pinctrl_pin_desc bxt_south_pins[] = …;
static const struct intel_community bxt_south_communities[] = …;
static const struct intel_pinctrl_soc_data bxt_south_soc_data = …;
static const struct intel_pinctrl_soc_data *bxt_pinctrl_soc_data[] = …;
static const struct pinctrl_pin_desc apl_north_pins[] = …;
static const unsigned int apl_north_pwm0_pins[] = …;
static const unsigned int apl_north_pwm1_pins[] = …;
static const unsigned int apl_north_pwm2_pins[] = …;
static const unsigned int apl_north_pwm3_pins[] = …;
static const unsigned int apl_north_uart0_pins[] = …;
static const unsigned int apl_north_uart1_pins[] = …;
static const unsigned int apl_north_uart2_pins[] = …;
static const struct intel_pingroup apl_north_groups[] = …;
static const char * const apl_north_pwm0_groups[] = …;
static const char * const apl_north_pwm1_groups[] = …;
static const char * const apl_north_pwm2_groups[] = …;
static const char * const apl_north_pwm3_groups[] = …;
static const char * const apl_north_uart0_groups[] = …;
static const char * const apl_north_uart1_groups[] = …;
static const char * const apl_north_uart2_groups[] = …;
static const struct intel_function apl_north_functions[] = …;
static const struct intel_community apl_north_communities[] = …;
static const struct intel_pinctrl_soc_data apl_north_soc_data = …;
static const struct pinctrl_pin_desc apl_northwest_pins[] = …;
static const unsigned int apl_northwest_ssp0_pins[] = …;
static const unsigned int apl_northwest_ssp1_pins[] = …;
static const unsigned int apl_northwest_ssp2_pins[] = …;
static const unsigned int apl_northwest_uart3_pins[] = …;
static const struct intel_pingroup apl_northwest_groups[] = …;
static const char * const apl_northwest_ssp0_groups[] = …;
static const char * const apl_northwest_ssp1_groups[] = …;
static const char * const apl_northwest_ssp2_groups[] = …;
static const char * const apl_northwest_uart3_groups[] = …;
static const struct intel_function apl_northwest_functions[] = …;
static const struct intel_community apl_northwest_communities[] = …;
static const struct intel_pinctrl_soc_data apl_northwest_soc_data = …;
static const struct pinctrl_pin_desc apl_west_pins[] = …;
static const unsigned int apl_west_i2c0_pins[] = …;
static const unsigned int apl_west_i2c1_pins[] = …;
static const unsigned int apl_west_i2c2_pins[] = …;
static const unsigned int apl_west_i2c3_pins[] = …;
static const unsigned int apl_west_i2c4_pins[] = …;
static const unsigned int apl_west_i2c5_pins[] = …;
static const unsigned int apl_west_i2c6_pins[] = …;
static const unsigned int apl_west_i2c7_pins[] = …;
static const unsigned int apl_west_uart2_pins[] = …;
static const struct intel_pingroup apl_west_groups[] = …;
static const char * const apl_west_i2c0_groups[] = …;
static const char * const apl_west_i2c1_groups[] = …;
static const char * const apl_west_i2c2_groups[] = …;
static const char * const apl_west_i2c3_groups[] = …;
static const char * const apl_west_i2c4_groups[] = …;
static const char * const apl_west_i2c5_groups[] = …;
static const char * const apl_west_i2c6_groups[] = …;
static const char * const apl_west_i2c7_groups[] = …;
static const char * const apl_west_uart2_groups[] = …;
static const struct intel_function apl_west_functions[] = …;
static const struct intel_community apl_west_communities[] = …;
static const struct intel_pinctrl_soc_data apl_west_soc_data = …;
static const struct pinctrl_pin_desc apl_southwest_pins[] = …;
static const unsigned int apl_southwest_emmc0_pins[] = …;
static const unsigned int apl_southwest_sdio_pins[] = …;
static const unsigned int apl_southwest_sdcard_pins[] = …;
static const unsigned int apl_southwest_i2c7_pins[] = …;
static const struct intel_pingroup apl_southwest_groups[] = …;
static const char * const apl_southwest_emmc0_groups[] = …;
static const char * const apl_southwest_sdio_groups[] = …;
static const char * const apl_southwest_sdcard_groups[] = …;
static const char * const apl_southwest_i2c7_groups[] = …;
static const struct intel_function apl_southwest_functions[] = …;
static const struct intel_community apl_southwest_communities[] = …;
static const struct intel_pinctrl_soc_data apl_southwest_soc_data = …;
static const struct intel_pinctrl_soc_data *apl_pinctrl_soc_data[] = …;
static const struct acpi_device_id bxt_pinctrl_acpi_match[] = …;
MODULE_DEVICE_TABLE(acpi, bxt_pinctrl_acpi_match);
static const struct platform_device_id bxt_pinctrl_platform_ids[] = …;
MODULE_DEVICE_TABLE(platform, bxt_pinctrl_platform_ids);
static struct platform_driver bxt_pinctrl_driver = …;
static int __init bxt_pinctrl_init(void)
{ … }
subsys_initcall(bxt_pinctrl_init);
static void __exit bxt_pinctrl_exit(void)
{ … }
module_exit(bxt_pinctrl_exit);
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;
MODULE_IMPORT_NS(…);