2 * This file is part of libsamsung-ipc.
4 * Copyright (C) 2012 Paul Kocialkowski <contact@paulk.fr>
6 * libsamsung-ipc is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, either version 2 of the License, or
9 * (at your option) any later version.
11 * libsamsung-ipc is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with libsamsung-ipc. If not, see <http://www.gnu.org/licenses/>.
23 #include <samsung-ipc.h>
25 #include "ipc_devices.h"
27 struct ipc_device_desc ipc_devices[] = {
30 .board_name = "herring",
31 .kernel_version = "2.6.35",
32 .fmt_ops = &crespo_ipc_fmt_ops,
33 .rfs_ops = &crespo_ipc_rfs_ops,
34 .handlers = &crespo_ipc_handlers,
35 .gprs_specs = &crespo_ipc_gprs_specs_single,
36 .nv_data_specs = NULL,
40 .board_name = "herring",
41 .kernel_version = "3.0",
42 .fmt_ops = &crespo_ipc_fmt_ops,
43 .rfs_ops = &crespo_ipc_rfs_ops,
44 .handlers = &crespo_ipc_handlers,
45 .gprs_specs = &crespo_ipc_gprs_specs,
46 .nv_data_specs = NULL,
50 .board_name = "aries",
51 .kernel_version = NULL,
52 .fmt_ops = &aries_ipc_fmt_ops,
53 .rfs_ops = &aries_ipc_rfs_ops,
54 .handlers = &aries_ipc_handlers,
55 .gprs_specs = &aries_ipc_gprs_specs,
56 .nv_data_specs = NULL,
60 .board_name = "gt-p1000",
61 .kernel_version = NULL,
62 .fmt_ops = &aries_ipc_fmt_ops,
63 .rfs_ops = &aries_ipc_rfs_ops,
64 .handlers = &aries_ipc_handlers,
65 .gprs_specs = &aries_ipc_gprs_specs,
66 .nv_data_specs = NULL,
70 .board_name = "smdk4210",
71 .kernel_version = NULL,
72 .fmt_ops = &galaxys2_ipc_fmt_ops,
73 .rfs_ops = &galaxys2_ipc_rfs_ops,
74 .handlers = &galaxys2_ipc_handlers,
75 .gprs_specs = &galaxys2_ipc_gprs_specs,
76 .nv_data_specs = NULL,
80 .board_name = "i9100",
81 .kernel_version = NULL,
82 .fmt_ops = &galaxys2_ipc_fmt_ops,
83 .rfs_ops = &galaxys2_ipc_rfs_ops,
84 .handlers = &galaxys2_ipc_handlers,
85 .gprs_specs = &galaxys2_ipc_gprs_specs,
86 .nv_data_specs = NULL,
90 .board_name = "smdk4x12",
91 .kernel_version = NULL,
92 .fmt_ops = &i9300_ipc_fmt_ops,
93 .rfs_ops = &i9300_ipc_rfs_ops,
94 .handlers = &i9300_ipc_handlers,
95 .gprs_specs = &i9300_ipc_gprs_specs,
96 .nv_data_specs = NULL,
100 .board_name = "tuna",
101 .kernel_version = NULL,
102 .fmt_ops = &maguro_ipc_fmt_ops,
103 .rfs_ops = &maguro_ipc_rfs_ops,
104 .handlers = &maguro_ipc_handlers,
105 .gprs_specs = &maguro_ipc_gprs_specs,
106 .nv_data_specs = &maguro_ipc_nv_data_specs,
110 .board_name = "espresso10",
111 .kernel_version = NULL,
112 .fmt_ops = &piranha_ipc_fmt_ops,
113 .rfs_ops = &piranha_ipc_rfs_ops,
114 .handlers = &piranha_ipc_handlers,
115 .gprs_specs = &piranha_ipc_gprs_specs,
116 .nv_data_specs = NULL,
120 .board_name = "espresso",
121 .kernel_version = NULL,
122 .fmt_ops = &piranha_ipc_fmt_ops,
123 .rfs_ops = &piranha_ipc_rfs_ops,
124 .handlers = &piranha_ipc_handlers,
125 .gprs_specs = &piranha_ipc_gprs_specs,
126 .nv_data_specs = NULL,
130 int ipc_devices_count = sizeof(ipc_devices) / sizeof(struct ipc_device_desc);
132 // vim:ts=4:sw=4:expandtab