Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/pinctrl/uniphier/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 54 kB image not shown  

Quelle  pinctrl-uniphier-pro4.c

  Sprache: C
 

// SPDX-License-Identifier: GPL-2.0+
//
// Copyright (C) 2015-2017 Socionext Inc.
//   Author: Masahiro Yamada <yamada.masahiro@socionext.com>

#include <linux/kernel.h>
#include <linux/init.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_pro4_pins[] = {
 UNIPHIER_PINCTRL_PIN(0"CK24O", UNIPHIER_PIN_IECTRL_NONE,
        0, UNIPHIER_PIN_DRV_1BIT,
        0, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(1"VC27A", UNIPHIER_PIN_IECTRL_NONE,
        1, UNIPHIER_PIN_DRV_1BIT,
        1, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(2"CK27AI", UNIPHIER_PIN_IECTRL_NONE,
        2, UNIPHIER_PIN_DRV_1BIT,
        2, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(3"CK27AO", UNIPHIER_PIN_IECTRL_NONE,
        3, UNIPHIER_PIN_DRV_1BIT,
        3, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(4"CKSEL", UNIPHIER_PIN_IECTRL_NONE,
        4, UNIPHIER_PIN_DRV_1BIT,
        4, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(5"CK27AV", UNIPHIER_PIN_IECTRL_NONE,
        5, UNIPHIER_PIN_DRV_1BIT,
        5, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(6"AEXCKA", UNIPHIER_PIN_IECTRL_NONE,
        6, UNIPHIER_PIN_DRV_1BIT,
        6, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(7"ASEL", UNIPHIER_PIN_IECTRL_NONE,
        7, UNIPHIER_PIN_DRV_1BIT,
        7, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(8"ARCRESET", UNIPHIER_PIN_IECTRL_NONE,
        8, UNIPHIER_PIN_DRV_1BIT,
        8, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(9"ARCUNLOCK", UNIPHIER_PIN_IECTRL_NONE,
        9, UNIPHIER_PIN_DRV_1BIT,
        9, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(10"XSRST", UNIPHIER_PIN_IECTRL_NONE,
        10, UNIPHIER_PIN_DRV_1BIT,
        10, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(11"XNMIRQ", UNIPHIER_PIN_IECTRL_NONE,
        11, UNIPHIER_PIN_DRV_1BIT,
        11, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(12"XSCIRQ", UNIPHIER_PIN_IECTRL_NONE,
        12, UNIPHIER_PIN_DRV_1BIT,
        12, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(13"EXTRG", UNIPHIER_PIN_IECTRL_NONE,
        13, UNIPHIER_PIN_DRV_1BIT,
        13, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(14"TRCCLK", UNIPHIER_PIN_IECTRL_NONE,
        14, UNIPHIER_PIN_DRV_1BIT,
        14, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(15"TRCCTL", UNIPHIER_PIN_IECTRL_NONE,
        15, UNIPHIER_PIN_DRV_1BIT,
        15, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(16"TRCD0", UNIPHIER_PIN_IECTRL_NONE,
        16, UNIPHIER_PIN_DRV_1BIT,
        16, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(17"TRCD1", UNIPHIER_PIN_IECTRL_NONE,
        17, UNIPHIER_PIN_DRV_1BIT,
        17, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(18"TRCD2", UNIPHIER_PIN_IECTRL_NONE,
        18, UNIPHIER_PIN_DRV_1BIT,
        18, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(19"TRCD3", UNIPHIER_PIN_IECTRL_NONE,
        19, UNIPHIER_PIN_DRV_1BIT,
        19, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(20"TRCD4", UNIPHIER_PIN_IECTRL_NONE,
        20, UNIPHIER_PIN_DRV_1BIT,
        20, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(21"TRCD5", UNIPHIER_PIN_IECTRL_NONE,
        21, UNIPHIER_PIN_DRV_1BIT,
        21, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(22"TRCD6", UNIPHIER_PIN_IECTRL_NONE,
        22, UNIPHIER_PIN_DRV_1BIT,
        22, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(23"TRCD7", UNIPHIER_PIN_IECTRL_NONE,
        23, UNIPHIER_PIN_DRV_1BIT,
        23, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(24"XECS1", UNIPHIER_PIN_IECTRL_NONE,
        24, UNIPHIER_PIN_DRV_1BIT,
        24, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(25"ERXW", UNIPHIER_PIN_IECTRL_NONE,
        25, UNIPHIER_PIN_DRV_1BIT,
        25, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(26"XERWE0", UNIPHIER_PIN_IECTRL_NONE,
        26, UNIPHIER_PIN_DRV_1BIT,
        26, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(27"XERWE1", UNIPHIER_PIN_IECTRL_NONE,
        27, UNIPHIER_PIN_DRV_1BIT,
        27, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(28"ES0", UNIPHIER_PIN_IECTRL_NONE,
        28, UNIPHIER_PIN_DRV_1BIT,
        28, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(29"ES1", UNIPHIER_PIN_IECTRL_NONE,
        29, UNIPHIER_PIN_DRV_1BIT,
        29, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(30"ES2", UNIPHIER_PIN_IECTRL_NONE,
        30, UNIPHIER_PIN_DRV_1BIT,
        30, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(31"ED0", UNIPHIER_PIN_IECTRL_NONE,
        31, UNIPHIER_PIN_DRV_1BIT,
        31, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(32"ED1", UNIPHIER_PIN_IECTRL_NONE,
        32, UNIPHIER_PIN_DRV_1BIT,
        32, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(33"ED2", UNIPHIER_PIN_IECTRL_NONE,
        33, UNIPHIER_PIN_DRV_1BIT,
        33, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(34"ED3", UNIPHIER_PIN_IECTRL_NONE,
        34, UNIPHIER_PIN_DRV_1BIT,
        34, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(35"ED4", UNIPHIER_PIN_IECTRL_NONE,
        35, UNIPHIER_PIN_DRV_1BIT,
        35, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(36"ED5", UNIPHIER_PIN_IECTRL_NONE,
        36, UNIPHIER_PIN_DRV_1BIT,
        36, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(37"ED6", UNIPHIER_PIN_IECTRL_NONE,
        37, UNIPHIER_PIN_DRV_1BIT,
        37, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(38"ED7", UNIPHIER_PIN_IECTRL_NONE,
        38, UNIPHIER_PIN_DRV_1BIT,
        38, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(39"BOOTSWAP", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_NONE,
        39, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(40"NFD0", UNIPHIER_PIN_IECTRL_NONE,
        2, UNIPHIER_PIN_DRV_2BIT,
        40, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(41"NFD1", UNIPHIER_PIN_IECTRL_NONE,
        3, UNIPHIER_PIN_DRV_2BIT,
        41, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(42"NFD2", UNIPHIER_PIN_IECTRL_NONE,
        4, UNIPHIER_PIN_DRV_2BIT,
        42, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(43"NFD3", UNIPHIER_PIN_IECTRL_NONE,
        5, UNIPHIER_PIN_DRV_2BIT,
        43, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(44"NFD4", UNIPHIER_PIN_IECTRL_NONE,
        6, UNIPHIER_PIN_DRV_2BIT,
        44, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(45"NFD5", UNIPHIER_PIN_IECTRL_NONE,
        7, UNIPHIER_PIN_DRV_2BIT,
        45, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(46"NFD6", UNIPHIER_PIN_IECTRL_NONE,
        8, UNIPHIER_PIN_DRV_2BIT,
        46, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(47"NFD7", UNIPHIER_PIN_IECTRL_NONE,
        9, UNIPHIER_PIN_DRV_2BIT,
        47, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(48"NFALE", UNIPHIER_PIN_IECTRL_NONE,
        48, UNIPHIER_PIN_DRV_1BIT,
        48, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(49"NFCLE", UNIPHIER_PIN_IECTRL_NONE,
        49, UNIPHIER_PIN_DRV_1BIT,
        49, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(50"XNFRE", UNIPHIER_PIN_IECTRL_NONE,
        50, UNIPHIER_PIN_DRV_1BIT,
        50, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(51"XNFWE", UNIPHIER_PIN_IECTRL_NONE,
        0, UNIPHIER_PIN_DRV_2BIT,
        51, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(52"XNFWP", UNIPHIER_PIN_IECTRL_NONE,
        52, UNIPHIER_PIN_DRV_1BIT,
        52, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(53"XNFCE0", UNIPHIER_PIN_IECTRL_NONE,
        1, UNIPHIER_PIN_DRV_2BIT,
        53, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(54"NRYBY0", UNIPHIER_PIN_IECTRL_NONE,
        54, UNIPHIER_PIN_DRV_1BIT,
        54, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(55"DMDSCLTST", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_NONE,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(56"DMDSDATST", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(57"AGCI0"3,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        55, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(58"DMDSCL0", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(59"DMDSDA0", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(60"AGCBS0"5,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        56, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(61"DMDSCL1", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(62"DMDSDA1", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(63"ANTSHORT", UNIPHIER_PIN_IECTRL_NONE,
        57, UNIPHIER_PIN_DRV_1BIT,
        57, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(64"CH0CLK", UNIPHIER_PIN_IECTRL_NONE,
        58, UNIPHIER_PIN_DRV_1BIT,
        58, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(65"CH0VAL", UNIPHIER_PIN_IECTRL_NONE,
        59, UNIPHIER_PIN_DRV_1BIT,
        59, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(66"CH0PSYNC", UNIPHIER_PIN_IECTRL_NONE,
        60, UNIPHIER_PIN_DRV_1BIT,
        60, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(67"CH0DATA", UNIPHIER_PIN_IECTRL_NONE,
        61, UNIPHIER_PIN_DRV_1BIT,
        61, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(68"CH1CLK", UNIPHIER_PIN_IECTRL_NONE,
        62, UNIPHIER_PIN_DRV_1BIT,
        62, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(69"CH1VAL", UNIPHIER_PIN_IECTRL_NONE,
        63, UNIPHIER_PIN_DRV_1BIT,
        63, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(70"CH1PSYNC", UNIPHIER_PIN_IECTRL_NONE,
        64, UNIPHIER_PIN_DRV_1BIT,
        64, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(71"CH1DATA", UNIPHIER_PIN_IECTRL_NONE,
        65, UNIPHIER_PIN_DRV_1BIT,
        65, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(72"CH2CLK", UNIPHIER_PIN_IECTRL_NONE,
        66, UNIPHIER_PIN_DRV_1BIT,
        66, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(73"CH2VAL", UNIPHIER_PIN_IECTRL_NONE,
        67, UNIPHIER_PIN_DRV_1BIT,
        67, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(74"CH2PSYNC", UNIPHIER_PIN_IECTRL_NONE,
        68, UNIPHIER_PIN_DRV_1BIT,
        68, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(75"CH2DATA", UNIPHIER_PIN_IECTRL_NONE,
        69, UNIPHIER_PIN_DRV_1BIT,
        69, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(76"CH3CLK", UNIPHIER_PIN_IECTRL_NONE,
        70, UNIPHIER_PIN_DRV_1BIT,
        70, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(77"CH3VAL", UNIPHIER_PIN_IECTRL_NONE,
        71, UNIPHIER_PIN_DRV_1BIT,
        71, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(78"CH3PSYNC", UNIPHIER_PIN_IECTRL_NONE,
        72, UNIPHIER_PIN_DRV_1BIT,
        72, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(79"CH3DATA", UNIPHIER_PIN_IECTRL_NONE,
        73, UNIPHIER_PIN_DRV_1BIT,
        73, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(80"CH4CLK", UNIPHIER_PIN_IECTRL_NONE,
        74, UNIPHIER_PIN_DRV_1BIT,
        74, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(81"CH4VAL", UNIPHIER_PIN_IECTRL_NONE,
        75, UNIPHIER_PIN_DRV_1BIT,
        75, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(82"CH4PSYNC", UNIPHIER_PIN_IECTRL_NONE,
        76, UNIPHIER_PIN_DRV_1BIT,
        76, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(83"CH4DATA", UNIPHIER_PIN_IECTRL_NONE,
        77, UNIPHIER_PIN_DRV_1BIT,
        77, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(84"CH5CLK", UNIPHIER_PIN_IECTRL_NONE,
        78, UNIPHIER_PIN_DRV_1BIT,
        78, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(85"CH5VAL", UNIPHIER_PIN_IECTRL_NONE,
        79, UNIPHIER_PIN_DRV_1BIT,
        79, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(86"CH5PSYNC", UNIPHIER_PIN_IECTRL_NONE,
        80, UNIPHIER_PIN_DRV_1BIT,
        80, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(87"CH5DATA", UNIPHIER_PIN_IECTRL_NONE,
        81, UNIPHIER_PIN_DRV_1BIT,
        81, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(88"CH6CLK", UNIPHIER_PIN_IECTRL_NONE,
        82, UNIPHIER_PIN_DRV_1BIT,
        82, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(89"CH6VAL", UNIPHIER_PIN_IECTRL_NONE,
        83, UNIPHIER_PIN_DRV_1BIT,
        83, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(90"CH6PSYNC", UNIPHIER_PIN_IECTRL_NONE,
        84, UNIPHIER_PIN_DRV_1BIT,
        84, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(91"CH6DATA", UNIPHIER_PIN_IECTRL_NONE,
        85, UNIPHIER_PIN_DRV_1BIT,
        85, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(92"CKFEO", UNIPHIER_PIN_IECTRL_NONE,
        86, UNIPHIER_PIN_DRV_1BIT,
        86, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(93"XFERST", UNIPHIER_PIN_IECTRL_NONE,
        87, UNIPHIER_PIN_DRV_1BIT,
        87, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(94"P_FE_ON", UNIPHIER_PIN_IECTRL_NONE,
        88, UNIPHIER_PIN_DRV_1BIT,
        88, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(95"P_TU0_ON", UNIPHIER_PIN_IECTRL_NONE,
        89, UNIPHIER_PIN_DRV_1BIT,
        89, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(96"XFEIRQ0", UNIPHIER_PIN_IECTRL_NONE,
        90, UNIPHIER_PIN_DRV_1BIT,
        90, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(97"XFEIRQ1", UNIPHIER_PIN_IECTRL_NONE,
        91, UNIPHIER_PIN_DRV_1BIT,
        91, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(98"XFEIRQ2", UNIPHIER_PIN_IECTRL_NONE,
        92, UNIPHIER_PIN_DRV_1BIT,
        92, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(99"XFEIRQ3", UNIPHIER_PIN_IECTRL_NONE,
        93, UNIPHIER_PIN_DRV_1BIT,
        93, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(100"XFEIRQ4", UNIPHIER_PIN_IECTRL_NONE,
        94, UNIPHIER_PIN_DRV_1BIT,
        94, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(101"XFEIRQ5", UNIPHIER_PIN_IECTRL_NONE,
        95, UNIPHIER_PIN_DRV_1BIT,
        95, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(102"XFEIRQ6", UNIPHIER_PIN_IECTRL_NONE,
        96, UNIPHIER_PIN_DRV_1BIT,
        96, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(103"SMTCLK0", UNIPHIER_PIN_IECTRL_NONE,
        97, UNIPHIER_PIN_DRV_1BIT,
        97, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(104"SMTRST0", UNIPHIER_PIN_IECTRL_NONE,
        98, UNIPHIER_PIN_DRV_1BIT,
        98, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(105"SMTCMD0", UNIPHIER_PIN_IECTRL_NONE,
        99, UNIPHIER_PIN_DRV_1BIT,
        99, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(106"SMTD0", UNIPHIER_PIN_IECTRL_NONE,
        100, UNIPHIER_PIN_DRV_1BIT,
        100, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(107"SMTSEL0", UNIPHIER_PIN_IECTRL_NONE,
        101, UNIPHIER_PIN_DRV_1BIT,
        101, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(108"SMTDET0", UNIPHIER_PIN_IECTRL_NONE,
        102, UNIPHIER_PIN_DRV_1BIT,
        102, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(109"SMTCLK1", UNIPHIER_PIN_IECTRL_NONE,
        103, UNIPHIER_PIN_DRV_1BIT,
        103, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(110"SMTRST1", UNIPHIER_PIN_IECTRL_NONE,
        104, UNIPHIER_PIN_DRV_1BIT,
        104, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(111"SMTCMD1", UNIPHIER_PIN_IECTRL_NONE,
        105, UNIPHIER_PIN_DRV_1BIT,
        105, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(112"SMTD1", UNIPHIER_PIN_IECTRL_NONE,
        106, UNIPHIER_PIN_DRV_1BIT,
        106, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(113"SMTSEL1", UNIPHIER_PIN_IECTRL_NONE,
        107, UNIPHIER_PIN_DRV_1BIT,
        107, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(114"SMTDET1", UNIPHIER_PIN_IECTRL_NONE,
        108, UNIPHIER_PIN_DRV_1BIT,
        108, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(115"XINTM", UNIPHIER_PIN_IECTRL_NONE,
        109, UNIPHIER_PIN_DRV_1BIT,
        109, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(116"SCLKM", UNIPHIER_PIN_IECTRL_NONE,
        110, UNIPHIER_PIN_DRV_1BIT,
        110, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(117"SBMTP", UNIPHIER_PIN_IECTRL_NONE,
        111, UNIPHIER_PIN_DRV_1BIT,
        111, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(118"SBPTM", UNIPHIER_PIN_IECTRL_NONE,
        112, UNIPHIER_PIN_DRV_1BIT,
        112, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(119"XMPREQ", UNIPHIER_PIN_IECTRL_NONE,
        113, UNIPHIER_PIN_DRV_1BIT,
        113, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(120"XINTP", UNIPHIER_PIN_IECTRL_NONE,
        114, UNIPHIER_PIN_DRV_1BIT,
        114, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(121"LPST", UNIPHIER_PIN_IECTRL_NONE,
        115, UNIPHIER_PIN_DRV_1BIT,
        115, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(122"SDBOOT", UNIPHIER_PIN_IECTRL_NONE,
        116, UNIPHIER_PIN_DRV_1BIT,
        116, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(123"BFAIL", UNIPHIER_PIN_IECTRL_NONE,
        117, UNIPHIER_PIN_DRV_1BIT,
        117, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(124"XFWE", UNIPHIER_PIN_IECTRL_NONE,
        118, UNIPHIER_PIN_DRV_1BIT,
        118, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(125"RF_COM_RDY", UNIPHIER_PIN_IECTRL_NONE,
        119, UNIPHIER_PIN_DRV_1BIT,
        119, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(126"XDIAG0", UNIPHIER_PIN_IECTRL_NONE,
        120, UNIPHIER_PIN_DRV_1BIT,
        120, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(127"RXD0", UNIPHIER_PIN_IECTRL_NONE,
        121, UNIPHIER_PIN_DRV_1BIT,
        121, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(128"TXD0", UNIPHIER_PIN_IECTRL_NONE,
        122, UNIPHIER_PIN_DRV_1BIT,
        122, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(129"RXD1", UNIPHIER_PIN_IECTRL_NONE,
        123, UNIPHIER_PIN_DRV_1BIT,
        123, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(130"TXD1", UNIPHIER_PIN_IECTRL_NONE,
        124, UNIPHIER_PIN_DRV_1BIT,
        124, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(131"RXD2", UNIPHIER_PIN_IECTRL_NONE,
        125, UNIPHIER_PIN_DRV_1BIT,
        125, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(132"TXD2", UNIPHIER_PIN_IECTRL_NONE,
        126, UNIPHIER_PIN_DRV_1BIT,
        126, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(133"SS0CS", UNIPHIER_PIN_IECTRL_NONE,
        127, UNIPHIER_PIN_DRV_1BIT,
        127, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(134"SS0CLK", UNIPHIER_PIN_IECTRL_NONE,
        128, UNIPHIER_PIN_DRV_1BIT,
        128, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(135"SS0DO", UNIPHIER_PIN_IECTRL_NONE,
        129, UNIPHIER_PIN_DRV_1BIT,
        129, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(136"SS0DI", UNIPHIER_PIN_IECTRL_NONE,
        130, UNIPHIER_PIN_DRV_1BIT,
        130, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(137"MS0CS0", UNIPHIER_PIN_IECTRL_NONE,
        131, UNIPHIER_PIN_DRV_1BIT,
        131, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(138"MS0CLK", UNIPHIER_PIN_IECTRL_NONE,
        132, UNIPHIER_PIN_DRV_1BIT,
        132, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(139"MS0DI", UNIPHIER_PIN_IECTRL_NONE,
        133, UNIPHIER_PIN_DRV_1BIT,
        133, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(140"MS0DO", UNIPHIER_PIN_IECTRL_NONE,
        134, UNIPHIER_PIN_DRV_1BIT,
        134, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(141"XMDMRST", UNIPHIER_PIN_IECTRL_NONE,
        135, UNIPHIER_PIN_DRV_1BIT,
        135, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(142"SCL0", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(143"SDA0", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(144"SCL1", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(145"SDA1", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(146"SCL2", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(147"SDA2", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(148"SCL3", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(149"SDA3", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED4,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(150"SD0DAT0", UNIPHIER_PIN_IECTRL_NONE,
        12, UNIPHIER_PIN_DRV_2BIT,
        136, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(151"SD0DAT1", UNIPHIER_PIN_IECTRL_NONE,
        13, UNIPHIER_PIN_DRV_2BIT,
        137, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(152"SD0DAT2", UNIPHIER_PIN_IECTRL_NONE,
        14, UNIPHIER_PIN_DRV_2BIT,
        138, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(153"SD0DAT3", UNIPHIER_PIN_IECTRL_NONE,
        15, UNIPHIER_PIN_DRV_2BIT,
        139, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(154"SD0CMD", UNIPHIER_PIN_IECTRL_NONE,
        11, UNIPHIER_PIN_DRV_2BIT,
        141, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(155"SD0CLK", UNIPHIER_PIN_IECTRL_NONE,
        10, UNIPHIER_PIN_DRV_2BIT,
        140, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(156"SD0CD", UNIPHIER_PIN_IECTRL_NONE,
        142, UNIPHIER_PIN_DRV_1BIT,
        142, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(157"SD0WP", UNIPHIER_PIN_IECTRL_NONE,
        143, UNIPHIER_PIN_DRV_1BIT,
        143, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(158"SD0VTCG", UNIPHIER_PIN_IECTRL_NONE,
        144, UNIPHIER_PIN_DRV_1BIT,
        144, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(159"CK25O", UNIPHIER_PIN_IECTRL_NONE,
        145, UNIPHIER_PIN_DRV_1BIT,
        145, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(160"RGMII_TXCLK"6,
        146, UNIPHIER_PIN_DRV_1BIT,
        146, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(161"RGMII_TXD0"6,
        147, UNIPHIER_PIN_DRV_1BIT,
        147, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(162"RGMII_TXD1"6,
        148, UNIPHIER_PIN_DRV_1BIT,
        148, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(163"RGMII_TXD2"6,
        149, UNIPHIER_PIN_DRV_1BIT,
        149, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(164"RGMII_TXD3"6,
        150, UNIPHIER_PIN_DRV_1BIT,
        150, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(165"RGMII_TXCTL"6,
        151, UNIPHIER_PIN_DRV_1BIT,
        151, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(166"MII_TXER", UNIPHIER_PIN_IECTRL_NONE,
        152, UNIPHIER_PIN_DRV_1BIT,
        152, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(167"RGMII_RXCLK"6,
        153, UNIPHIER_PIN_DRV_1BIT,
        153, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(168"RGMII_RXD0"6,
        154, UNIPHIER_PIN_DRV_1BIT,
        154, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(169"RGMII_RXD1"6,
        155, UNIPHIER_PIN_DRV_1BIT,
        155, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(170"RGMII_RXD2"6,
        156, UNIPHIER_PIN_DRV_1BIT,
        156, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(171"RGMII_RXD3"6,
        157, UNIPHIER_PIN_DRV_1BIT,
        157, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(172"RGMII_RXCTL"6,
        158, UNIPHIER_PIN_DRV_1BIT,
        158, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(173"MII_RXER"6,
        159, UNIPHIER_PIN_DRV_1BIT,
        159, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(174"MII_CRS"6,
        160, UNIPHIER_PIN_DRV_1BIT,
        160, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(175"MII_COL"6,
        161, UNIPHIER_PIN_DRV_1BIT,
        161, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(176"MDC"6,
        162, UNIPHIER_PIN_DRV_1BIT,
        162, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(177"MDIO"6,
        163, UNIPHIER_PIN_DRV_1BIT,
        163, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(178"MDIO_INTL"6,
        164, UNIPHIER_PIN_DRV_1BIT,
        164, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(179"XETH_RST"6,
        165, UNIPHIER_PIN_DRV_1BIT,
        165, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(180"USB0VBUS", UNIPHIER_PIN_IECTRL_NONE,
        166, UNIPHIER_PIN_DRV_1BIT,
        166, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(181"USB0OD", UNIPHIER_PIN_IECTRL_NONE,
        167, UNIPHIER_PIN_DRV_1BIT,
        167, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(182"USB1VBUS", UNIPHIER_PIN_IECTRL_NONE,
        168, UNIPHIER_PIN_DRV_1BIT,
        168, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(183"USB1OD", UNIPHIER_PIN_IECTRL_NONE,
        169, UNIPHIER_PIN_DRV_1BIT,
        169, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(184"USB2VBUS", UNIPHIER_PIN_IECTRL_NONE,
        170, UNIPHIER_PIN_DRV_1BIT,
        170, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(185"USB2OD", UNIPHIER_PIN_IECTRL_NONE,
        171, UNIPHIER_PIN_DRV_1BIT,
        171, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(186"USB2ID", UNIPHIER_PIN_IECTRL_NONE,
        172, UNIPHIER_PIN_DRV_1BIT,
        172, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(187"USB3VBUS", UNIPHIER_PIN_IECTRL_NONE,
        173, UNIPHIER_PIN_DRV_1BIT,
        173, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(188"USB3OD", UNIPHIER_PIN_IECTRL_NONE,
        174, UNIPHIER_PIN_DRV_1BIT,
        174, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(189"LINKCLK", UNIPHIER_PIN_IECTRL_NONE,
        175, UNIPHIER_PIN_DRV_1BIT,
        175, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(190"LINKREQ", UNIPHIER_PIN_IECTRL_NONE,
        176, UNIPHIER_PIN_DRV_1BIT,
        176, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(191"LINKCTL0", UNIPHIER_PIN_IECTRL_NONE,
        177, UNIPHIER_PIN_DRV_1BIT,
        177, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(192"LINKCTL1", UNIPHIER_PIN_IECTRL_NONE,
        178, UNIPHIER_PIN_DRV_1BIT,
        178, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(193"LINKDT0", UNIPHIER_PIN_IECTRL_NONE,
        179, UNIPHIER_PIN_DRV_1BIT,
        179, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(194"LINKDT1", UNIPHIER_PIN_IECTRL_NONE,
        180, UNIPHIER_PIN_DRV_1BIT,
        180, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(195"LINKDT2", UNIPHIER_PIN_IECTRL_NONE,
        181, UNIPHIER_PIN_DRV_1BIT,
        181, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(196"LINKDT3", UNIPHIER_PIN_IECTRL_NONE,
        182, UNIPHIER_PIN_DRV_1BIT,
        182, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(197"LINKDT4", UNIPHIER_PIN_IECTRL_NONE,
        183, UNIPHIER_PIN_DRV_1BIT,
        183, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(198"LINKDT5", UNIPHIER_PIN_IECTRL_NONE,
        184, UNIPHIER_PIN_DRV_1BIT,
        184, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(199"LINKDT6", UNIPHIER_PIN_IECTRL_NONE,
        185, UNIPHIER_PIN_DRV_1BIT,
        185, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(200"LINKDT7", UNIPHIER_PIN_IECTRL_NONE,
        186, UNIPHIER_PIN_DRV_1BIT,
        186, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(201"CKDVO", UNIPHIER_PIN_IECTRL_NONE,
        187, UNIPHIER_PIN_DRV_1BIT,
        187, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(202"PHY_PD", UNIPHIER_PIN_IECTRL_NONE,
        188, UNIPHIER_PIN_DRV_1BIT,
        188, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(203"X1394_RST", UNIPHIER_PIN_IECTRL_NONE,
        189, UNIPHIER_PIN_DRV_1BIT,
        189, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(204"VOUT_MUTE_L", UNIPHIER_PIN_IECTRL_NONE,
        190, UNIPHIER_PIN_DRV_1BIT,
        190, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(205"CLK54O", UNIPHIER_PIN_IECTRL_NONE,
        191, UNIPHIER_PIN_DRV_1BIT,
        191, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(206"CLK54I", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_NONE,
        192, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(207"YIN0", UNIPHIER_PIN_IECTRL_NONE,
        193, UNIPHIER_PIN_DRV_1BIT,
        193, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(208"YIN1", UNIPHIER_PIN_IECTRL_NONE,
        194, UNIPHIER_PIN_DRV_1BIT,
        194, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(209"YIN2", UNIPHIER_PIN_IECTRL_NONE,
        195, UNIPHIER_PIN_DRV_1BIT,
        195, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(210"YIN3", UNIPHIER_PIN_IECTRL_NONE,
        196, UNIPHIER_PIN_DRV_1BIT,
        196, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(211"YIN4", UNIPHIER_PIN_IECTRL_NONE,
        197, UNIPHIER_PIN_DRV_1BIT,
        197, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(212"YIN5", UNIPHIER_PIN_IECTRL_NONE,
        198, UNIPHIER_PIN_DRV_1BIT,
        198, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(213"CIN0", UNIPHIER_PIN_IECTRL_NONE,
        199, UNIPHIER_PIN_DRV_1BIT,
        199, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(214"CIN1", UNIPHIER_PIN_IECTRL_NONE,
        200, UNIPHIER_PIN_DRV_1BIT,
        200, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(215"CIN2", UNIPHIER_PIN_IECTRL_NONE,
        201, UNIPHIER_PIN_DRV_1BIT,
        201, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(216"CIN3", UNIPHIER_PIN_IECTRL_NONE,
        202, UNIPHIER_PIN_DRV_1BIT,
        202, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(217"CIN4", UNIPHIER_PIN_IECTRL_NONE,
        203, UNIPHIER_PIN_DRV_1BIT,
        203, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(218"CIN5", UNIPHIER_PIN_IECTRL_NONE,
        204, UNIPHIER_PIN_DRV_1BIT,
        204, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(219"GCP", UNIPHIER_PIN_IECTRL_NONE,
        205, UNIPHIER_PIN_DRV_1BIT,
        205, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(220"ADFLG", UNIPHIER_PIN_IECTRL_NONE,
        206, UNIPHIER_PIN_DRV_1BIT,
        206, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(221"CK27AIOF", UNIPHIER_PIN_IECTRL_NONE,
        207, UNIPHIER_PIN_DRV_1BIT,
        207, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(222"DACOUT", UNIPHIER_PIN_IECTRL_NONE,
        208, UNIPHIER_PIN_DRV_1BIT,
        208, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(223"DAFLG", UNIPHIER_PIN_IECTRL_NONE,
        209, UNIPHIER_PIN_DRV_1BIT,
        209, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(224"VBIH", UNIPHIER_PIN_IECTRL_NONE,
        210, UNIPHIER_PIN_DRV_1BIT,
        210, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(225"VBIL", UNIPHIER_PIN_IECTRL_NONE,
        211, UNIPHIER_PIN_DRV_1BIT,
        211, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(226"XSUB_RST", UNIPHIER_PIN_IECTRL_NONE,
        212, UNIPHIER_PIN_DRV_1BIT,
        212, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(227"XADC_PD", UNIPHIER_PIN_IECTRL_NONE,
        213, UNIPHIER_PIN_DRV_1BIT,
        213, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(228"AI1ADCCK", UNIPHIER_PIN_IECTRL_NONE,
        214, UNIPHIER_PIN_DRV_1BIT,
        214, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(229"AI1BCK", UNIPHIER_PIN_IECTRL_NONE,
        215, UNIPHIER_PIN_DRV_1BIT,
        215, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(230"AI1LRCK", UNIPHIER_PIN_IECTRL_NONE,
        216, UNIPHIER_PIN_DRV_1BIT,
        216, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(231"AI1DMIX", UNIPHIER_PIN_IECTRL_NONE,
        217, UNIPHIER_PIN_DRV_1BIT,
        217, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(232"CK27HD", UNIPHIER_PIN_IECTRL_NONE,
        218, UNIPHIER_PIN_DRV_1BIT,
        218, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(233"XHD_RST", UNIPHIER_PIN_IECTRL_NONE,
        219, UNIPHIER_PIN_DRV_1BIT,
        219, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(234"INTHD", UNIPHIER_PIN_IECTRL_NONE,
        220, UNIPHIER_PIN_DRV_1BIT,
        220, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(235"VO1HDCK", UNIPHIER_PIN_IECTRL_NONE,
        221, UNIPHIER_PIN_DRV_1BIT,
        221, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(236"VO1HSYNC", UNIPHIER_PIN_IECTRL_NONE,
        222, UNIPHIER_PIN_DRV_1BIT,
        222, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(237"VO1VSYNC", UNIPHIER_PIN_IECTRL_NONE,
        223, UNIPHIER_PIN_DRV_1BIT,
        223, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(238"VO1DE", UNIPHIER_PIN_IECTRL_NONE,
        224, UNIPHIER_PIN_DRV_1BIT,
        224, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(239"VO1Y0", UNIPHIER_PIN_IECTRL_NONE,
        225, UNIPHIER_PIN_DRV_1BIT,
        225, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(240"VO1Y1", UNIPHIER_PIN_IECTRL_NONE,
        226, UNIPHIER_PIN_DRV_1BIT,
        226, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(241"VO1Y2", UNIPHIER_PIN_IECTRL_NONE,
        227, UNIPHIER_PIN_DRV_1BIT,
        227, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(242"VO1Y3", UNIPHIER_PIN_IECTRL_NONE,
        228, UNIPHIER_PIN_DRV_1BIT,
        228, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(243"VO1Y4", UNIPHIER_PIN_IECTRL_NONE,
        229, UNIPHIER_PIN_DRV_1BIT,
        229, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(244"VO1Y5", UNIPHIER_PIN_IECTRL_NONE,
        230, UNIPHIER_PIN_DRV_1BIT,
        230, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(245"VO1Y6", UNIPHIER_PIN_IECTRL_NONE,
        231, UNIPHIER_PIN_DRV_1BIT,
        231, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(246"VO1Y7", UNIPHIER_PIN_IECTRL_NONE,
        232, UNIPHIER_PIN_DRV_1BIT,
        232, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(247"VO1Y8", UNIPHIER_PIN_IECTRL_NONE,
        233, UNIPHIER_PIN_DRV_1BIT,
        233, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(248"VO1Y9", UNIPHIER_PIN_IECTRL_NONE,
        234, UNIPHIER_PIN_DRV_1BIT,
        234, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(249"VO1Y10", UNIPHIER_PIN_IECTRL_NONE,
        235, UNIPHIER_PIN_DRV_1BIT,
        235, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(250"VO1Y11", UNIPHIER_PIN_IECTRL_NONE,
        236, UNIPHIER_PIN_DRV_1BIT,
        236, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(251"VO1CB0", UNIPHIER_PIN_IECTRL_NONE,
        237, UNIPHIER_PIN_DRV_1BIT,
        237, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(252"VO1CB1", UNIPHIER_PIN_IECTRL_NONE,
        238, UNIPHIER_PIN_DRV_1BIT,
        238, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(253"VO1CB2", UNIPHIER_PIN_IECTRL_NONE,
        239, UNIPHIER_PIN_DRV_1BIT,
        239, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(254"VO1CB3", UNIPHIER_PIN_IECTRL_NONE,
        240, UNIPHIER_PIN_DRV_1BIT,
        240, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(255"VO1CB4", UNIPHIER_PIN_IECTRL_NONE,
        241, UNIPHIER_PIN_DRV_1BIT,
        241, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(256"VO1CB5", UNIPHIER_PIN_IECTRL_NONE,
        242, UNIPHIER_PIN_DRV_1BIT,
        242, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(257"VO1CB6", UNIPHIER_PIN_IECTRL_NONE,
        243, UNIPHIER_PIN_DRV_1BIT,
        243, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(258"VO1CB7", UNIPHIER_PIN_IECTRL_NONE,
        244, UNIPHIER_PIN_DRV_1BIT,
        244, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(259"VO1CB8", UNIPHIER_PIN_IECTRL_NONE,
        245, UNIPHIER_PIN_DRV_1BIT,
        245, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(260"VO1CB9", UNIPHIER_PIN_IECTRL_NONE,
        246, UNIPHIER_PIN_DRV_1BIT,
        246, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(261"VO1CB10", UNIPHIER_PIN_IECTRL_NONE,
        247, UNIPHIER_PIN_DRV_1BIT,
        247, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(262"VO1CB11", UNIPHIER_PIN_IECTRL_NONE,
        248, UNIPHIER_PIN_DRV_1BIT,
        248, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(263"VO1CR0", UNIPHIER_PIN_IECTRL_NONE,
        249, UNIPHIER_PIN_DRV_1BIT,
        249, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(264"VO1CR1", UNIPHIER_PIN_IECTRL_NONE,
        250, UNIPHIER_PIN_DRV_1BIT,
        250, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(265"VO1CR2", UNIPHIER_PIN_IECTRL_NONE,
        251, UNIPHIER_PIN_DRV_1BIT,
        251, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(266"VO1CR3", UNIPHIER_PIN_IECTRL_NONE,
        252, UNIPHIER_PIN_DRV_1BIT,
        252, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(267"VO1CR4", UNIPHIER_PIN_IECTRL_NONE,
        253, UNIPHIER_PIN_DRV_1BIT,
        253, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(268"VO1CR5", UNIPHIER_PIN_IECTRL_NONE,
        254, UNIPHIER_PIN_DRV_1BIT,
        254, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(269"VO1CR6", UNIPHIER_PIN_IECTRL_NONE,
        255, UNIPHIER_PIN_DRV_1BIT,
        255, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(270"VO1CR7", UNIPHIER_PIN_IECTRL_NONE,
        256, UNIPHIER_PIN_DRV_1BIT,
        256, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(271"VO1CR8", UNIPHIER_PIN_IECTRL_NONE,
        257, UNIPHIER_PIN_DRV_1BIT,
        257, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(272"VO1CR9", UNIPHIER_PIN_IECTRL_NONE,
        258, UNIPHIER_PIN_DRV_1BIT,
        258, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(273"VO1CR10", UNIPHIER_PIN_IECTRL_NONE,
        259, UNIPHIER_PIN_DRV_1BIT,
        259, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(274"VO1CR11", UNIPHIER_PIN_IECTRL_NONE,
        260, UNIPHIER_PIN_DRV_1BIT,
        260, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(275"VO1EX0", UNIPHIER_PIN_IECTRL_NONE,
        261, UNIPHIER_PIN_DRV_1BIT,
        261, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(276"VO1EX1", UNIPHIER_PIN_IECTRL_NONE,
        262, UNIPHIER_PIN_DRV_1BIT,
        262, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(277"VO1EX2", UNIPHIER_PIN_IECTRL_NONE,
        263, UNIPHIER_PIN_DRV_1BIT,
        263, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(278"VO1EX3", UNIPHIER_PIN_IECTRL_NONE,
        264, UNIPHIER_PIN_DRV_1BIT,
        264, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(279"VEXCKA", UNIPHIER_PIN_IECTRL_NONE,
        265, UNIPHIER_PIN_DRV_1BIT,
        265, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(280"VSEL0", UNIPHIER_PIN_IECTRL_NONE,
        266, UNIPHIER_PIN_DRV_1BIT,
        266, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(281"VSEL1", UNIPHIER_PIN_IECTRL_NONE,
        267, UNIPHIER_PIN_DRV_1BIT,
        267, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(282"AO1DACCK", UNIPHIER_PIN_IECTRL_NONE,
        268, UNIPHIER_PIN_DRV_1BIT,
        268, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(283"AO1BCK", UNIPHIER_PIN_IECTRL_NONE,
        269, UNIPHIER_PIN_DRV_1BIT,
        269, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(284"AO1LRCK", UNIPHIER_PIN_IECTRL_NONE,
        270, UNIPHIER_PIN_DRV_1BIT,
        270, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(285"AO1D0", UNIPHIER_PIN_IECTRL_NONE,
        271, UNIPHIER_PIN_DRV_1BIT,
        271, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(286"AO1D1", UNIPHIER_PIN_IECTRL_NONE,
        272, UNIPHIER_PIN_DRV_1BIT,
        272, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(287"AO1D2", UNIPHIER_PIN_IECTRL_NONE,
        273, UNIPHIER_PIN_DRV_1BIT,
        273, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(288"AO1D3", UNIPHIER_PIN_IECTRL_NONE,
        274, UNIPHIER_PIN_DRV_1BIT,
        274, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(289"AO1IEC", UNIPHIER_PIN_IECTRL_NONE,
        275, UNIPHIER_PIN_DRV_1BIT,
        275, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(290"XDAC_PD", UNIPHIER_PIN_IECTRL_NONE,
        276, UNIPHIER_PIN_DRV_1BIT,
        276, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(291"EX_A_MUTE", UNIPHIER_PIN_IECTRL_NONE,
        277, UNIPHIER_PIN_DRV_1BIT,
        277, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(292"AO2DACCK", UNIPHIER_PIN_IECTRL_NONE,
        278, UNIPHIER_PIN_DRV_1BIT,
        278, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(293"AO2BCK", UNIPHIER_PIN_IECTRL_NONE,
        279, UNIPHIER_PIN_DRV_1BIT,
        279, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(294"AO2LRCK", UNIPHIER_PIN_IECTRL_NONE,
        280, UNIPHIER_PIN_DRV_1BIT,
        280, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(295"AO2DMIX", UNIPHIER_PIN_IECTRL_NONE,
        281, UNIPHIER_PIN_DRV_1BIT,
        281, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(296"AO2IEC", UNIPHIER_PIN_IECTRL_NONE,
        282, UNIPHIER_PIN_DRV_1BIT,
        282, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(297"HTHPD", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED5,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(298"HTSCL", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED5,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(299"HTSDA", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_FIXED5,
        -1, UNIPHIER_PIN_PULL_NONE),
 UNIPHIER_PINCTRL_PIN(300"PORT00", UNIPHIER_PIN_IECTRL_NONE,
        284, UNIPHIER_PIN_DRV_1BIT,
        284, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(301"PORT01", UNIPHIER_PIN_IECTRL_NONE,
        285, UNIPHIER_PIN_DRV_1BIT,
        285, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(302"PORT02", UNIPHIER_PIN_IECTRL_NONE,
        286, UNIPHIER_PIN_DRV_1BIT,
        286, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(303"PORT03", UNIPHIER_PIN_IECTRL_NONE,
        287, UNIPHIER_PIN_DRV_1BIT,
        287, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(304"PORT04", UNIPHIER_PIN_IECTRL_NONE,
        288, UNIPHIER_PIN_DRV_1BIT,
        288, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(305"PORT05", UNIPHIER_PIN_IECTRL_NONE,
        289, UNIPHIER_PIN_DRV_1BIT,
        289, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(306"PORT06", UNIPHIER_PIN_IECTRL_NONE,
        290, UNIPHIER_PIN_DRV_1BIT,
        290, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(307"PORT07", UNIPHIER_PIN_IECTRL_NONE,
        291, UNIPHIER_PIN_DRV_1BIT,
        291, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(308"PORT10", UNIPHIER_PIN_IECTRL_NONE,
        292, UNIPHIER_PIN_DRV_1BIT,
        292, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(309"PORT11", UNIPHIER_PIN_IECTRL_NONE,
        293, UNIPHIER_PIN_DRV_1BIT,
        293, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(310"PORT12", UNIPHIER_PIN_IECTRL_NONE,
        294, UNIPHIER_PIN_DRV_1BIT,
        294, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(311"PORT13", UNIPHIER_PIN_IECTRL_NONE,
        295, UNIPHIER_PIN_DRV_1BIT,
        295, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(312"PORT14", UNIPHIER_PIN_IECTRL_NONE,
        296, UNIPHIER_PIN_DRV_1BIT,
        296, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(313"PORT15", UNIPHIER_PIN_IECTRL_NONE,
        297, UNIPHIER_PIN_DRV_1BIT,
        297, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(314"PORT16", UNIPHIER_PIN_IECTRL_NONE,
        298, UNIPHIER_PIN_DRV_1BIT,
        298, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(315"PORT17", UNIPHIER_PIN_IECTRL_NONE,
        299, UNIPHIER_PIN_DRV_1BIT,
        299, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(316"PORT20", UNIPHIER_PIN_IECTRL_NONE,
        300, UNIPHIER_PIN_DRV_1BIT,
        300, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(317"PORT21", UNIPHIER_PIN_IECTRL_NONE,
        301, UNIPHIER_PIN_DRV_1BIT,
        301, UNIPHIER_PIN_PULL_DOWN),
 UNIPHIER_PINCTRL_PIN(318"PORT22", UNIPHIER_PIN_IECTRL_NONE,
        302, UNIPHIER_PIN_DRV_1BIT,
        302, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(319"SD1DAT0", UNIPHIER_PIN_IECTRL_NONE,
        303, UNIPHIER_PIN_DRV_1BIT,
        303, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(320"SD1DAT1", UNIPHIER_PIN_IECTRL_NONE,
        304, UNIPHIER_PIN_DRV_1BIT,
        304, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(321"SD1DAT2", UNIPHIER_PIN_IECTRL_NONE,
        305, UNIPHIER_PIN_DRV_1BIT,
        305, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(322"SD1DAT3", UNIPHIER_PIN_IECTRL_NONE,
        306, UNIPHIER_PIN_DRV_1BIT,
        306, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(323"SD1CMD", UNIPHIER_PIN_IECTRL_NONE,
        307, UNIPHIER_PIN_DRV_1BIT,
        307, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(324"SD1CLK", UNIPHIER_PIN_IECTRL_NONE,
        308, UNIPHIER_PIN_DRV_1BIT,
        308, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(325"SD1CD", UNIPHIER_PIN_IECTRL_NONE,
        309, UNIPHIER_PIN_DRV_1BIT,
        309, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(326"SD1WP", UNIPHIER_PIN_IECTRL_NONE,
        310, UNIPHIER_PIN_DRV_1BIT,
        310, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(327"SD1VTCG", UNIPHIER_PIN_IECTRL_NONE,
        311, UNIPHIER_PIN_DRV_1BIT,
        311, UNIPHIER_PIN_PULL_UP),
 UNIPHIER_PINCTRL_PIN(328"DMDISO", UNIPHIER_PIN_IECTRL_NONE,
        -1, UNIPHIER_PIN_DRV_NONE,
        312, UNIPHIER_PIN_PULL_DOWN),
};

static const unsigned emmc_pins[] = {40414243515253};
static const int emmc_muxvals[] = {1111111};
static const unsigned emmc_dat8_pins[] = {44454647};
static const int emmc_dat8_muxvals[] = {1111};
static const unsigned ether_mii_pins[] = {160161162163164165166,
       167168169170171172173,
       174175176177178179};
static const int ether_mii_muxvals[] = {1000000000000,
     0000000};
static const unsigned ether_rgmii_pins[] = {160161162163164165167,
         168169170171172176177,
         178179};
static const int ether_rgmii_muxvals[] = {000000000000,
       0000};
static const unsigned ether_rmii_pins[] = {160161162165168169172,
        173176177178179};
static const int ether_rmii_muxvals[] = {100000000000};
static const unsigned ether_rmiib_pins[] = {161162165167168169172,
         173176177178179};
static const int ether_rmiib_muxvals[] = {000100000000};
static const unsigned i2c0_pins[] = {142143};
static const int i2c0_muxvals[] = {00};
static const unsigned i2c1_pins[] = {144145};
static const int i2c1_muxvals[] = {00};
static const unsigned i2c2_pins[] = {146147};
static const int i2c2_muxvals[] = {00};
static const unsigned i2c3_pins[] = {148149};
static const int i2c3_muxvals[] = {00};
static const unsigned i2c6_pins[] = {308309};
static const int i2c6_muxvals[] = {66};
static const unsigned nand_pins[] = {40414243444546474849,
         5051525354};
static const int nand_muxvals[] = {000000000000000};
static const unsigned nand_cs1_pins[] = {131132};
static const int nand_cs1_muxvals[] = {11};
static const unsigned sd_pins[] = {150151152153154155156157158};
static const int sd_muxvals[] = {000000000};
static const unsigned int sd1_pins[] = {319320321322323324325326};
static const int sd1_muxvals[] = {00000000};
static const unsigned spi0_pins[] = {199200201202};
static const int spi0_muxvals[] = {11111111};
static const unsigned spi1_pins[] = {195196197198235238239};
static const int spi1_muxvals[] = {11111111111111};
static const unsigned system_bus_pins[] = {252627282930313233,
        3435363738};
static const int system_bus_muxvals[] = {0000000000000,
      0};
static const unsigned system_bus_cs0_pins[] = {318};
static const int system_bus_cs0_muxvals[] = {5};
static const unsigned system_bus_cs1_pins[] = {24};
static const int system_bus_cs1_muxvals[] = {0};
static const unsigned system_bus_cs2_pins[] = {315};
static const int system_bus_cs2_muxvals[] = {5};
static const unsigned system_bus_cs3_pins[] = {313};
static const int system_bus_cs3_muxvals[] = {5};
static const unsigned system_bus_cs4_pins[] = {305};
static const int system_bus_cs4_muxvals[] = {5};
static const unsigned system_bus_cs5_pins[] = {303};
static const int system_bus_cs5_muxvals[] = {6};
static const unsigned system_bus_cs6_pins[] = {307};
static const int system_bus_cs6_muxvals[] = {6};
static const unsigned system_bus_cs7_pins[] = {312};
static const int system_bus_cs7_muxvals[] = {6};
static const unsigned uart0_pins[] = {127128};
static const int uart0_muxvals[] = {00};
static const unsigned uart1_pins[] = {129130};
static const int uart1_muxvals[] = {00};
static const unsigned uart2_pins[] = {131132};
static const int uart2_muxvals[] = {00};
static const unsigned uart3_pins[] = {8889};
static const int uart3_muxvals[] = {22};
static const unsigned uart3_ctsrts_pins[] = {9091};
static const int uart3_ctsrts_muxvals[] = {22};
static const unsigned uart3_modem_pins[] = {80818283};
static const int uart3_modem_muxvals[] = {2222};
static const unsigned usb0_pins[] = {180181};
static const int usb0_muxvals[] = {00};
static const unsigned usb1_pins[] = {182183};
static const int usb1_muxvals[] = {00};
static const unsigned usb2_pins[] = {184185};
static const int usb2_muxvals[] = {00};
static const unsigned usb3_pins[] = {187188};
static const int usb3_muxvals[] = {00};
static const unsigned int gpio_range_pins[] = {
 300301302303304305306307/* PORT0x */
 308309310311312313314315/* PORT1x */
 3163173181617181920/* PORT2x */
 212223493949563,  /* PORT3x */
 123122124125126141202203/* PORT4x */
 204226227290291233280281/* PORT5x */
 87102930484950,  /* PORT6x */
 4041424344454647,  /* PORT7x */
 54515253127128129130/* PORT8x */
 1311325760134133135136/* PORT9x */
 13813714013964656667/* PORT10x */
 107106105104113112111110/* PORT11x */
 6869707172737475,  /* PORT12x */
 7677787980818283,  /* PORT13x */
 8485868788899091,  /* PORT14x */
 11912969798108114/* XIRQ0-7 */
 23418699100101102300301/* XIRQ8-15 */
 302303304305306131415/* XIRQ16-20, PORT175-177 */
 157158156154150151152153/* PORT18x */
 326327325323319320321322/* PORT19x */
 160161162163164165166167/* PORT20x */
 168169170171172173174175/* PORT21x */
 180181182183184185187188/* PORT22x */
 193194195196197198199200/* PORT23x */
 191192215216217218219220/* PORT24x */
 222223224225228229230231/* PORT25x */
 282283284285286287288289/* PORT26x */
 292293294295296236237238/* PORT27x */
 275276277278239240249250/* PORT28x */
 251252261262263264273274/* PORT29x */
 3132333435363738,  /* PORT30x */
};

static const struct uniphier_pinctrl_group uniphier_pro4_groups[] = {
 UNIPHIER_PINCTRL_GROUP(emmc),
 UNIPHIER_PINCTRL_GROUP(emmc_dat8),
 UNIPHIER_PINCTRL_GROUP(ether_mii),
 UNIPHIER_PINCTRL_GROUP(ether_rgmii),
 UNIPHIER_PINCTRL_GROUP(ether_rmii),
 UNIPHIER_PINCTRL_GROUP(ether_rmiib),
 UNIPHIER_PINCTRL_GROUP(i2c0),
 UNIPHIER_PINCTRL_GROUP(i2c1),
 UNIPHIER_PINCTRL_GROUP(i2c2),
 UNIPHIER_PINCTRL_GROUP(i2c3),
 UNIPHIER_PINCTRL_GROUP(i2c6),
 UNIPHIER_PINCTRL_GROUP(nand),
 UNIPHIER_PINCTRL_GROUP(nand_cs1),
 UNIPHIER_PINCTRL_GROUP(sd),
 UNIPHIER_PINCTRL_GROUP(sd1),
 UNIPHIER_PINCTRL_GROUP(spi0),
 UNIPHIER_PINCTRL_GROUP(spi1),
 UNIPHIER_PINCTRL_GROUP(system_bus),
 UNIPHIER_PINCTRL_GROUP(system_bus_cs0),
 UNIPHIER_PINCTRL_GROUP(system_bus_cs1),
 UNIPHIER_PINCTRL_GROUP(system_bus_cs2),
 UNIPHIER_PINCTRL_GROUP(system_bus_cs3),
 UNIPHIER_PINCTRL_GROUP(system_bus_cs4),
 UNIPHIER_PINCTRL_GROUP(system_bus_cs5),
 UNIPHIER_PINCTRL_GROUP(system_bus_cs6),
 UNIPHIER_PINCTRL_GROUP(system_bus_cs7),
 UNIPHIER_PINCTRL_GROUP(uart0),
 UNIPHIER_PINCTRL_GROUP(uart1),
 UNIPHIER_PINCTRL_GROUP(uart2),
 UNIPHIER_PINCTRL_GROUP(uart3),
 UNIPHIER_PINCTRL_GROUP(uart3_ctsrts),
 UNIPHIER_PINCTRL_GROUP(uart3_modem),
 UNIPHIER_PINCTRL_GROUP(usb0),
 UNIPHIER_PINCTRL_GROUP(usb1),
 UNIPHIER_PINCTRL_GROUP(usb2),
 UNIPHIER_PINCTRL_GROUP(usb3),
 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
};

static const char * const emmc_groups[] = {"emmc""emmc_dat8"};
static const char * const ether_mii_groups[] = {"ether_mii"};
static const char * const ether_rgmii_groups[] = {"ether_rgmii"};
static const char * const ether_rmii_groups[] = {"ether_rmii""ether_rmiib"};
static const char * const i2c0_groups[] = {"i2c0"};
static const char * const i2c1_groups[] = {"i2c1"};
static const char * const i2c2_groups[] = {"i2c2"};
static const char * const i2c3_groups[] = {"i2c3"};
static const char * const i2c6_groups[] = {"i2c6"};
static const char * const nand_groups[] = {"nand""nand_cs1"};
static const char * const sd_groups[] = {"sd"};
static const char * const sd1_groups[] = {"sd1"};
static const char * const spi0_groups[] = {"spi0"};
static const char * const spi1_groups[] = {"spi1"};
static const char * const system_bus_groups[] = {"system_bus",
       "system_bus_cs0",
       "system_bus_cs1",
       "system_bus_cs2",
       "system_bus_cs3",
       "system_bus_cs4",
       "system_bus_cs5",
       "system_bus_cs6",
       "system_bus_cs7"};
static const char * const uart0_groups[] = {"uart0"};
static const char * const uart1_groups[] = {"uart1"};
static const char * const uart2_groups[] = {"uart2"};
static const char * const uart3_groups[] = {"uart3""uart3_ctsrts",
         "uart3_modem"};
static const char * const usb0_groups[] = {"usb0"};
static const char * const usb1_groups[] = {"usb1"};
static const char * const usb2_groups[] = {"usb2"};
static const char * const usb3_groups[] = {"usb3"};

static const struct uniphier_pinmux_function uniphier_pro4_functions[] = {
 UNIPHIER_PINMUX_FUNCTION(emmc),
 UNIPHIER_PINMUX_FUNCTION(ether_mii),
 UNIPHIER_PINMUX_FUNCTION(ether_rgmii),
 UNIPHIER_PINMUX_FUNCTION(ether_rmii),
 UNIPHIER_PINMUX_FUNCTION(i2c0),
 UNIPHIER_PINMUX_FUNCTION(i2c1),
 UNIPHIER_PINMUX_FUNCTION(i2c2),
 UNIPHIER_PINMUX_FUNCTION(i2c3),
 UNIPHIER_PINMUX_FUNCTION(i2c6),
 UNIPHIER_PINMUX_FUNCTION(nand),
 UNIPHIER_PINMUX_FUNCTION(sd),
 UNIPHIER_PINMUX_FUNCTION(sd1),
 UNIPHIER_PINMUX_FUNCTION(spi0),
 UNIPHIER_PINMUX_FUNCTION(spi1),
 UNIPHIER_PINMUX_FUNCTION(system_bus),
 UNIPHIER_PINMUX_FUNCTION(uart0),
 UNIPHIER_PINMUX_FUNCTION(uart1),
 UNIPHIER_PINMUX_FUNCTION(uart2),
 UNIPHIER_PINMUX_FUNCTION(uart3),
 UNIPHIER_PINMUX_FUNCTION(usb0),
 UNIPHIER_PINMUX_FUNCTION(usb1),
 UNIPHIER_PINMUX_FUNCTION(usb2),
 UNIPHIER_PINMUX_FUNCTION(usb3),
};

static int uniphier_pro4_get_gpio_muxval(unsigned int pin,
      unsigned int gpio_offset)
{
 if (gpio_offset >= 134 && gpio_offset <= 140/* XIRQ14-20 */
  return 2;

 return 7;
}

static const struct uniphier_pinctrl_socdata uniphier_pro4_pindata = {
 .pins = uniphier_pro4_pins,
 .npins = ARRAY_SIZE(uniphier_pro4_pins),
 .groups = uniphier_pro4_groups,
 .groups_count = ARRAY_SIZE(uniphier_pro4_groups),
 .functions = uniphier_pro4_functions,
 .functions_count = ARRAY_SIZE(uniphier_pro4_functions),
 .get_gpio_muxval = uniphier_pro4_get_gpio_muxval,
 .caps = UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE,
};

static int uniphier_pro4_pinctrl_probe(struct platform_device *pdev)
{
 return uniphier_pinctrl_probe(pdev, &uniphier_pro4_pindata);
}

static const struct of_device_id uniphier_pro4_pinctrl_match[] = {
 { .compatible = "socionext,uniphier-pro4-pinctrl" },
 { /* sentinel */ }
};

static struct platform_driver uniphier_pro4_pinctrl_driver = {
 .probe = uniphier_pro4_pinctrl_probe,
 .driver = {
  .name = "uniphier-pro4-pinctrl",
  .of_match_table = uniphier_pro4_pinctrl_match,
  .pm = &uniphier_pinctrl_pm_ops,
 },
};
builtin_platform_driver(uniphier_pro4_pinctrl_driver);

Messung V0.5 in Prozent
C=96 H=97 G=96

¤ Dauer der Verarbeitung: 0.20 Sekunden  (vorverarbeitet am  2026-06-05) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.