diff options
author | Shaun Ruffell <sruffell@digium.com> | 2014-09-03 17:35:52 +0000 |
---|---|---|
committer | Shaun Ruffell <sruffell@digium.com> | 2014-09-03 17:35:52 +0000 |
commit | 19e5621b53930e912b17d4a81e943ee6cf49f9ad (patch) | |
tree | 40a5a2294c4deb8baa63111402a3ac703a8b2602 /drivers/dahdi/xpp/card_global.h | |
parent | 9df2805ef9a14d731fcaa1325b6b1054c1f2c101 (diff) |
Point people to where active development is taking placesvn_trunk
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@10748 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/xpp/card_global.h')
-rw-r--r-- | drivers/dahdi/xpp/card_global.h | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/drivers/dahdi/xpp/card_global.h b/drivers/dahdi/xpp/card_global.h deleted file mode 100644 index 14fec6c..0000000 --- a/drivers/dahdi/xpp/card_global.h +++ /dev/null @@ -1,85 +0,0 @@ -#ifndef CARD_GLOBAL_H -#define CARD_GLOBAL_H -/* - * Written by Oron Peled <oron@actcom.co.il> - * Copyright (C) 2004-2006, Xorcom - * - * All rights reserved. - * - * 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. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -#include "xdefs.h" -#include "xbus-pcm.h" - -enum global_opcodes { - XPROTO_NAME(GLOBAL, AB_REQUEST) = 0x07, - XPROTO_NAME(GLOBAL, AB_DESCRIPTION) = 0x08, - XPROTO_NAME(GLOBAL, REGISTER_REQUEST) = 0x0F, - XPROTO_NAME(GLOBAL, REGISTER_REPLY) = 0x10, - /**/ XPROTO_NAME(GLOBAL, PCM_WRITE) = 0x11, - XPROTO_NAME(GLOBAL, PCM_READ) = 0x12, - /**/ XPROTO_NAME(GLOBAL, SYNC_SOURCE) = 0x19, - XPROTO_NAME(GLOBAL, SYNC_REPLY) = 0x1A, - /**/ XPROTO_NAME(GLOBAL, ERROR_CODE) = 0x22, - XPROTO_NAME(GLOBAL, XBUS_RESET) = 0x23, - XPROTO_NAME(GLOBAL, NULL_REPLY) = 0xFE, -}; - -struct unit_descriptor { - struct xpd_addr addr; - __u8 subtype:4; - __u8 type:4; - __u8 numchips; - __u8 ports_per_chip; - __u8 port_dir; /* bitmask: 0 - PSTN, 1 - PHONE */ - __u8 reserved[2]; - struct xpd_addr ec_addr; -}; - -#define NUM_UNITS 6 - -DEF_RPACKET_DATA(GLOBAL, NULL_REPLY); -DEF_RPACKET_DATA(GLOBAL, AB_REQUEST, __u8 rev; __u8 reserved;); -DEF_RPACKET_DATA(GLOBAL, AB_DESCRIPTION, __u8 rev; __u8 reserved[3]; - struct unit_descriptor unit_descriptor[NUM_UNITS];); -DEF_RPACKET_DATA(GLOBAL, REGISTER_REQUEST, reg_cmd_t reg_cmd;); -DEF_RPACKET_DATA(GLOBAL, PCM_WRITE, xpp_line_t lines; __u8 pcm[PCM_CHUNKSIZE];); -DEF_RPACKET_DATA(GLOBAL, PCM_READ, xpp_line_t lines; __u8 pcm[PCM_CHUNKSIZE];); -DEF_RPACKET_DATA(GLOBAL, SYNC_SOURCE, __u8 sync_mode; __u8 drift;); -DEF_RPACKET_DATA(GLOBAL, SYNC_REPLY, __u8 sync_mode; __u8 drift;); -DEF_RPACKET_DATA(GLOBAL, REGISTER_REPLY, reg_cmd_t regcmd;); -DEF_RPACKET_DATA(GLOBAL, XBUS_RESET, __u8 mask;); -DEF_RPACKET_DATA(GLOBAL, ERROR_CODE, __u8 category_code; __u8 errorbits; - __u8 bad_packet[0];); - -/* 0x07 */ DECLARE_CMD(GLOBAL, AB_REQUEST); -/* 0x19 */ DECLARE_CMD(GLOBAL, SYNC_SOURCE, enum sync_mode mode, int drift); -/* 0x23 */ DECLARE_CMD(GLOBAL, RESET_SPI); -/* 0x23 */ DECLARE_CMD(GLOBAL, RESET_SYNC_COUNTERS); - -int xpp_register_request(xbus_t *xbus, xpd_t *xpd, xportno_t portno, - bool writing, __u8 regnum, bool do_subreg, __u8 subreg, - __u8 data_low, bool do_datah, __u8 data_high, - bool should_reply); -int send_multibyte_request(xbus_t *xbus, unsigned unit, xportno_t portno, - bool eoftx, __u8 *buf, unsigned len); -extern xproto_table_t PROTO_TABLE(GLOBAL); -int run_initialize_registers(xpd_t *xpd); -int parse_chip_command(xpd_t *xpd, char *cmdline); -extern charp initdir; - -#endif /* CARD_GLOBAL_H */ |