/* * This file is part of libsamsung-ipc. * * Copyright (C) 2012-2014 Paul Kocialkowski * * libsamsung-ipc 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. * * libsamsung-ipc is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with libsamsung-ipc. If not, see . */ #include #include #include "devices/ipc_devices.h" struct ipc_device_desc ipc_devices[] = { { .name = "crespo", .board_name = "herring", .kernel_version = "2.6.35", .fmt_ops = &crespo_fmt_ops, .rfs_ops = &crespo_rfs_ops, .handlers = &crespo_handlers, .gprs_specs = &crespo_gprs_specs_single, .nv_data_specs = &crespo_nv_data_specs, }, { .name = "crespo", .board_name = "herring", .kernel_version = "3.0", .fmt_ops = &crespo_fmt_ops, .rfs_ops = &crespo_rfs_ops, .handlers = &crespo_handlers, .gprs_specs = &crespo_gprs_specs, .nv_data_specs = &crespo_nv_data_specs, }, { .name = "aries", .board_name = "aries", .kernel_version = NULL, .fmt_ops = &aries_fmt_ops, .rfs_ops = &aries_rfs_ops, .handlers = &aries_handlers, .gprs_specs = &aries_gprs_specs, .nv_data_specs = &aries_nv_data_specs, }, { .name = "aries", .board_name = "gt-p1000", .kernel_version = NULL, .fmt_ops = &aries_fmt_ops, .rfs_ops = &aries_rfs_ops, .handlers = &aries_handlers, .gprs_specs = &aries_gprs_specs, .nv_data_specs = &aries_nv_data_specs, }, { .name = "galaxys2", .board_name = "smdk4210", .kernel_version = NULL, .fmt_ops = &galaxys2_fmt_ops, .rfs_ops = &galaxys2_rfs_ops, .handlers = &galaxys2_handlers, .gprs_specs = &galaxys2_gprs_specs, .nv_data_specs = &galaxys2_nv_data_specs, }, { .name = "galaxys2", .board_name = "i9100", .kernel_version = NULL, .fmt_ops = &galaxys2_fmt_ops, .rfs_ops = &galaxys2_rfs_ops, .handlers = &galaxys2_handlers, .gprs_specs = &galaxys2_gprs_specs, .nv_data_specs = &galaxys2_nv_data_specs, }, { .name = "maguro", .board_name = "tuna", .kernel_version = NULL, .fmt_ops = &maguro_fmt_ops, .rfs_ops = &maguro_rfs_ops, .handlers = &maguro_handlers, .gprs_specs = &maguro_gprs_specs, .nv_data_specs = &maguro_nv_data_specs, }, { .name = "piranha", .board_name = "espresso10", .kernel_version = NULL, .fmt_ops = &piranha_fmt_ops, .rfs_ops = &piranha_rfs_ops, .handlers = &piranha_handlers, .gprs_specs = &piranha_gprs_specs, .nv_data_specs = &piranha_nv_data_specs, }, { .name = "piranha", .board_name = "espresso", .kernel_version = NULL, .fmt_ops = &piranha_fmt_ops, .rfs_ops = &piranha_rfs_ops, .handlers = &piranha_handlers, .gprs_specs = &piranha_gprs_specs, .nv_data_specs = &piranha_nv_data_specs, }, { .name = "piranha", .board_name = "omap4 espresso board", .kernel_version = NULL, .fmt_ops = &piranha_fmt_ops, .rfs_ops = &piranha_rfs_ops, .handlers = &piranha_handlers, .gprs_specs = &piranha_gprs_specs, .nv_data_specs = &piranha_nv_data_specs, }, { .name = "i9300", .board_name = "smdk4x12", .kernel_version = NULL, .fmt_ops = &i9300_fmt_ops, .rfs_ops = &i9300_rfs_ops, .handlers = &i9300_handlers, .gprs_specs = &i9300_gprs_specs, .nv_data_specs = &i9300_nv_data_specs, }, { .name = "n7100", .board_name = "smdk4x12", .kernel_version = NULL, .fmt_ops = &n7100_fmt_ops, .rfs_ops = &n7100_rfs_ops, .handlers = &n7100_handlers, .gprs_specs = &n7100_gprs_specs, .nv_data_specs = &n7100_nv_data_specs, }, { .name = "n5100", .board_name = "smdk4x12", .kernel_version = NULL, .fmt_ops = &n5100_fmt_ops, .rfs_ops = &n5100_rfs_ops, .handlers = &n5100_handlers, .gprs_specs = &n5100_gprs_specs, .nv_data_specs = &n5100_nv_data_specs, }, { .name = "herolte", .board_name = NULL, .kernel_version = NULL, .fmt_ops = &herolte_fmt_ops, .rfs_ops = &herolte_rfs_ops, .handlers = &herolte_handlers, .gprs_specs = &herolte_gprs_specs, .nv_data_specs = &herolte_nv_data_specs, }, }; unsigned int ipc_devices_count = sizeof(ipc_devices) / sizeof(struct ipc_device_desc);