diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2014-09-03 13:37:38 +0200 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2014-09-04 10:05:28 +0200 |
commit | edad3b2a57082f6166b4f13445f70e8d3fc415fb (patch) | |
tree | bd2b9426da58f1775b638b7458a637d5f5e8b129 /drivers/pinctrl/pinctrl-vf610.c | |
parent | 03e9f0cac5da6af85758276cb4624caf5911f2b9 (diff) |
pinctrl: imx/mxs: move freescale drivers to subdir
This moves all the Freescale-related drivers (i.MX and MXS) to
its own subdirectory to clear the view.
Cc: Alexander Shiyan <shc_work@mail.ru>
Cc: Anson Huang <b20788@freescale.com>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Cc: Denis Carikli <denis@eukrea.com>
Cc: Markus Pargmann <mpa@pengutronix.de>
Cc: Greg Ungerer <gerg@uclinux.org>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl/pinctrl-vf610.c')
-rw-r--r-- | drivers/pinctrl/pinctrl-vf610.c | 338 |
1 files changed, 0 insertions, 338 deletions
diff --git a/drivers/pinctrl/pinctrl-vf610.c b/drivers/pinctrl/pinctrl-vf610.c deleted file mode 100644 index bddd913d28ba..000000000000 --- a/drivers/pinctrl/pinctrl-vf610.c +++ /dev/null @@ -1,338 +0,0 @@ -/* - * VF610 pinctrl driver based on imx pinmux and pinconf core - * - * Copyright 2013 Freescale Semiconductor, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - */ - -#include <linux/err.h> -#include <linux/init.h> -#include <linux/io.h> -#include <linux/module.h> -#include <linux/of.h> -#include <linux/of_device.h> -#include <linux/pinctrl/pinctrl.h> - -#include "pinctrl-imx.h" - -enum vf610_pads { - VF610_PAD_PTA6 = 0, - VF610_PAD_PTA8 = 1, - VF610_PAD_PTA9 = 2, - VF610_PAD_PTA10 = 3, - VF610_PAD_PTA11 = 4, - VF610_PAD_PTA12 = 5, - VF610_PAD_PTA16 = 6, - VF610_PAD_PTA17 = 7, - VF610_PAD_PTA18 = 8, - VF610_PAD_PTA19 = 9, - VF610_PAD_PTA20 = 10, - VF610_PAD_PTA21 = 11, - VF610_PAD_PTA22 = 12, - VF610_PAD_PTA23 = 13, - VF610_PAD_PTA24 = 14, - VF610_PAD_PTA25 = 15, - VF610_PAD_PTA26 = 16, - VF610_PAD_PTA27 = 17, - VF610_PAD_PTA28 = 18, - VF610_PAD_PTA29 = 19, - VF610_PAD_PTA30 = 20, - VF610_PAD_PTA31 = 21, - VF610_PAD_PTB0 = 22, - VF610_PAD_PTB1 = 23, - VF610_PAD_PTB2 = 24, - VF610_PAD_PTB3 = 25, - VF610_PAD_PTB4 = 26, - VF610_PAD_PTB5 = 27, - VF610_PAD_PTB6 = 28, - VF610_PAD_PTB7 = 29, - VF610_PAD_PTB8 = 30, - VF610_PAD_PTB9 = 31, - VF610_PAD_PTB10 = 32, - VF610_PAD_PTB11 = 33, - VF610_PAD_PTB12 = 34, - VF610_PAD_PTB13 = 35, - VF610_PAD_PTB14 = 36, - VF610_PAD_PTB15 = 37, - VF610_PAD_PTB16 = 38, - VF610_PAD_PTB17 = 39, - VF610_PAD_PTB18 = 40, - VF610_PAD_PTB19 = 41, - VF610_PAD_PTB20 = 42, - VF610_PAD_PTB21 = 43, - VF610_PAD_PTB22 = 44, - VF610_PAD_PTC0 = 45, - VF610_PAD_PTC1 = 46, - VF610_PAD_PTC2 = 47, - VF610_PAD_PTC3 = 48, - VF610_PAD_PTC4 = 49, - VF610_PAD_PTC5 = 50, - VF610_PAD_PTC6 = 51, - VF610_PAD_PTC7 = 52, - VF610_PAD_PTC8 = 53, - VF610_PAD_PTC9 = 54, - VF610_PAD_PTC10 = 55, - VF610_PAD_PTC11 = 56, - VF610_PAD_PTC12 = 57, - VF610_PAD_PTC13 = 58, - VF610_PAD_PTC14 = 59, - VF610_PAD_PTC15 = 60, - VF610_PAD_PTC16 = 61, - VF610_PAD_PTC17 = 62, - VF610_PAD_PTD31 = 63, - VF610_PAD_PTD30 = 64, - VF610_PAD_PTD29 = 65, - VF610_PAD_PTD28 = 66, - VF610_PAD_PTD27 = 67, - VF610_PAD_PTD26 = 68, - VF610_PAD_PTD25 = 69, - VF610_PAD_PTD24 = 70, - VF610_PAD_PTD23 = 71, - VF610_PAD_PTD22 = 72, - VF610_PAD_PTD21 = 73, - VF610_PAD_PTD20 = 74, - VF610_PAD_PTD19 = 75, - VF610_PAD_PTD18 = 76, - VF610_PAD_PTD17 = 77, - VF610_PAD_PTD16 = 78, - VF610_PAD_PTD0 = 79, - VF610_PAD_PTD1 = 80, - VF610_PAD_PTD2 = 81, - VF610_PAD_PTD3 = 82, - VF610_PAD_PTD4 = 83, - VF610_PAD_PTD5 = 84, - VF610_PAD_PTD6 = 85, - VF610_PAD_PTD7 = 86, - VF610_PAD_PTD8 = 87, - VF610_PAD_PTD9 = 88, - VF610_PAD_PTD10 = 89, - VF610_PAD_PTD11 = 90, - VF610_PAD_PTD12 = 91, - VF610_PAD_PTD13 = 92, - VF610_PAD_PTB23 = 93, - VF610_PAD_PTB24 = 94, - VF610_PAD_PTB25 = 95, - VF610_PAD_PTB26 = 96, - VF610_PAD_PTB27 = 97, - VF610_PAD_PTB28 = 98, - VF610_PAD_PTC26 = 99, - VF610_PAD_PTC27 = 100, - VF610_PAD_PTC28 = 101, - VF610_PAD_PTC29 = 102, - VF610_PAD_PTC30 = 103, - VF610_PAD_PTC31 = 104, - VF610_PAD_PTE0 = 105, - VF610_PAD_PTE1 = 106, - VF610_PAD_PTE2 = 107, - VF610_PAD_PTE3 = 108, - VF610_PAD_PTE4 = 109, - VF610_PAD_PTE5 = 110, - VF610_PAD_PTE6 = 111, - VF610_PAD_PTE7 = 112, - VF610_PAD_PTE8 = 113, - VF610_PAD_PTE9 = 114, - VF610_PAD_PTE10 = 115, - VF610_PAD_PTE11 = 116, - VF610_PAD_PTE12 = 117, - VF610_PAD_PTE13 = 118, - VF610_PAD_PTE14 = 119, - VF610_PAD_PTE15 = 120, - VF610_PAD_PTE16 = 121, - VF610_PAD_PTE17 = 122, - VF610_PAD_PTE18 = 123, - VF610_PAD_PTE19 = 124, - VF610_PAD_PTE20 = 125, - VF610_PAD_PTE21 = 126, - VF610_PAD_PTE22 = 127, - VF610_PAD_PTE23 = 128, - VF610_PAD_PTE24 = 129, - VF610_PAD_PTE25 = 130, - VF610_PAD_PTE26 = 131, - VF610_PAD_PTE27 = 132, - VF610_PAD_PTE28 = 133, - VF610_PAD_PTA7 = 134, -}; - -/* Pad names for the pinmux subsystem */ -static const struct pinctrl_pin_desc vf610_pinctrl_pads[] = { - IMX_PINCTRL_PIN(VF610_PAD_PTA6), - IMX_PINCTRL_PIN(VF610_PAD_PTA8), - IMX_PINCTRL_PIN(VF610_PAD_PTA9), - IMX_PINCTRL_PIN(VF610_PAD_PTA10), - IMX_PINCTRL_PIN(VF610_PAD_PTA11), - IMX_PINCTRL_PIN(VF610_PAD_PTA12), - IMX_PINCTRL_PIN(VF610_PAD_PTA16), - IMX_PINCTRL_PIN(VF610_PAD_PTA17), - IMX_PINCTRL_PIN(VF610_PAD_PTA18), - IMX_PINCTRL_PIN(VF610_PAD_PTA19), - IMX_PINCTRL_PIN(VF610_PAD_PTA20), - IMX_PINCTRL_PIN(VF610_PAD_PTA21), - IMX_PINCTRL_PIN(VF610_PAD_PTA22), - IMX_PINCTRL_PIN(VF610_PAD_PTA23), - IMX_PINCTRL_PIN(VF610_PAD_PTA24), - IMX_PINCTRL_PIN(VF610_PAD_PTA25), - IMX_PINCTRL_PIN(VF610_PAD_PTA26), - IMX_PINCTRL_PIN(VF610_PAD_PTA27), - IMX_PINCTRL_PIN(VF610_PAD_PTA28), - IMX_PINCTRL_PIN(VF610_PAD_PTA29), - IMX_PINCTRL_PIN(VF610_PAD_PTA30), - IMX_PINCTRL_PIN(VF610_PAD_PTA31), - IMX_PINCTRL_PIN(VF610_PAD_PTB0), - IMX_PINCTRL_PIN(VF610_PAD_PTB1), - IMX_PINCTRL_PIN(VF610_PAD_PTB2), - IMX_PINCTRL_PIN(VF610_PAD_PTB3), - IMX_PINCTRL_PIN(VF610_PAD_PTB4), - IMX_PINCTRL_PIN(VF610_PAD_PTB5), - IMX_PINCTRL_PIN(VF610_PAD_PTB6), - IMX_PINCTRL_PIN(VF610_PAD_PTB7), - IMX_PINCTRL_PIN(VF610_PAD_PTB8), - IMX_PINCTRL_PIN(VF610_PAD_PTB9), - IMX_PINCTRL_PIN(VF610_PAD_PTB10), - IMX_PINCTRL_PIN(VF610_PAD_PTB11), - IMX_PINCTRL_PIN(VF610_PAD_PTB12), - IMX_PINCTRL_PIN(VF610_PAD_PTB13), - IMX_PINCTRL_PIN(VF610_PAD_PTB14), - IMX_PINCTRL_PIN(VF610_PAD_PTB15), - IMX_PINCTRL_PIN(VF610_PAD_PTB16), - IMX_PINCTRL_PIN(VF610_PAD_PTB17), - IMX_PINCTRL_PIN(VF610_PAD_PTB18), - IMX_PINCTRL_PIN(VF610_PAD_PTB19), - IMX_PINCTRL_PIN(VF610_PAD_PTB20), - IMX_PINCTRL_PIN(VF610_PAD_PTB21), - IMX_PINCTRL_PIN(VF610_PAD_PTB22), - IMX_PINCTRL_PIN(VF610_PAD_PTC0), - IMX_PINCTRL_PIN(VF610_PAD_PTC1), - IMX_PINCTRL_PIN(VF610_PAD_PTC2), - IMX_PINCTRL_PIN(VF610_PAD_PTC3), - IMX_PINCTRL_PIN(VF610_PAD_PTC4), - IMX_PINCTRL_PIN(VF610_PAD_PTC5), - IMX_PINCTRL_PIN(VF610_PAD_PTC6), - IMX_PINCTRL_PIN(VF610_PAD_PTC7), - IMX_PINCTRL_PIN(VF610_PAD_PTC8), - IMX_PINCTRL_PIN(VF610_PAD_PTC9), - IMX_PINCTRL_PIN(VF610_PAD_PTC10), - IMX_PINCTRL_PIN(VF610_PAD_PTC11), - IMX_PINCTRL_PIN(VF610_PAD_PTC12), - IMX_PINCTRL_PIN(VF610_PAD_PTC13), - IMX_PINCTRL_PIN(VF610_PAD_PTC14), - IMX_PINCTRL_PIN(VF610_PAD_PTC15), - IMX_PINCTRL_PIN(VF610_PAD_PTC16), - IMX_PINCTRL_PIN(VF610_PAD_PTC17), - IMX_PINCTRL_PIN(VF610_PAD_PTD31), - IMX_PINCTRL_PIN(VF610_PAD_PTD30), - IMX_PINCTRL_PIN(VF610_PAD_PTD29), - IMX_PINCTRL_PIN(VF610_PAD_PTD28), - IMX_PINCTRL_PIN(VF610_PAD_PTD27), - IMX_PINCTRL_PIN(VF610_PAD_PTD26), - IMX_PINCTRL_PIN(VF610_PAD_PTD25), - IMX_PINCTRL_PIN(VF610_PAD_PTD24), - IMX_PINCTRL_PIN(VF610_PAD_PTD23), - IMX_PINCTRL_PIN(VF610_PAD_PTD22), - IMX_PINCTRL_PIN(VF610_PAD_PTD21), - IMX_PINCTRL_PIN(VF610_PAD_PTD20), - IMX_PINCTRL_PIN(VF610_PAD_PTD19), - IMX_PINCTRL_PIN(VF610_PAD_PTD18), - IMX_PINCTRL_PIN(VF610_PAD_PTD17), - IMX_PINCTRL_PIN(VF610_PAD_PTD16), - IMX_PINCTRL_PIN(VF610_PAD_PTD0), - IMX_PINCTRL_PIN(VF610_PAD_PTD1), - IMX_PINCTRL_PIN(VF610_PAD_PTD2), - IMX_PINCTRL_PIN(VF610_PAD_PTD3), - IMX_PINCTRL_PIN(VF610_PAD_PTD4), - IMX_PINCTRL_PIN(VF610_PAD_PTD5), - IMX_PINCTRL_PIN(VF610_PAD_PTD6), - IMX_PINCTRL_PIN(VF610_PAD_PTD7), - IMX_PINCTRL_PIN(VF610_PAD_PTD8), - IMX_PINCTRL_PIN(VF610_PAD_PTD9), - IMX_PINCTRL_PIN(VF610_PAD_PTD10), - IMX_PINCTRL_PIN(VF610_PAD_PTD11), - IMX_PINCTRL_PIN(VF610_PAD_PTD12), - IMX_PINCTRL_PIN(VF610_PAD_PTD13), - IMX_PINCTRL_PIN(VF610_PAD_PTB23), - IMX_PINCTRL_PIN(VF610_PAD_PTB24), - IMX_PINCTRL_PIN(VF610_PAD_PTB25), - IMX_PINCTRL_PIN(VF610_PAD_PTB26), - IMX_PINCTRL_PIN(VF610_PAD_PTB27), - IMX_PINCTRL_PIN(VF610_PAD_PTB28), - IMX_PINCTRL_PIN(VF610_PAD_PTC26), - IMX_PINCTRL_PIN(VF610_PAD_PTC27), - IMX_PINCTRL_PIN(VF610_PAD_PTC28), - IMX_PINCTRL_PIN(VF610_PAD_PTC29), - IMX_PINCTRL_PIN(VF610_PAD_PTC30), - IMX_PINCTRL_PIN(VF610_PAD_PTC31), - IMX_PINCTRL_PIN(VF610_PAD_PTE0), - IMX_PINCTRL_PIN(VF610_PAD_PTE1), - IMX_PINCTRL_PIN(VF610_PAD_PTE2), - IMX_PINCTRL_PIN(VF610_PAD_PTE3), - IMX_PINCTRL_PIN(VF610_PAD_PTE4), - IMX_PINCTRL_PIN(VF610_PAD_PTE5), - IMX_PINCTRL_PIN(VF610_PAD_PTE6), - IMX_PINCTRL_PIN(VF610_PAD_PTE7), - IMX_PINCTRL_PIN(VF610_PAD_PTE8), - IMX_PINCTRL_PIN(VF610_PAD_PTE9), - IMX_PINCTRL_PIN(VF610_PAD_PTE10), - IMX_PINCTRL_PIN(VF610_PAD_PTE11), - IMX_PINCTRL_PIN(VF610_PAD_PTE12), - IMX_PINCTRL_PIN(VF610_PAD_PTE13), - IMX_PINCTRL_PIN(VF610_PAD_PTE14), - IMX_PINCTRL_PIN(VF610_PAD_PTE15), - IMX_PINCTRL_PIN(VF610_PAD_PTE16), - IMX_PINCTRL_PIN(VF610_PAD_PTE17), - IMX_PINCTRL_PIN(VF610_PAD_PTE18), - IMX_PINCTRL_PIN(VF610_PAD_PTE19), - IMX_PINCTRL_PIN(VF610_PAD_PTE20), - IMX_PINCTRL_PIN(VF610_PAD_PTE21), - IMX_PINCTRL_PIN(VF610_PAD_PTE22), - IMX_PINCTRL_PIN(VF610_PAD_PTE23), - IMX_PINCTRL_PIN(VF610_PAD_PTE24), - IMX_PINCTRL_PIN(VF610_PAD_PTE25), - IMX_PINCTRL_PIN(VF610_PAD_PTE26), - IMX_PINCTRL_PIN(VF610_PAD_PTE27), - IMX_PINCTRL_PIN(VF610_PAD_PTE28), - IMX_PINCTRL_PIN(VF610_PAD_PTA7), -}; - -static struct imx_pinctrl_soc_info vf610_pinctrl_info = { - .pins = vf610_pinctrl_pads, - .npins = ARRAY_SIZE(vf610_pinctrl_pads), - .flags = ZERO_OFFSET_VALID | SHARE_MUX_CONF_REG, -}; - -static struct of_device_id vf610_pinctrl_of_match[] = { - { .compatible = "fsl,vf610-iomuxc", }, - { /* sentinel */ } -}; - -static int vf610_pinctrl_probe(struct platform_device *pdev) -{ - return imx_pinctrl_probe(pdev, &vf610_pinctrl_info); -} - -static struct platform_driver vf610_pinctrl_driver = { - .driver = { - .name = "vf610-pinctrl", - .owner = THIS_MODULE, - .of_match_table = vf610_pinctrl_of_match, - }, - .probe = vf610_pinctrl_probe, - .remove = imx_pinctrl_remove, -}; - -static int __init vf610_pinctrl_init(void) -{ - return platform_driver_register(&vf610_pinctrl_driver); -} -arch_initcall(vf610_pinctrl_init); - -static void __exit vf610_pinctrl_exit(void) -{ - platform_driver_unregister(&vf610_pinctrl_driver); -} -module_exit(vf610_pinctrl_exit); - -MODULE_DESCRIPTION("Freescale VF610 pinctrl driver"); -MODULE_LICENSE("GPL v2"); |