pinctrl: uniphier: introduce capability flag
[cascardo/linux.git] / drivers / pinctrl / uniphier / pinctrl-uniphier-ld6b.c
index 1824831..2c9747b 100644 (file)
 
 #include "pinctrl-uniphier.h"
 
-#define DRIVER_NAME "ph1-ld6b-pinctrl"
-
-static const struct pinctrl_pin_desc ph1_ld6b_pins[] = {
+static const struct pinctrl_pin_desc uniphier_ld6b_pins[] = {
        UNIPHIER_PINCTRL_PIN(0, "ED0", UNIPHIER_PIN_IECTRL_NONE,
-                            0, UNIPHIER_PIN_DRV_4_8,
+                            0, UNIPHIER_PIN_DRV_1BIT,
                             0, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(1, "ED1", UNIPHIER_PIN_IECTRL_NONE,
-                            1, UNIPHIER_PIN_DRV_4_8,
+                            1, UNIPHIER_PIN_DRV_1BIT,
                             1, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(2, "ED2", UNIPHIER_PIN_IECTRL_NONE,
-                            2, UNIPHIER_PIN_DRV_4_8,
+                            2, UNIPHIER_PIN_DRV_1BIT,
                             2, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(3, "ED3", UNIPHIER_PIN_IECTRL_NONE,
-                            3, UNIPHIER_PIN_DRV_4_8,
+                            3, UNIPHIER_PIN_DRV_1BIT,
                             3, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(4, "ED4", UNIPHIER_PIN_IECTRL_NONE,
-                            4, UNIPHIER_PIN_DRV_4_8,
+                            4, UNIPHIER_PIN_DRV_1BIT,
                             4, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(5, "ED5", UNIPHIER_PIN_IECTRL_NONE,
-                            5, UNIPHIER_PIN_DRV_4_8,
+                            5, UNIPHIER_PIN_DRV_1BIT,
                             5, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(6, "ED6", UNIPHIER_PIN_IECTRL_NONE,
-                            6, UNIPHIER_PIN_DRV_4_8,
+                            6, UNIPHIER_PIN_DRV_1BIT,
                             6, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(7, "ED7", UNIPHIER_PIN_IECTRL_NONE,
-                            7, UNIPHIER_PIN_DRV_4_8,
+                            7, UNIPHIER_PIN_DRV_1BIT,
                             7, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(8, "XERWE0", UNIPHIER_PIN_IECTRL_NONE,
-                            8, UNIPHIER_PIN_DRV_4_8,
+                            8, UNIPHIER_PIN_DRV_1BIT,
                             8, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(9, "XERWE1", UNIPHIER_PIN_IECTRL_NONE,
-                            9, UNIPHIER_PIN_DRV_4_8,
+                            9, UNIPHIER_PIN_DRV_1BIT,
                             9, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(10, "ERXW", UNIPHIER_PIN_IECTRL_NONE,
-                            10, UNIPHIER_PIN_DRV_4_8,
+                            10, UNIPHIER_PIN_DRV_1BIT,
                             10, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(11, "ES0", UNIPHIER_PIN_IECTRL_NONE,
-                            11, UNIPHIER_PIN_DRV_4_8,
+                            11, UNIPHIER_PIN_DRV_1BIT,
                             11, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(12, "ES1", UNIPHIER_PIN_IECTRL_NONE,
-                            12, UNIPHIER_PIN_DRV_4_8,
+                            12, UNIPHIER_PIN_DRV_1BIT,
                             12, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(13, "ES2", UNIPHIER_PIN_IECTRL_NONE,
-                            13, UNIPHIER_PIN_DRV_4_8,
+                            13, UNIPHIER_PIN_DRV_1BIT,
                             13, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(14, "XECS1", UNIPHIER_PIN_IECTRL_NONE,
-                            14, UNIPHIER_PIN_DRV_4_8,
+                            14, UNIPHIER_PIN_DRV_1BIT,
                             14, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(15, "PCA00", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             15, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(16, "PCA01", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             16, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(17, "PCA02", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             17, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(18, "PCA03", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             18, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(19, "PCA04", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             19, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(20, "PCA05", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             20, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(21, "PCA06", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             21, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(22, "PCA07", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             22, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(23, "PCA08", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             23, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(24, "PCA09", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             24, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(25, "PCA10", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             25, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(26, "PCA11", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             26, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(27, "PCA12", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             27, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(28, "PCA13", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             28, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(29, "PCA14", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             29, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(30, "XNFRE", UNIPHIER_PIN_IECTRL_NONE,
-                            30, UNIPHIER_PIN_DRV_4_8,
+                            30, UNIPHIER_PIN_DRV_1BIT,
                             30, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(31, "XNFWE", UNIPHIER_PIN_IECTRL_NONE,
-                            31, UNIPHIER_PIN_DRV_4_8,
+                            31, UNIPHIER_PIN_DRV_1BIT,
                             31, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(32, "NFALE", UNIPHIER_PIN_IECTRL_NONE,
-                            32, UNIPHIER_PIN_DRV_4_8,
+                            32, UNIPHIER_PIN_DRV_1BIT,
                             32, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(33, "NFCLE", UNIPHIER_PIN_IECTRL_NONE,
-                            33, UNIPHIER_PIN_DRV_4_8,
+                            33, UNIPHIER_PIN_DRV_1BIT,
                             33, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(34, "XNFWP", UNIPHIER_PIN_IECTRL_NONE,
-                            34, UNIPHIER_PIN_DRV_4_8,
+                            34, UNIPHIER_PIN_DRV_1BIT,
                             34, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(35, "XNFCE0", UNIPHIER_PIN_IECTRL_NONE,
-                            35, UNIPHIER_PIN_DRV_4_8,
+                            35, UNIPHIER_PIN_DRV_1BIT,
                             35, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(36, "NFRYBY0", UNIPHIER_PIN_IECTRL_NONE,
-                            36, UNIPHIER_PIN_DRV_4_8,
+                            36, UNIPHIER_PIN_DRV_1BIT,
                             36, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(37, "XNFCE1", UNIPHIER_PIN_IECTRL_NONE,
-                            37, UNIPHIER_PIN_DRV_4_8,
+                            37, UNIPHIER_PIN_DRV_1BIT,
                             37, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(38, "NFRYBY1", UNIPHIER_PIN_IECTRL_NONE,
-                            38, UNIPHIER_PIN_DRV_4_8,
+                            38, UNIPHIER_PIN_DRV_1BIT,
                             38, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(39, "NFD0", UNIPHIER_PIN_IECTRL_NONE,
-                            39, UNIPHIER_PIN_DRV_4_8,
+                            39, UNIPHIER_PIN_DRV_1BIT,
                             39, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(40, "NFD1", UNIPHIER_PIN_IECTRL_NONE,
-                            40, UNIPHIER_PIN_DRV_4_8,
+                            40, UNIPHIER_PIN_DRV_1BIT,
                             40, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(41, "NFD2", UNIPHIER_PIN_IECTRL_NONE,
-                            41, UNIPHIER_PIN_DRV_4_8,
+                            41, UNIPHIER_PIN_DRV_1BIT,
                             41, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(42, "NFD3", UNIPHIER_PIN_IECTRL_NONE,
-                            42, UNIPHIER_PIN_DRV_4_8,
+                            42, UNIPHIER_PIN_DRV_1BIT,
                             42, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(43, "NFD4", UNIPHIER_PIN_IECTRL_NONE,
-                            43, UNIPHIER_PIN_DRV_4_8,
+                            43, UNIPHIER_PIN_DRV_1BIT,
                             43, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(44, "NFD5", UNIPHIER_PIN_IECTRL_NONE,
-                            44, UNIPHIER_PIN_DRV_4_8,
+                            44, UNIPHIER_PIN_DRV_1BIT,
                             44, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(45, "NFD6", UNIPHIER_PIN_IECTRL_NONE,
-                            45, UNIPHIER_PIN_DRV_4_8,
+                            45, UNIPHIER_PIN_DRV_1BIT,
                             45, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(46, "NFD7", UNIPHIER_PIN_IECTRL_NONE,
-                            46, UNIPHIER_PIN_DRV_4_8,
+                            46, UNIPHIER_PIN_DRV_1BIT,
                             46, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(47, "SDCLK", UNIPHIER_PIN_IECTRL_NONE,
-                            0, UNIPHIER_PIN_DRV_8_12_16_20,
+                            0, UNIPHIER_PIN_DRV_2BIT,
                             -1, UNIPHIER_PIN_PULL_UP_FIXED),
        UNIPHIER_PINCTRL_PIN(48, "SDCMD", UNIPHIER_PIN_IECTRL_NONE,
-                            4, UNIPHIER_PIN_DRV_8_12_16_20,
+                            1, UNIPHIER_PIN_DRV_2BIT,
                             -1, UNIPHIER_PIN_PULL_UP_FIXED),
        UNIPHIER_PINCTRL_PIN(49, "SDDAT0", UNIPHIER_PIN_IECTRL_NONE,
-                            8, UNIPHIER_PIN_DRV_8_12_16_20,
+                            2, UNIPHIER_PIN_DRV_2BIT,
                             -1, UNIPHIER_PIN_PULL_UP_FIXED),
        UNIPHIER_PINCTRL_PIN(50, "SDDAT1", UNIPHIER_PIN_IECTRL_NONE,
-                            12, UNIPHIER_PIN_DRV_8_12_16_20,
+                            3, UNIPHIER_PIN_DRV_2BIT,
                             -1, UNIPHIER_PIN_PULL_UP_FIXED),
        UNIPHIER_PINCTRL_PIN(51, "SDDAT2", UNIPHIER_PIN_IECTRL_NONE,
-                            16, UNIPHIER_PIN_DRV_8_12_16_20,
+                            4, UNIPHIER_PIN_DRV_2BIT,
                             -1, UNIPHIER_PIN_PULL_UP_FIXED),
        UNIPHIER_PINCTRL_PIN(52, "SDDAT3", UNIPHIER_PIN_IECTRL_NONE,
-                            20, UNIPHIER_PIN_DRV_8_12_16_20,
+                            5, UNIPHIER_PIN_DRV_2BIT,
                             -1, UNIPHIER_PIN_PULL_UP_FIXED),
        UNIPHIER_PINCTRL_PIN(53, "SDCD", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             53, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(54, "SDWP", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             54, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(55, "SDVOLC", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             55, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(56, "USB0VBUS", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             56, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(57, "USB0OD", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             57, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(58, "USB1VBUS", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             58, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(59, "USB1OD", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             59, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(60, "USB2VBUS", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             60, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(61, "USB2OD", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             61, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(62, "USB3VBUS", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             62, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(63, "USB3OD", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             63, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(64, "HS0BCLKOUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             64, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(65, "HS0SYNCOUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             65, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(66, "HS0VALOUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             66, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(67, "HS0DOUT0", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             67, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(68, "HS0DOUT1", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             68, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(69, "HS0DOUT2", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             69, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(70, "HS0DOUT3", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             70, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(71, "HS0DOUT4", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             71, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(72, "HS0DOUT5", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             72, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(73, "HS0DOUT6", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             73, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(74, "HS0DOUT7", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             74, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(75, "HS1BCLKIN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             75, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(76, "HS1SYNCIN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             76, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(77, "HS1VALIN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             77, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(78, "HS1DIN0", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             78, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(79, "HS1DIN1", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             79, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(80, "HS1DIN2", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             80, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(81, "HS1DIN3", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             81, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(82, "HS1DIN4", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             82, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(83, "HS1DIN5", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             83, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(84, "HS1DIN6", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             84, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(85, "HS1DIN7", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             85, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(86, "HS2BCLKIN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             86, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(87, "HS2SYNCIN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             87, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(88, "HS2VALIN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             88, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(89, "HS2DIN0", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             89, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(90, "HS2DIN1", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             90, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(91, "HS2DIN2", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             91, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(92, "HS2DIN3", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             92, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(93, "HS2DIN4", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             93, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(94, "HS2DIN5", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             94, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(95, "HS2DIN6", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             95, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(96, "HS2DIN7", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             96, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(97, "AO1IEC", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             97, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(98, "AO1DACCK", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             98, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(99, "AO1BCK", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             99, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(100, "AO1LRCK", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             100, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(101, "AO1D0", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             101, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(102, "AO1D1", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             102, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(103, "AO1D2", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             103, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(104, "AO1D3", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             104, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(105, "AO2DACCK", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             105, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(106, "AO2BCK", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             106, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(107, "AO2LRCK", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             107, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(108, "AO2D0", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             108, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(109, "SDA0", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             109, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(110, "SCL0", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             110, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(111, "SDA1", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             111, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(112, "SCL1", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             112, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(113, "SBO0", 0,
-                            113, UNIPHIER_PIN_DRV_4_8,
+                            113, UNIPHIER_PIN_DRV_1BIT,
                             113, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(114, "SBI0", 0,
-                            114, UNIPHIER_PIN_DRV_4_8,
+                            114, UNIPHIER_PIN_DRV_1BIT,
                             114, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(115, "TXD1", 0,
-                            115, UNIPHIER_PIN_DRV_4_8,
+                            115, UNIPHIER_PIN_DRV_1BIT,
                             115, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(116, "RXD1", 0,
-                            116, UNIPHIER_PIN_DRV_4_8,
+                            116, UNIPHIER_PIN_DRV_1BIT,
                             116, UNIPHIER_PIN_PULL_UP),
        UNIPHIER_PINCTRL_PIN(117, "PWSRA", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             117, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(118, "XIRQ0", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             118, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(119, "XIRQ1", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             119, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(120, "XIRQ2", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             120, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(121, "XIRQ3", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             121, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(122, "XIRQ4", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             122, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(123, "XIRQ5", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             123, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(124, "XIRQ6", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             124, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(125, "XIRQ7", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             125, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(126, "XIRQ8", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             126, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(127, "PORT00", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             127, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(128, "PORT01", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             128, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(129, "PORT02", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             129, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(130, "PORT03", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             130, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(131, "PORT04", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             131, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(132, "PORT05", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             132, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(133, "PORT06", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             133, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(134, "PORT07", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             134, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(135, "PORT10", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             135, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(136, "PORT11", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             136, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(137, "PORT12", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             137, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(138, "PORT13", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             138, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(139, "PORT14", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             139, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(140, "PORT15", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             140, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(141, "PORT16", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             141, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(142, "LPST", UNIPHIER_PIN_IECTRL_NONE,
-                            142, UNIPHIER_PIN_DRV_4_8,
+                            142, UNIPHIER_PIN_DRV_1BIT,
                             142, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(143, "MDC", 0,
-                            143, UNIPHIER_PIN_DRV_4_8,
+                            143, UNIPHIER_PIN_DRV_1BIT,
                             143, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(144, "MDIO", 0,
-                            144, UNIPHIER_PIN_DRV_4_8,
+                            144, UNIPHIER_PIN_DRV_1BIT,
                             144, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(145, "MDIO_INTL", 0,
-                            145, UNIPHIER_PIN_DRV_4_8,
+                            145, UNIPHIER_PIN_DRV_1BIT,
                             145, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(146, "PHYRSTL", 0,
-                            146, UNIPHIER_PIN_DRV_4_8,
+                            146, UNIPHIER_PIN_DRV_1BIT,
                             146, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(147, "RGMII_RXCLK", 0,
-                            147, UNIPHIER_PIN_DRV_4_8,
+                            147, UNIPHIER_PIN_DRV_1BIT,
                             147, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(148, "RGMII_RXD0", 0,
-                            148, UNIPHIER_PIN_DRV_4_8,
+                            148, UNIPHIER_PIN_DRV_1BIT,
                             148, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(149, "RGMII_RXD1", 0,
-                            149, UNIPHIER_PIN_DRV_4_8,
+                            149, UNIPHIER_PIN_DRV_1BIT,
                             149, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(150, "RGMII_RXD2", 0,
-                            150, UNIPHIER_PIN_DRV_4_8,
+                            150, UNIPHIER_PIN_DRV_1BIT,
                             150, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(151, "RGMII_RXD3", 0,
-                            151, UNIPHIER_PIN_DRV_4_8,
+                            151, UNIPHIER_PIN_DRV_1BIT,
                             151, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(152, "RGMII_RXCTL", 0,
-                            152, UNIPHIER_PIN_DRV_4_8,
+                            152, UNIPHIER_PIN_DRV_1BIT,
                             152, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(153, "RGMII_TXCLK", 0,
-                            153, UNIPHIER_PIN_DRV_4_8,
+                            153, UNIPHIER_PIN_DRV_1BIT,
                             153, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(154, "RGMII_TXD0", 0,
-                            154, UNIPHIER_PIN_DRV_4_8,
+                            154, UNIPHIER_PIN_DRV_1BIT,
                             154, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(155, "RGMII_TXD1", 0,
-                            155, UNIPHIER_PIN_DRV_4_8,
+                            155, UNIPHIER_PIN_DRV_1BIT,
                             155, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(156, "RGMII_TXD2", 0,
-                            156, UNIPHIER_PIN_DRV_4_8,
+                            156, UNIPHIER_PIN_DRV_1BIT,
                             156, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(157, "RGMII_TXD3", 0,
-                            157, UNIPHIER_PIN_DRV_4_8,
+                            157, UNIPHIER_PIN_DRV_1BIT,
                             157, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(158, "RGMII_TXCTL", 0,
-                            158, UNIPHIER_PIN_DRV_4_8,
+                            158, UNIPHIER_PIN_DRV_1BIT,
                             158, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(159, "A_D_PCD00OUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             159, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(160, "A_D_PCD01OUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             160, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(161, "A_D_PCD02OUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             161, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(162, "A_D_PCD03OUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             162, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(163, "A_D_PCD04OUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             163, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(164, "A_D_PCD05OUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             164, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(165, "A_D_PCD06OUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             165, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(166, "A_D_PCD07OUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             166, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(167, "A_D_PCD00IN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             167, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(168, "A_D_PCD01IN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             168, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(169, "A_D_PCD02IN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             169, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(170, "A_D_PCD03IN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             170, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(171, "A_D_PCD04IN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             171, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(172, "A_D_PCD05IN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             172, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(173, "A_D_PCD06IN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             173, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(174, "A_D_PCD07IN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             174, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(175, "A_D_PCDNOE", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             175, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(176, "A_D_PC0READY", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             176, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(177, "A_D_PC0CD1", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             177, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(178, "A_D_PC0CD2", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             178, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(179, "A_D_PC0WAIT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             179, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(180, "A_D_PC0RESET", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             180, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(181, "A_D_PC0CE1", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             181, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(182, "A_D_PC0WE", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             182, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(183, "A_D_PC0OE", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             183, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(184, "A_D_PC0IOWR", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             184, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(185, "A_D_PC0IORD", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             185, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(186, "A_D_PC0NOE", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             186, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(187, "A_D_HS0BCLKIN", 0,
-                            187, UNIPHIER_PIN_DRV_4_8,
+                            187, UNIPHIER_PIN_DRV_1BIT,
                             187, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(188, "A_D_HS0SYNCIN", 0,
-                            188, UNIPHIER_PIN_DRV_4_8,
+                            188, UNIPHIER_PIN_DRV_1BIT,
                             188, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(189, "A_D_HS0VALIN", 0,
-                            189, UNIPHIER_PIN_DRV_4_8,
+                            189, UNIPHIER_PIN_DRV_1BIT,
                             189, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(190, "A_D_HS0DIN0", 0,
-                            190, UNIPHIER_PIN_DRV_4_8,
+                            190, UNIPHIER_PIN_DRV_1BIT,
                             190, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(191, "A_D_HS0DIN1", 0,
-                            191, UNIPHIER_PIN_DRV_4_8,
+                            191, UNIPHIER_PIN_DRV_1BIT,
                             191, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(192, "A_D_HS0DIN2", 0,
-                            192, UNIPHIER_PIN_DRV_4_8,
+                            192, UNIPHIER_PIN_DRV_1BIT,
                             192, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(193, "A_D_HS0DIN3", 0,
-                            193, UNIPHIER_PIN_DRV_4_8,
+                            193, UNIPHIER_PIN_DRV_1BIT,
                             193, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(194, "A_D_HS0DIN4", 0,
-                            194, UNIPHIER_PIN_DRV_4_8,
+                            194, UNIPHIER_PIN_DRV_1BIT,
                             194, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(195, "A_D_HS0DIN5", 0,
-                            195, UNIPHIER_PIN_DRV_4_8,
+                            195, UNIPHIER_PIN_DRV_1BIT,
                             195, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(196, "A_D_HS0DIN6", 0,
-                            196, UNIPHIER_PIN_DRV_4_8,
+                            196, UNIPHIER_PIN_DRV_1BIT,
                             196, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(197, "A_D_HS0DIN7", 0,
-                            197, UNIPHIER_PIN_DRV_4_8,
+                            197, UNIPHIER_PIN_DRV_1BIT,
                             197, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(198, "A_D_AO1ARC", 0,
-                            198, UNIPHIER_PIN_DRV_4_8,
+                            198, UNIPHIER_PIN_DRV_1BIT,
                             198, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(199, "A_D_SPIXRST", UNIPHIER_PIN_IECTRL_NONE,
-                            199, UNIPHIER_PIN_DRV_4_8,
+                            199, UNIPHIER_PIN_DRV_1BIT,
                             199, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(200, "A_D_SPISCLK0", UNIPHIER_PIN_IECTRL_NONE,
-                            200, UNIPHIER_PIN_DRV_4_8,
+                            200, UNIPHIER_PIN_DRV_1BIT,
                             200, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(201, "A_D_SPITXD0", UNIPHIER_PIN_IECTRL_NONE,
-                            201, UNIPHIER_PIN_DRV_4_8,
+                            201, UNIPHIER_PIN_DRV_1BIT,
                             201, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(202, "A_D_SPIRXD0", UNIPHIER_PIN_IECTRL_NONE,
-                            202, UNIPHIER_PIN_DRV_4_8,
+                            202, UNIPHIER_PIN_DRV_1BIT,
                             202, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(203, "A_D_DMDCLK", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             203, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(204, "A_D_DMDPSYNC", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             204, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(205, "A_D_DMDVAL", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             205, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(206, "A_D_DMDDATA", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_8,
+                            -1, UNIPHIER_PIN_DRV_FIXED8,
                             206, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(207, "A_D_HDMIRXXIRQ", 0,
-                            207, UNIPHIER_PIN_DRV_4_8,
+                            207, UNIPHIER_PIN_DRV_1BIT,
                             207, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(208, "A_D_VBIXIRQ", 0,
-                            208, UNIPHIER_PIN_DRV_4_8,
+                            208, UNIPHIER_PIN_DRV_1BIT,
                             208, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(209, "A_D_HDMITXXIRQ", 0,
-                            209, UNIPHIER_PIN_DRV_4_8,
+                            209, UNIPHIER_PIN_DRV_1BIT,
                             209, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(210, "A_D_DMDIRQ", UNIPHIER_PIN_IECTRL_NONE,
-                            210, UNIPHIER_PIN_DRV_4_8,
+                            210, UNIPHIER_PIN_DRV_1BIT,
                             210, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(211, "A_D_SPICIRQ", UNIPHIER_PIN_IECTRL_NONE,
-                            211, UNIPHIER_PIN_DRV_4_8,
+                            211, UNIPHIER_PIN_DRV_1BIT,
                             211, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(212, "A_D_SPIBIRQ", UNIPHIER_PIN_IECTRL_NONE,
-                            212, UNIPHIER_PIN_DRV_4_8,
+                            212, UNIPHIER_PIN_DRV_1BIT,
                             212, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(213, "A_D_BESDAOUT", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_4,
+                            -1, UNIPHIER_PIN_DRV_FIXED4,
                             213, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(214, "A_D_BESDAIN", UNIPHIER_PIN_IECTRL_NONE,
-                            -1, UNIPHIER_PIN_DRV_FIXED_4,
+                            -1, UNIPHIER_PIN_DRV_FIXED4,
                             214, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(215, "A_D_BESCLOUT", UNIPHIER_PIN_IECTRL_NONE,
-                            215, UNIPHIER_PIN_DRV_4_8,
+                            215, UNIPHIER_PIN_DRV_1BIT,
                             215, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(216, "A_D_VDACCLKOUT", 0,
-                            216, UNIPHIER_PIN_DRV_4_8,
+                            216, UNIPHIER_PIN_DRV_1BIT,
                             216, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(217, "A_D_VDACDOUT5", 0,
-                            217, UNIPHIER_PIN_DRV_4_8,
+                            217, UNIPHIER_PIN_DRV_1BIT,
                             217, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(218, "A_D_VDACDOUT6", 0,
-                            218, UNIPHIER_PIN_DRV_4_8,
+                            218, UNIPHIER_PIN_DRV_1BIT,
                             218, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(219, "A_D_VDACDOUT7", 0,
-                            219, UNIPHIER_PIN_DRV_4_8,
+                            219, UNIPHIER_PIN_DRV_1BIT,
                             219, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(220, "A_D_VDACDOUT8", 0,
-                            220, UNIPHIER_PIN_DRV_4_8,
+                            220, UNIPHIER_PIN_DRV_1BIT,
                             220, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(221, "A_D_VDACDOUT9", 0,
-                            221, UNIPHIER_PIN_DRV_4_8,
+                            221, UNIPHIER_PIN_DRV_1BIT,
                             221, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(222, "A_D_SIFBCKIN", 0,
-                            222, UNIPHIER_PIN_DRV_4_8,
+                            222, UNIPHIER_PIN_DRV_1BIT,
                             222, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(223, "A_D_SIFLRCKIN", 0,
-                            223, UNIPHIER_PIN_DRV_4_8,
+                            223, UNIPHIER_PIN_DRV_1BIT,
                             223, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(224, "A_D_SIFDIN", 0,
-                            224, UNIPHIER_PIN_DRV_4_8,
+                            224, UNIPHIER_PIN_DRV_1BIT,
                             224, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(225, "A_D_LIBCKOUT", 0,
-                            225, UNIPHIER_PIN_DRV_4_8,
+                            225, UNIPHIER_PIN_DRV_1BIT,
                             225, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(226, "A_D_LILRCKOUT", 0,
-                            226, UNIPHIER_PIN_DRV_4_8,
+                            226, UNIPHIER_PIN_DRV_1BIT,
                             226, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(227, "A_D_LIDIN", 0,
-                            227, UNIPHIER_PIN_DRV_4_8,
+                            227, UNIPHIER_PIN_DRV_1BIT,
                             227, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(228, "A_D_LODOUT", 0,
-                            228, UNIPHIER_PIN_DRV_4_8,
+                            228, UNIPHIER_PIN_DRV_1BIT,
                             228, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(229, "A_D_HPDOUT", 0,
-                            229, UNIPHIER_PIN_DRV_4_8,
+                            229, UNIPHIER_PIN_DRV_1BIT,
                             229, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(230, "A_D_MCLK", 0,
-                            230, UNIPHIER_PIN_DRV_4_8,
+                            230, UNIPHIER_PIN_DRV_1BIT,
                             230, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(231, "A_D_A2PLLREFOUT", 0,
-                            231, UNIPHIER_PIN_DRV_4_8,
+                            231, UNIPHIER_PIN_DRV_1BIT,
                             231, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(232, "A_D_HDMI3DSDAOUT", 0,
-                            232, UNIPHIER_PIN_DRV_4_8,
+                            232, UNIPHIER_PIN_DRV_1BIT,
                             232, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(233, "A_D_HDMI3DSDAIN", 0,
-                            233, UNIPHIER_PIN_DRV_4_8,
+                            233, UNIPHIER_PIN_DRV_1BIT,
                             233, UNIPHIER_PIN_PULL_DOWN),
        UNIPHIER_PINCTRL_PIN(234, "A_D_HDMI3DSCLIN", 0,
-                            234, UNIPHIER_PIN_DRV_4_8,
+                            234, UNIPHIER_PIN_DRV_1BIT,
                             234, UNIPHIER_PIN_PULL_DOWN),
 };
 
@@ -858,7 +856,7 @@ static const unsigned xirq_muxvals[] = {
        14, 14, 14, 14, 14, 14, 14, 14,                 /* XIRQ16-23 */
 };
 
-static const struct uniphier_pinctrl_group ph1_ld6b_groups[] = {
+static const struct uniphier_pinctrl_group uniphier_ld6b_groups[] = {
        UNIPHIER_PINCTRL_GROUP(adinter),
        UNIPHIER_PINCTRL_GROUP(emmc),
        UNIPHIER_PINCTRL_GROUP(emmc_dat8),
@@ -1215,7 +1213,7 @@ static const char * const xirq_groups[] = {
        "xirq20", "xirq21", "xirq22", "xirq23",
 };
 
-static const struct uniphier_pinmux_function ph1_ld6b_functions[] = {
+static const struct uniphier_pinmux_function uniphier_ld6b_functions[] = {
        UNIPHIER_PINMUX_FUNCTION(adinter), /* Achip-Dchip interconnect */
        UNIPHIER_PINMUX_FUNCTION(emmc),
        UNIPHIER_PINMUX_FUNCTION(i2c0),
@@ -1235,44 +1233,35 @@ static const struct uniphier_pinmux_function ph1_ld6b_functions[] = {
        UNIPHIER_PINMUX_FUNCTION(xirq),
 };
 
-static struct uniphier_pinctrl_socdata ph1_ld6b_pindata = {
-       .groups = ph1_ld6b_groups,
-       .groups_count = ARRAY_SIZE(ph1_ld6b_groups),
-       .functions = ph1_ld6b_functions,
-       .functions_count = ARRAY_SIZE(ph1_ld6b_functions),
-       .mux_bits = 8,
-       .reg_stride = 4,
-       .load_pinctrl = false,
-};
-
-static struct pinctrl_desc ph1_ld6b_pinctrl_desc = {
-       .name = DRIVER_NAME,
-       .pins = ph1_ld6b_pins,
-       .npins = ARRAY_SIZE(ph1_ld6b_pins),
-       .owner = THIS_MODULE,
+static struct uniphier_pinctrl_socdata uniphier_ld6b_pindata = {
+       .pins = uniphier_ld6b_pins,
+       .npins = ARRAY_SIZE(uniphier_ld6b_pins),
+       .groups = uniphier_ld6b_groups,
+       .groups_count = ARRAY_SIZE(uniphier_ld6b_groups),
+       .functions = uniphier_ld6b_functions,
+       .functions_count = ARRAY_SIZE(uniphier_ld6b_functions),
+       .caps = 0,
 };
 
-static int ph1_ld6b_pinctrl_probe(struct platform_device *pdev)
+static int uniphier_ld6b_pinctrl_probe(struct platform_device *pdev)
 {
-       return uniphier_pinctrl_probe(pdev, &ph1_ld6b_pinctrl_desc,
-                                     &ph1_ld6b_pindata);
+       return uniphier_pinctrl_probe(pdev, &uniphier_ld6b_pindata);
 }
 
-static const struct of_device_id ph1_ld6b_pinctrl_match[] = {
+static const struct of_device_id uniphier_ld6b_pinctrl_match[] = {
        { .compatible = "socionext,ph1-ld6b-pinctrl" },
        { /* sentinel */ }
 };
-MODULE_DEVICE_TABLE(of, ph1_ld6b_pinctrl_match);
+MODULE_DEVICE_TABLE(of, uniphier_ld6b_pinctrl_match);
 
-static struct platform_driver ph1_ld6b_pinctrl_driver = {
-       .probe = ph1_ld6b_pinctrl_probe,
-       .remove = uniphier_pinctrl_remove,
+static struct platform_driver uniphier_ld6b_pinctrl_driver = {
+       .probe = uniphier_ld6b_pinctrl_probe,
        .driver = {
-               .name = DRIVER_NAME,
-               .of_match_table = ph1_ld6b_pinctrl_match,
+               .name = "uniphier-ld6b-pinctrl",
+               .of_match_table = uniphier_ld6b_pinctrl_match,
        },
 };
-module_platform_driver(ph1_ld6b_pinctrl_driver);
+module_platform_driver(uniphier_ld6b_pinctrl_driver);
 
 MODULE_AUTHOR("Masahiro Yamada <yamada.masahiro@socionext.com>");
 MODULE_DESCRIPTION("UniPhier PH1-LD6b pinctrl driver");