summaryrefslogtreecommitdiff
path: root/include/linux/platform_data/sccnxp.h
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2013-03-19 09:47:30 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-03-19 09:47:30 +0100
commit0d4a42f6bd298e826620585e766a154ab460617a (patch)
tree406d8f7778691d858dbe3e48e4bbb10e99c0a58a /include/linux/platform_data/sccnxp.h
parentd62b4892f3d9f7dd2002e5309be10719d6805b0f (diff)
parenta937536b868b8369b98967929045f1df54234323 (diff)
Merge tag 'v3.9-rc3' into drm-intel-next-queued
Backmerge so that I can merge Imre Deak's coalesced sg entries fixes, which depend upon the new for_each_sg_page introduce in commit a321e91b6d73ed011ffceed384c40d2785cf723b Author: Imre Deak <imre.deak@intel.com> Date: Wed Feb 27 17:02:56 2013 -0800 lib/scatterlist: add simple page iterator The merge itself is just two trivial conflicts: Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'include/linux/platform_data/sccnxp.h')
-rw-r--r--include/linux/platform_data/sccnxp.h93
1 files changed, 0 insertions, 93 deletions
diff --git a/include/linux/platform_data/sccnxp.h b/include/linux/platform_data/sccnxp.h
deleted file mode 100644
index 7311ccd3217f..000000000000
--- a/include/linux/platform_data/sccnxp.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * NXP (Philips) SCC+++(SCN+++) serial driver
- *
- * Copyright (C) 2012 Alexander Shiyan <shc_work@mail.ru>
- *
- * Based on sc26xx.c, by Thomas Bogendörfer (tsbogend@alpha.franken.de)
- *
- * 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.
- */
-
-#ifndef __SCCNXP_H
-#define __SCCNXP_H
-
-#define SCCNXP_MAX_UARTS 2
-
-/* Output lines */
-#define LINE_OP0 1
-#define LINE_OP1 2
-#define LINE_OP2 3
-#define LINE_OP3 4
-#define LINE_OP4 5
-#define LINE_OP5 6
-#define LINE_OP6 7
-#define LINE_OP7 8
-
-/* Input lines */
-#define LINE_IP0 9
-#define LINE_IP1 10
-#define LINE_IP2 11
-#define LINE_IP3 12
-#define LINE_IP4 13
-#define LINE_IP5 14
-#define LINE_IP6 15
-
-/* Signals */
-#define DTR_OP 0 /* DTR */
-#define RTS_OP 4 /* RTS */
-#define DSR_IP 8 /* DSR */
-#define CTS_IP 12 /* CTS */
-#define DCD_IP 16 /* DCD */
-#define RNG_IP 20 /* RNG */
-
-#define DIR_OP 24 /* Special signal for control RS-485.
- * Goes high when transmit,
- * then goes low.
- */
-
-/* Routing control signal 'sig' to line 'line' */
-#define MCTRL_SIG(sig, line) ((line) << (sig))
-
-/*
- * Example board initialization data:
- *
- * static struct resource sc2892_resources[] = {
- * DEFINE_RES_MEM(UART_PHYS_START, 0x10),
- * DEFINE_RES_IRQ(IRQ_EXT2),
- * };
- *
- * static struct sccnxp_pdata sc2892_info = {
- * .frequency = 3686400,
- * .mctrl_cfg[0] = MCTRL_SIG(DIR_OP, LINE_OP0),
- * .mctrl_cfg[1] = MCTRL_SIG(DIR_OP, LINE_OP1),
- * };
- *
- * static struct platform_device sc2892 = {
- * .name = "sc2892",
- * .id = -1,
- * .resource = sc2892_resources,
- * .num_resources = ARRAY_SIZE(sc2892_resources),
- * .dev = {
- * .platform_data = &sc2892_info,
- * },
- * };
- */
-
-/* SCCNXP platform data structure */
-struct sccnxp_pdata {
- /* Frequency (extrenal clock or crystal) */
- int frequency;
- /* Shift for A0 line */
- const u8 reg_shift;
- /* Modem control lines configuration */
- const u32 mctrl_cfg[SCCNXP_MAX_UARTS];
- /* Called during startup */
- void (*init)(void);
- /* Called before finish */
- void (*exit)(void);
-};
-
-#endif