!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g. PHP/5.2.4-2ubuntu5.12 

uname -a: Linux forum.circlefusion.com 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-headers-2.6.24-28/include/linux/   drwxr-xr-x
Free 1.06 GB of 97.11 GB (1.09%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     rio_regs.h (10.25 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * RapidIO register definitions
 *
 * Copyright 2005 MontaVista Software, Inc.
 * Matt Porter <mporter@kernel.crashing.org>
 *
 * 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.
 */

#ifndef LINUX_RIO_REGS_H
#define LINUX_RIO_REGS_H

/*
 * In RapidIO, each device has a 2MB configuration space that is
 * accessed via maintenance transactions.  Portions of configuration
 * space are standardized and/or reserved.
 */
#define RIO_DEV_ID_CAR        0x00    /* [I] Device Identity CAR */
#define RIO_DEV_INFO_CAR    0x04    /* [I] Device Information CAR */
#define RIO_ASM_ID_CAR        0x08    /* [I] Assembly Identity CAR */
#define  RIO_ASM_ID_MASK        0xffff0000    /* [I] Asm ID Mask */
#define  RIO_ASM_VEN_ID_MASK        0x0000ffff    /* [I] Asm Vend Mask */

#define RIO_ASM_INFO_CAR    0x0c    /* [I] Assembly Information CAR */
#define  RIO_ASM_REV_MASK        0xffff0000    /* [I] Asm Rev Mask */
#define  RIO_EXT_FTR_PTR_MASK        0x0000ffff    /* [I] EF_PTR Mask */

#define RIO_PEF_CAR        0x10    /* [I] Processing Element Features CAR */
#define  RIO_PEF_BRIDGE            0x80000000    /* [I] Bridge */
#define  RIO_PEF_MEMORY            0x40000000    /* [I] MMIO */
#define  RIO_PEF_PROCESSOR        0x20000000    /* [I] Processor */
#define  RIO_PEF_SWITCH            0x10000000    /* [I] Switch */
#define  RIO_PEF_INB_MBOX        0x00f00000    /* [II] Mailboxes */
#define  RIO_PEF_INB_MBOX0        0x00800000    /* [II] Mailbox 0 */
#define  RIO_PEF_INB_MBOX1        0x00400000    /* [II] Mailbox 1 */
#define  RIO_PEF_INB_MBOX2        0x00200000    /* [II] Mailbox 2 */
#define  RIO_PEF_INB_MBOX3        0x00100000    /* [II] Mailbox 3 */
#define  RIO_PEF_INB_DOORBELL        0x00080000    /* [II] Doorbells */
#define  RIO_PEF_CTLS            0x00000010    /* [III] CTLS */
#define  RIO_PEF_EXT_FEATURES        0x00000008    /* [I] EFT_PTR valid */
#define  RIO_PEF_ADDR_66        0x00000004    /* [I] 66 bits */
#define  RIO_PEF_ADDR_50        0x00000002    /* [I] 50 bits */
#define  RIO_PEF_ADDR_34        0x00000001    /* [I] 34 bits */

#define RIO_SWP_INFO_CAR    0x14    /* [I] Switch Port Information CAR */
#define  RIO_SWP_INFO_PORT_TOTAL_MASK    0x0000ff00    /* [I] Total number of ports */
#define  RIO_SWP_INFO_PORT_NUM_MASK    0x000000ff    /* [I] Maintenance transaction port number */
#define  RIO_GET_TOTAL_PORTS(x)        ((x & RIO_SWP_INFO_PORT_TOTAL_MASK) >> 8)

#define RIO_SRC_OPS_CAR        0x18    /* [I] Source Operations CAR */
#define  RIO_SRC_OPS_READ        0x00008000    /* [I] Read op */
#define  RIO_SRC_OPS_WRITE        0x00004000    /* [I] Write op */
#define  RIO_SRC_OPS_STREAM_WRITE    0x00002000    /* [I] Str-write op */
#define  RIO_SRC_OPS_WRITE_RESPONSE    0x00001000    /* [I] Write/resp op */
#define  RIO_SRC_OPS_DATA_MSG        0x00000800    /* [II] Data msg op */
#define  RIO_SRC_OPS_DOORBELL        0x00000400    /* [II] Doorbell op */
#define  RIO_SRC_OPS_ATOMIC_TST_SWP    0x00000100    /* [I] Atomic TAS op */
#define  RIO_SRC_OPS_ATOMIC_INC        0x00000080    /* [I] Atomic inc op */
#define  RIO_SRC_OPS_ATOMIC_DEC        0x00000040    /* [I] Atomic dec op */
#define  RIO_SRC_OPS_ATOMIC_SET        0x00000020    /* [I] Atomic set op */
#define  RIO_SRC_OPS_ATOMIC_CLR        0x00000010    /* [I] Atomic clr op */
#define  RIO_SRC_OPS_PORT_WRITE        0x00000004    /* [I] Port-write op */

#define RIO_DST_OPS_CAR        0x1c    /* Destination Operations CAR */
#define  RIO_DST_OPS_READ        0x00008000    /* [I] Read op */
#define  RIO_DST_OPS_WRITE        0x00004000    /* [I] Write op */
#define  RIO_DST_OPS_STREAM_WRITE    0x00002000    /* [I] Str-write op */
#define  RIO_DST_OPS_WRITE_RESPONSE    0x00001000    /* [I] Write/resp op */
#define  RIO_DST_OPS_DATA_MSG        0x00000800    /* [II] Data msg op */
#define  RIO_DST_OPS_DOORBELL        0x00000400    /* [II] Doorbell op */
#define  RIO_DST_OPS_ATOMIC_TST_SWP    0x00000100    /* [I] Atomic TAS op */
#define  RIO_DST_OPS_ATOMIC_INC        0x00000080    /* [I] Atomic inc op */
#define  RIO_DST_OPS_ATOMIC_DEC        0x00000040    /* [I] Atomic dec op */
#define  RIO_DST_OPS_ATOMIC_SET        0x00000020    /* [I] Atomic set op */
#define  RIO_DST_OPS_ATOMIC_CLR        0x00000010    /* [I] Atomic clr op */
#define  RIO_DST_OPS_PORT_WRITE        0x00000004    /* [I] Port-write op */

#define  RIO_OPS_READ            0x00008000    /* [I] Read op */
#define  RIO_OPS_WRITE            0x00004000    /* [I] Write op */
#define  RIO_OPS_STREAM_WRITE        0x00002000    /* [I] Str-write op */
#define  RIO_OPS_WRITE_RESPONSE        0x00001000    /* [I] Write/resp op */
#define  RIO_OPS_DATA_MSG        0x00000800    /* [II] Data msg op */
#define  RIO_OPS_DOORBELL        0x00000400    /* [II] Doorbell op */
#define  RIO_OPS_ATOMIC_TST_SWP        0x00000100    /* [I] Atomic TAS op */
#define  RIO_OPS_ATOMIC_INC        0x00000080    /* [I] Atomic inc op */
#define  RIO_OPS_ATOMIC_DEC        0x00000040    /* [I] Atomic dec op */
#define  RIO_OPS_ATOMIC_SET        0x00000020    /* [I] Atomic set op */
#define  RIO_OPS_ATOMIC_CLR        0x00000010    /* [I] Atomic clr op */
#define  RIO_OPS_PORT_WRITE        0x00000004    /* [I] Port-write op */

                    /* 0x20-0x3c *//* Reserved */

#define RIO_MBOX_CSR        0x40    /* [II] Mailbox CSR */
#define  RIO_MBOX0_AVAIL        0x80000000    /* [II] Mbox 0 avail */
#define  RIO_MBOX0_FULL            0x40000000    /* [II] Mbox 0 full */
#define  RIO_MBOX0_EMPTY        0x20000000    /* [II] Mbox 0 empty */
#define  RIO_MBOX0_BUSY            0x10000000    /* [II] Mbox 0 busy */
#define  RIO_MBOX0_FAIL            0x08000000    /* [II] Mbox 0 fail */
#define  RIO_MBOX0_ERROR        0x04000000    /* [II] Mbox 0 error */
#define  RIO_MBOX1_AVAIL        0x00800000    /* [II] Mbox 1 avail */
#define  RIO_MBOX1_FULL            0x00200000    /* [II] Mbox 1 full */
#define  RIO_MBOX1_EMPTY        0x00200000    /* [II] Mbox 1 empty */
#define  RIO_MBOX1_BUSY            0x00100000    /* [II] Mbox 1 busy */
#define  RIO_MBOX1_FAIL            0x00080000    /* [II] Mbox 1 fail */
#define  RIO_MBOX1_ERROR        0x00040000    /* [II] Mbox 1 error */
#define  RIO_MBOX2_AVAIL        0x00008000    /* [II] Mbox 2 avail */
#define  RIO_MBOX2_FULL            0x00004000    /* [II] Mbox 2 full */
#define  RIO_MBOX2_EMPTY        0x00002000    /* [II] Mbox 2 empty */
#define  RIO_MBOX2_BUSY            0x00001000    /* [II] Mbox 2 busy */
#define  RIO_MBOX2_FAIL            0x00000800    /* [II] Mbox 2 fail */
#define  RIO_MBOX2_ERROR        0x00000400    /* [II] Mbox 2 error */
#define  RIO_MBOX3_AVAIL        0x00000080    /* [II] Mbox 3 avail */
#define  RIO_MBOX3_FULL            0x00000040    /* [II] Mbox 3 full */
#define  RIO_MBOX3_EMPTY        0x00000020    /* [II] Mbox 3 empty */
#define  RIO_MBOX3_BUSY            0x00000010    /* [II] Mbox 3 busy */
#define  RIO_MBOX3_FAIL            0x00000008    /* [II] Mbox 3 fail */
#define  RIO_MBOX3_ERROR        0x00000004    /* [II] Mbox 3 error */

#define RIO_WRITE_PORT_CSR    0x44    /* [I] Write Port CSR */
#define RIO_DOORBELL_CSR    0x44    /* [II] Doorbell CSR */
#define  RIO_DOORBELL_AVAIL        0x80000000    /* [II] Doorbell avail */
#define  RIO_DOORBELL_FULL        0x40000000    /* [II] Doorbell full */
#define  RIO_DOORBELL_EMPTY        0x20000000    /* [II] Doorbell empty */
#define  RIO_DOORBELL_BUSY        0x10000000    /* [II] Doorbell busy */
#define  RIO_DOORBELL_FAILED        0x08000000    /* [II] Doorbell failed */
#define  RIO_DOORBELL_ERROR        0x04000000    /* [II] Doorbell error */
#define  RIO_WRITE_PORT_AVAILABLE    0x00000080    /* [I] Write Port Available */
#define  RIO_WRITE_PORT_FULL        0x00000040    /* [I] Write Port Full */
#define  RIO_WRITE_PORT_EMPTY        0x00000020    /* [I] Write Port Empty */
#define  RIO_WRITE_PORT_BUSY        0x00000010    /* [I] Write Port Busy */
#define  RIO_WRITE_PORT_FAILED        0x00000008    /* [I] Write Port Failed */
#define  RIO_WRITE_PORT_ERROR        0x00000004    /* [I] Write Port Error */

                    /* 0x48 *//* Reserved */

#define RIO_PELL_CTRL_CSR    0x4c    /* [I] PE Logical Layer Control CSR */
#define   RIO_PELL_ADDR_66        0x00000004    /* [I] 66-bit addr */
#define   RIO_PELL_ADDR_50        0x00000002    /* [I] 50-bit addr */
#define   RIO_PELL_ADDR_34        0x00000001    /* [I] 34-bit addr */

                    /* 0x50-0x54 *//* Reserved */

#define RIO_LCSH_BA        0x58    /* [I] LCS High Base Address */
#define RIO_LCSL_BA        0x5c    /* [I] LCS Base Address */

#define RIO_DID_CSR        0x60    /* [III] Base Device ID CSR */

                    /* 0x64 *//* Reserved */

#define RIO_HOST_DID_LOCK_CSR    0x68    /* [III] Host Base Device ID Lock CSR */
#define RIO_COMPONENT_TAG_CSR    0x6c    /* [III] Component Tag CSR */

                    /* 0x70-0xf8 *//* Reserved */
                    /* 0x100-0xfff8 *//* [I] Extended Features Space */
                    /* 0x10000-0xfffff8 *//* [I] Implementation-defined Space */

/*
 * Extended Features Space is a configuration space area where
 * functionality is mapped into extended feature blocks via a
 * singly linked list of extended feature pointers (EFT_PTR).
 *
 * Each extended feature block can be identified/located in
 * Extended Features Space by walking the extended feature
 * list starting with the Extended Feature Pointer located
 * in the Assembly Information CAR.
 *
 * Extended Feature Blocks (EFBs) are identified with an assigned
 * EFB ID. Extended feature block offsets in the definitions are
 * relative to the offset of the EFB within the  Extended Features
 * Space.
 */

/* Helper macros to parse the Extended Feature Block header */
#define RIO_EFB_PTR_MASK    0xffff0000
#define RIO_EFB_ID_MASK        0x0000ffff
#define RIO_GET_BLOCK_PTR(x)    ((x & RIO_EFB_PTR_MASK) >> 16)
#define RIO_GET_BLOCK_ID(x)    (x & RIO_EFB_ID_MASK)

/* Extended Feature Block IDs */
#define RIO_EFB_PAR_EP_ID    0x0001    /* [IV] LP/LVDS EP Devices */
#define RIO_EFB_PAR_EP_REC_ID    0x0002    /* [IV] LP/LVDS EP Recovery Devices */
#define RIO_EFB_PAR_EP_FREE_ID    0x0003    /* [IV] LP/LVDS EP Free Devices */
#define RIO_EFB_SER_EP_ID    0x0004    /* [VI] LP/Serial EP Devices */
#define RIO_EFB_SER_EP_REC_ID    0x0005    /* [VI] LP/Serial EP Recovery Devices */
#define RIO_EFB_SER_EP_FREE_ID    0x0006    /* [VI] LP/Serial EP Free Devices */

/*
 * Physical 8/16 LP-LVDS
 * ID=0x0001, Generic End Point Devices
 * ID=0x0002, Generic End Point Devices, software assisted recovery option
 * ID=0x0003, Generic End Point Free Devices
 *
 * Physical LP-Serial
 * ID=0x0004, Generic End Point Devices
 * ID=0x0005, Generic End Point Devices, software assisted recovery option
 * ID=0x0006, Generic End Point Free Devices
 */
#define RIO_PORT_MNT_HEADER        0x0000
#define RIO_PORT_REQ_CTL_CSR        0x0020
#define RIO_PORT_RSP_CTL_CSR        0x0024    /* 0x0001/0x0002 */
#define RIO_PORT_GEN_CTL_CSR        0x003c
#define  RIO_PORT_GEN_HOST        0x80000000
#define  RIO_PORT_GEN_MASTER        0x40000000
#define  RIO_PORT_GEN_DISCOVERED    0x20000000
#define RIO_PORT_N_MNT_REQ_CSR(x)    (0x0040 + x*0x20)    /* 0x0002 */
#define RIO_PORT_N_MNT_RSP_CSR(x)    (0x0044 + x*0x20)    /* 0x0002 */
#define RIO_PORT_N_ACK_STS_CSR(x)    (0x0048 + x*0x20)    /* 0x0002 */
#define RIO_PORT_N_ERR_STS_CSR(x)    (0x58 + x*0x20)
#define PORT_N_ERR_STS_PORT_OK    0x00000002
#define RIO_PORT_N_CTL_CSR(x)        (0x5c + x*0x20)

#endif                /* LINUX_RIO_REGS_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0063 ]--