History

ARM: tegra: emc: convert tegra2_emc to a platform driver

This is the first step in making it device-tree aware and get rid of the in-kernel EMC tables (of which there are none in mainline, thankfully). Changes since v3: * moved to devm_request_and_ioremap() in probe() Changes since v2: * D'oh -- missed a couple of variables that were added, never used and then later removed in a later patch. Changes since v1: * Fixed messed up indentation * Removed code that should be gone (was added here and removed later in series)

Olof Johansson committed 15 years ago

Commit 17711db1 parent dee47183 files · +107 −30Browse files

Showing the changes to include/linux/platform_data (1 of 3 files). Show all

Unified · Split

include/linux/platform_data/tegra_emc.h+34−0
@@ -0,0 +1,34 @@
1+/*
2+ * Copyright (C) 2011 Google, Inc.
3+ *
4+ * Author:
5+ * Colin Cross <ccross@android.com>
6+ * Olof Johansson <olof@lixom.net>
7+ *
8+ * This software is licensed under the terms of the GNU General Public
9+ * License version 2, as published by the Free Software Foundation, and
10+ * may be copied, distributed, and modified under those terms.
11+ *
12+ * This program is distributed in the hope that it will be useful,
13+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
14+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+ * GNU General Public License for more details.
16+ *
17+ */
18+
19+#ifndef __TEGRA_EMC_H_
20+#define __TEGRA_EMC_H_
21+
22+#define TEGRA_EMC_NUM_REGS 46
23+
24+struct tegra_emc_table {
25+ unsigned long rate;
26+ u32 regs[TEGRA_EMC_NUM_REGS];
27+};
28+
29+struct tegra_emc_pdata {
30+ int num_tables;
31+ struct tegra_emc_table *tables;
32+};
33+
34+#endif

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t