#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/mod_devicetable.h>
#include <linux/pinctrl/pinctrl.h>
#include <linux/platform_device.h>
#include "pinctrl-uniphier.h"
static const struct pinctrl_pin_desc uniphier_nx1_pins[] = …;
static const unsigned int emmc_pins[] = …;
static const int emmc_muxvals[] = …;
static const unsigned int emmc_dat8_pins[] = …;
static const int emmc_dat8_muxvals[] = …;
static const unsigned int ether_rgmii_pins[] = …;
static const int ether_rgmii_muxvals[] = …;
static const unsigned int ether_rmii_pins[] = …;
static const int ether_rmii_muxvals[] = …;
static const unsigned int i2c0_pins[] = …;
static const int i2c0_muxvals[] = …;
static const unsigned int i2c1_pins[] = …;
static const int i2c1_muxvals[] = …;
static const unsigned int i2c2_pins[] = …;
static const int i2c2_muxvals[] = …;
static const unsigned int i2c3_pins[] = …;
static const int i2c3_muxvals[] = …;
static const unsigned int i2c4_pins[] = …;
static const int i2c4_muxvals[] = …;
static const unsigned int i2c5_pins[] = …;
static const int i2c5_muxvals[] = …;
static const unsigned int i2c6_pins[] = …;
static const int i2c6_muxvals[] = …;
static const unsigned int sd_pins[] = …;
static const int sd_muxvals[] = …;
static const unsigned spi0_pins[] = …;
static const int spi0_muxvals[] = …;
static const unsigned spi1_pins[] = …;
static const int spi1_muxvals[] = …;
static const unsigned int uart0_pins[] = …;
static const int uart0_muxvals[] = …;
static const unsigned int uart1_pins[] = …;
static const int uart1_muxvals[] = …;
static const unsigned int uart1_ctsrts_pins[] = …;
static const int uart1_ctsrts_muxvals[] = …;
static const unsigned int uart1_modem_pins[] = …;
static const int uart1_modem_muxvals[] = …;
static const unsigned int uart2_pins[] = …;
static const int uart2_muxvals[] = …;
static const unsigned int uart2_ctsrts_pins[] = …;
static const int uart2_ctsrts_muxvals[] = …;
static const unsigned int uart3_pins[] = …;
static const int uart3_muxvals[] = …;
static const unsigned int usb0_pins[] = …;
static const int usb0_muxvals[] = …;
static const unsigned int usb1_pins[] = …;
static const int usb1_muxvals[] = …;
static const unsigned int gpio_range0_pins[] = …;
static const unsigned int gpio_range1_pins[] = …;
static const unsigned int gpio_range2_pins[] = …;
static const unsigned int gpio_range3_pins[] = …;
static const unsigned int gpio_range4_pins[] = …;
static const struct uniphier_pinctrl_group uniphier_nx1_groups[] = …;
static const char * const emmc_groups[] = …;
static const char * const ether_rgmii_groups[] = …;
static const char * const ether_rmii_groups[] = …;
static const char * const i2c0_groups[] = …;
static const char * const i2c1_groups[] = …;
static const char * const i2c2_groups[] = …;
static const char * const i2c3_groups[] = …;
static const char * const i2c4_groups[] = …;
static const char * const i2c5_groups[] = …;
static const char * const i2c6_groups[] = …;
static const char * const sd_groups[] = …;
static const char * const spi0_groups[] = …;
static const char * const spi1_groups[] = …;
static const char * const uart0_groups[] = …;
static const char * const uart1_groups[] = …;
static const char * const uart2_groups[] = …;
static const char * const uart3_groups[] = …;
static const char * const usb0_groups[] = …;
static const char * const usb1_groups[] = …;
static const struct uniphier_pinmux_function uniphier_nx1_functions[] = …;
static int uniphier_nx1_get_gpio_muxval(unsigned int pin,
unsigned int gpio_offset)
{ … }
static const struct uniphier_pinctrl_socdata uniphier_nx1_pindata = …;
static int uniphier_nx1_pinctrl_probe(struct platform_device *pdev)
{ … }
static const struct of_device_id uniphier_nx1_pinctrl_match[] = …;
static struct platform_driver uniphier_nx1_pinctrl_driver = …;
builtin_platform_driver(…) …;