138b2e9e046b1eee923e41db26771b164ea88696
[libsamsung-ipc.git] / samsung-ipc / ipc_devices.c
1 /*
2  * This file is part of libsamsung-ipc.
3  *
4  * Copyright (C) 2012 Paul Kocialkowski <contact@paulk.fr>
5  *
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.
10  *
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.
15  *
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/>.
18  *
19  */
20
21 #include <stdlib.h>
22
23 #include <samsung-ipc.h>
24
25 #include "ipc_devices.h"
26
27 struct ipc_device_desc ipc_devices[] = {
28     {
29         .name = "crespo",
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,
37     },
38     {
39         .name = "crespo",
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,
47     },
48     {
49         .name = "aries",
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,
57     },
58     {
59         .name = "aries",
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,
67     },
68     {
69         .name = "galaxys2",
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,
77     },
78     {
79         .name = "galaxys2",
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,
87     },
88     {
89         .name = "i9300",
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,
97     },
98     {
99         .name = "maguro",
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,
107     },
108     {
109         .name = "piranha",
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,
117     },
118     {
119         .name = "piranha",
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,
127     },
128 };
129
130 int ipc_devices_count = sizeof(ipc_devices) / sizeof(struct ipc_device_desc);
131
132 // vim:ts=4:sw=4:expandtab