/* * Copyright (C) 2015-2016 Socionext Inc. * Author: Masahiro Yamada <*****@*****.**> * * SPDX-License-Identifier: GPL-2.0+ */ #include <dm/device.h> #include <dm/pinctrl.h> #include "pinctrl-uniphier.h" static const struct uniphier_pinctrl_pin uniphier_ld6b_pins[] = { UNIPHIER_PINCTRL_PIN(113, 0), UNIPHIER_PINCTRL_PIN(114, 0), UNIPHIER_PINCTRL_PIN(115, 0), UNIPHIER_PINCTRL_PIN(116, 0), UNIPHIER_PINCTRL_PIN(217, 0), UNIPHIER_PINCTRL_PIN(218, 0), UNIPHIER_PINCTRL_PIN(219, 0), UNIPHIER_PINCTRL_PIN(220, 0), }; static const unsigned emmc_pins[] = {36, 37, 38, 39, 40, 41, 42}; static const int emmc_muxvals[] = {1, 1, 1, 1, 1, 1, 1}; static const unsigned emmc_dat8_pins[] = {43, 44, 45, 46}; static const int emmc_dat8_muxvals[] = {1, 1, 1, 1}; static const unsigned ether_rgmii_pins[] = {143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158}; static const int ether_rgmii_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #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_pxs2_pins[] = { UNIPHIER_PINCTRL_PIN(0, "ED0", UNIPHIER_PIN_IECTRL_NONE, 0, UNIPHIER_PIN_DRV_1BIT, 0, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(1, "ED1", UNIPHIER_PIN_IECTRL_NONE, 1, UNIPHIER_PIN_DRV_1BIT, 1, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(2, "ED2", UNIPHIER_PIN_IECTRL_NONE, 2, UNIPHIER_PIN_DRV_1BIT, 2, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(3, "ED3", UNIPHIER_PIN_IECTRL_NONE, 3, UNIPHIER_PIN_DRV_1BIT, 3, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(4, "ED4", UNIPHIER_PIN_IECTRL_NONE, 4, UNIPHIER_PIN_DRV_1BIT, 4, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(5, "ED5", UNIPHIER_PIN_IECTRL_NONE, 5, UNIPHIER_PIN_DRV_1BIT,
/* * Copyright (C) 2015 Masahiro Yamada <*****@*****.**> * * SPDX-License-Identifier: GPL-2.0+ */ #include <dm/device.h> #include <dm/pinctrl.h> #include "pinctrl-uniphier.h" static const struct uniphier_pinctrl_pin proxstream2_pins[] = { UNIPHIER_PINCTRL_PIN(113, 0), UNIPHIER_PINCTRL_PIN(114, 0), UNIPHIER_PINCTRL_PIN(115, 0), UNIPHIER_PINCTRL_PIN(116, 0), }; static const unsigned emmc_pins[] = {36, 37, 38, 39, 40, 41, 42}; static const unsigned emmc_muxvals[] = {9, 9, 9, 9, 9, 9, 9}; static const unsigned emmc_dat8_pins[] = {43, 44, 45, 46}; static const unsigned emmc_dat8_muxvals[] = {9, 9, 9, 9}; static const unsigned i2c0_pins[] = {109, 110}; static const unsigned i2c0_muxvals[] = {8, 8}; static const unsigned i2c1_pins[] = {111, 112}; static const unsigned i2c1_muxvals[] = {8, 8}; static const unsigned i2c2_pins[] = {171, 172}; static const unsigned i2c2_muxvals[] = {8, 8}; static const unsigned i2c3_pins[] = {159, 160}; static const unsigned i2c3_muxvals[] = {8, 8}; static const unsigned i2c5_pins[] = {183, 184};
* This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include <linux/kernel.h> #include <linux/init.h> #include <linux/pinctrl/pinctrl.h> #include <linux/platform_device.h> #include "pinctrl-uniphier.h" static const struct pinctrl_pin_desc uniphier_ld4_pins[] = { UNIPHIER_PINCTRL_PIN(0, "EA1", UNIPHIER_PIN_IECTRL_NONE, 8, UNIPHIER_PIN_DRV_1BIT, 8, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(1, "EA2", UNIPHIER_PIN_IECTRL_NONE, 9, UNIPHIER_PIN_DRV_1BIT, 9, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(2, "EA3", UNIPHIER_PIN_IECTRL_NONE, 10, UNIPHIER_PIN_DRV_1BIT, 10, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(3, "EA4", UNIPHIER_PIN_IECTRL_NONE, 11, UNIPHIER_PIN_DRV_1BIT, 11, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(4, "EA5", UNIPHIER_PIN_IECTRL_NONE, 12, UNIPHIER_PIN_DRV_1BIT, 12, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(5, "EA6", UNIPHIER_PIN_IECTRL_NONE, 13, UNIPHIER_PIN_DRV_1BIT,
/* * Copyright (C) 2015 Masahiro Yamada <*****@*****.**> * * SPDX-License-Identifier: GPL-2.0+ */ #include <dm/device.h> #include <dm/pinctrl.h> #include "pinctrl-uniphier.h" static const struct uniphier_pinctrl_pin ph1_pro5_pins[] = { UNIPHIER_PINCTRL_PIN(47, 0), UNIPHIER_PINCTRL_PIN(48, 0), UNIPHIER_PINCTRL_PIN(49, 0), UNIPHIER_PINCTRL_PIN(50, 0), UNIPHIER_PINCTRL_PIN(53, 0), UNIPHIER_PINCTRL_PIN(54, 0), UNIPHIER_PINCTRL_PIN(87, 0), UNIPHIER_PINCTRL_PIN(88, 0), UNIPHIER_PINCTRL_PIN(101, 0), UNIPHIER_PINCTRL_PIN(102, 0), }; static const unsigned emmc_pins[] = {36, 37, 38, 39, 40, 41, 42}; static const unsigned emmc_muxvals[] = {0, 0, 0, 0, 0, 0, 0}; static const unsigned emmc_dat8_pins[] = {43, 44, 45, 46}; static const unsigned emmc_dat8_muxvals[] = {0, 0, 0, 0}; static const unsigned i2c0_pins[] = {112, 113}; static const unsigned i2c0_muxvals[] = {0, 0}; static const unsigned i2c1_pins[] = {114, 115};
/* * Copyright (C) 2015-2016 Socionext Inc. * Author: Masahiro Yamada <*****@*****.**> * * SPDX-License-Identifier: GPL-2.0+ */ #include <common.h> #include <dm.h> #include <dm/pinctrl.h> #include "pinctrl-uniphier.h" static const struct uniphier_pinctrl_pin uniphier_ld4_pins[] = { UNIPHIER_PINCTRL_PIN(53, 0), UNIPHIER_PINCTRL_PIN(54, 0), UNIPHIER_PINCTRL_PIN(55, 0), UNIPHIER_PINCTRL_PIN(56, 0), UNIPHIER_PINCTRL_PIN(67, 0), UNIPHIER_PINCTRL_PIN(68, 0), UNIPHIER_PINCTRL_PIN(69, 0), UNIPHIER_PINCTRL_PIN(70, 0), UNIPHIER_PINCTRL_PIN(85, 0), UNIPHIER_PINCTRL_PIN(88, 0), UNIPHIER_PINCTRL_PIN(156, 0), }; static const unsigned emmc_pins[] = {21, 22, 23, 24, 25, 26, 27}; static const int emmc_muxvals[] = {0, 1, 1, 1, 1, 1, 1}; static const unsigned emmc_dat8_pins[] = {28, 29, 30, 31}; static const int emmc_dat8_muxvals[] = {1, 1, 1, 1};
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include <linux/kernel.h> #include <linux/module.h> #include <linux/pinctrl/pinctrl.h> #include <linux/platform_device.h> #include "pinctrl-uniphier.h" #define DRIVER_NAME "ph1-sld8-pinctrl" static const struct pinctrl_pin_desc ph1_sld8_pins[] = { UNIPHIER_PINCTRL_PIN(0, "PCA00", 0, 15, UNIPHIER_PIN_DRV_4_8, 15, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(1, "PCA01", 0, 16, UNIPHIER_PIN_DRV_4_8, 16, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(2, "PCA02", 0, 17, UNIPHIER_PIN_DRV_4_8, 17, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(3, "PCA03", 0, 18, UNIPHIER_PIN_DRV_4_8, 18, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(4, "PCA04", 0, 19, UNIPHIER_PIN_DRV_4_8, 19, UNIPHIER_PIN_PULL_DOWN), UNIPHIER_PINCTRL_PIN(5, "PCA05", 0, 20, UNIPHIER_PIN_DRV_4_8,