index
:
litmus-rt-ext-res.git
5.4-EXT-RES
EXT-RES
WIP
budgeting
forbidden-zones
omlp
update_litmus_2019
LITMUS^RT with extended reservations for Forbidden Zones paper @ RTAS'20
Zelin Tong
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
drivers
/
spi
Mode
Name
Size
-rw-r--r--
Kconfig
20536
log
stats
plain
blame
-rw-r--r--
Makefile
3890
log
stats
plain
blame
-rw-r--r--
spi-adi-v3.c
25475
log
stats
plain
blame
-rw-r--r--
spi-altera.c
7226
log
stats
plain
blame
-rw-r--r--
spi-ath79.c
7290
log
stats
plain
blame
-rw-r--r--
spi-atmel.c
38844
log
stats
plain
blame
-rw-r--r--
spi-au1550.c
26309
log
stats
plain
blame
-rw-r--r--
spi-bcm2835.c
10786
log
stats
plain
blame
-rw-r--r--
spi-bcm53xx.c
7262
log
stats
plain
blame
-rw-r--r--
spi-bcm53xx.h
2705
log
stats
plain
blame
-rw-r--r--
spi-bcm63xx-hsspi.c
12643
log
stats
plain
blame
-rw-r--r--
spi-bcm63xx.c
11830
log
stats
plain
blame
-rw-r--r--
spi-bfin-sport.c
23330
log
stats
plain
blame
-rw-r--r--
spi-bfin5xx.c
40839
log
stats
plain
blame
-rw-r--r--
spi-bitbang-txrx.h
3093
log
stats
plain
blame
-rw-r--r--
spi-bitbang.c
12424
log
stats
plain
blame
-rw-r--r--
spi-butterfly.c
8445
log
stats
plain
blame
-rw-r--r--
spi-cadence.c
20763
log
stats
plain
blame
-rw-r--r--
spi-clps711x.c
5344
log
stats
plain
blame
-rw-r--r--
spi-coldfire-qspi.c
13385
log
stats
plain
blame
-rw-r--r--
spi-davinci.c
29044
log
stats
plain
blame
-rw-r--r--
spi-dln2.c
21169
log
stats
plain
blame
-rw-r--r--
spi-dw-mid.c
6904
log
stats
plain
blame
-rw-r--r--
spi-dw-mmio.c
3237
log
stats
plain
blame
-rw-r--r--
spi-dw-pci.c
3758
log
stats
plain
blame
-rw-r--r--
spi-dw.c
18596
log
stats
plain
blame
-rw-r--r--
spi-dw.h
6038
log
stats
plain
blame
-rw-r--r--
spi-efm32.c
12081
log
stats
plain
blame
-rw-r--r--
spi-ep93xx.c
24868
log
stats
plain
blame
-rw-r--r--
spi-falcon.c
10715
log
stats
plain
blame
-rw-r--r--
spi-fsl-cpm.c
10207
log
stats
plain
blame
-rw-r--r--
spi-fsl-cpm.h
1649
log
stats
plain
blame
-rw-r--r--
spi-fsl-dspi.c
14225
log
stats
plain
blame
-rw-r--r--
spi-fsl-espi.c
21012
log
stats
plain
blame
-rw-r--r--
spi-fsl-lib.c
4776
log
stats
plain
blame
-rw-r--r--
spi-fsl-lib.h
3546
log
stats
plain
blame
-rw-r--r--
spi-fsl-spi.c
23242
log
stats
plain
blame
-rw-r--r--
spi-fsl-spi.h
2099
log
stats
plain
blame
-rw-r--r--
spi-gpio.c
15053
log
stats
plain
blame
-rw-r--r--
spi-img-spfi.c
19286
log
stats
plain
blame
-rw-r--r--
spi-imx.c
33600
log
stats
plain
blame
-rw-r--r--
spi-lm70llp.c
9130
log
stats
plain
blame
-rw-r--r--
spi-meson-spifc.c
11476
log
stats
plain
blame
-rw-r--r--
spi-mpc512x-psc.c
15850
log
stats
plain
blame
-rw-r--r--
spi-mpc52xx-psc.c
13579
log
stats
plain
blame
-rw-r--r--
spi-mpc52xx.c
14465
log
stats
plain
blame
-rw-r--r--
spi-mxs.c
14584
log
stats
plain
blame
-rw-r--r--
spi-nuc900.c
9082
log
stats
plain
blame
-rw-r--r--
spi-oc-tiny.c
8924
stats
unsigned long maddr
;
/* dual-port memory address */
unsigned
msize
;
/* dual-port memory size */
int
irq
;
/* interrupt request level */
int
dma
;
/* DMA request level */
char
S514_CPU_no
[
1
];
/* S514 PCI adapter CPU number ('A' or 'B') */
unsigned
PCI_slot_no
;
/* S514 PCI adapter slot number */
char
auto_pci_cfg
;
/* S515 PCI automatic slot detection */
char
comm_port
;
/* Communication Port (PRI=0, SEC=1) */
unsigned
bps
;
/* data transfer rate */
unsigned
mtu
;
/* maximum transmit unit size */
unsigned
udp_port
;
/* UDP port for management */
unsigned char
ttl
;
/* Time To Live for UDP security */
unsigned char
ft1
;
/* FT1 Configurator Option */
char
interface
;
/* RS-232/V.35, etc. */
char
clocking
;
/* external/internal */
char
line_coding
;
/* NRZ/NRZI/FM0/FM1, etc. */
char
station
;
/* DTE/DCE, primary/secondary, etc. */
char
connection
;
/* permanent/switched/on-demand */
char
read_mode
;
/* read mode: Polling or interrupt */
char
receive_only
;
/* disable tx buffers */
char
tty
;
/* Create a fake tty device */
unsigned
tty_major
;
/* Major number for wanpipe tty device */
unsigned
tty_minor
;
/* Minor number for wanpipe tty device */
unsigned
tty_mode
;
/* TTY operation mode SYNC or ASYNC */
char
backup
;
/* Backup Mode */
unsigned
hw_opt
[
4
];
/* other hardware options */
unsigned
reserved
[
4
];
/****** arbitrary data ***************/
unsigned
data_size
;
/* data buffer size */
void
*
data
;
/* data buffer, e.g. firmware */
union
/****** protocol-specific ************/
{
wan_x25_conf_t x25
;
/* X.25 configuration */
wan_ppp_conf_t ppp
;
/* PPP configuration */
wan_fr_conf_t fr
;
/* frame relay configuration */
wan_chdlc_conf_t chdlc
;
/* Cisco HDLC configuration */
}
u
;
}
wandev_conf_t
;
/* 'config_id' definitions */
#define WANCONFIG_X25 101
/* X.25 link */
#define WANCONFIG_FR 102
/* frame relay link */
#define WANCONFIG_PPP 103
/* synchronous PPP link */
#define WANCONFIG_CHDLC 104
/* Cisco HDLC Link */
#define WANCONFIG_BSC 105
/* BiSync Streaming */
#define WANCONFIG_HDLC 106
/* HDLC Support */
#define WANCONFIG_MPPP 107
/* Multi Port PPP over RAW CHDLC */
/*
* Configuration options defines.
*/
/* general options */
#define WANOPT_OFF 0
#define WANOPT_ON 1
#define WANOPT_NO 0
#define WANOPT_YES 1
/* intercace options */
#define WANOPT_RS232 0
#define WANOPT_V35 1
/* data encoding options */
#define WANOPT_NRZ 0
#define WANOPT_NRZI 1
#define WANOPT_FM0 2
#define WANOPT_FM1 3
/* link type options */
#define WANOPT_POINTTOPOINT 0
/* RTS always active */
#define WANOPT_MULTIDROP 1
/* RTS is active when transmitting */
/* clocking options */
#define WANOPT_EXTERNAL 0
#define WANOPT_INTERNAL 1
/* station options */
#define WANOPT_DTE 0
#define WANOPT_DCE 1
#define WANOPT_CPE 0
#define WANOPT_NODE 1
#define WANOPT_SECONDARY 0
#define WANOPT_PRIMARY 1
/* connection options */
#define WANOPT_PERMANENT 0
/* DTR always active */
#define WANOPT_SWITCHED 1
/* use DTR to setup link (dial-up) */
#define WANOPT_ONDEMAND 2
/* activate DTR only before sending */
/* frame relay in-channel signalling */
#define WANOPT_FR_ANSI 1
/* ANSI T1.617 Annex D */
#define WANOPT_FR_Q933 2
/* ITU Q.933A */
#define WANOPT_FR_LMI 3
/* LMI */
/* PPP IP Mode Options */
#define WANOPT_PPP_STATIC 0
#define WANOPT_PPP_HOST 1
#define WANOPT_PPP_PEER 2
/* ASY Mode Options */
#define WANOPT_ONE 1
#define WANOPT_TWO 2
#define WANOPT_ONE_AND_HALF 3
#define WANOPT_NONE 0
#define WANOPT_ODD 1
#define WANOPT_EVEN 2
/* CHDLC Protocol Options */
/* DF Commented out for now.
#define WANOPT_CHDLC_NO_DCD IGNORE_DCD_FOR_LINK_STAT
#define WANOPT_CHDLC_NO_CTS IGNORE_CTS_FOR_LINK_STAT
#define WANOPT_CHDLC_NO_KEEPALIVE IGNORE_KPALV_FOR_LINK_STAT
*/
/* Port options */
#define WANOPT_PRI 0
#define WANOPT_SEC 1
/* read mode */
#define WANOPT_INTR 0
#define WANOPT_POLL 1
#define WANOPT_TTY_SYNC 0
#define WANOPT_TTY_ASYNC 1
/*----------------------------------------------------------------------------
* WAN Link Status Info (for ROUTER_STAT IOCTL).
*/
typedef
struct
wandev_stat
{
unsigned
state
;
/* link state */
unsigned
ndev
;
/* number of configured interfaces */
/* link/interface configuration */
unsigned
connection
;
/* permanent/switched/on-demand */
unsigned
media_type
;
/* Frame relay/PPP/X.25/SDLC, etc. */
unsigned
mtu
;
/* max. transmit unit for this device */
/* physical level statistics */
unsigned
modem_status
;
/* modem status */
unsigned
rx_frames
;
/* received frames count */
unsigned
rx_overruns
;
/* receiver overrun error count */
unsigned
rx_crc_err
;
/* receive CRC error count */
unsigned
rx_aborts
;
/* received aborted frames count */
unsigned
rx_bad_length
;
/* unexpetedly long/short frames count */
unsigned
rx_dropped
;
/* frames discarded at device level */
unsigned
tx_frames
;
/* transmitted frames count */
unsigned
tx_underruns
;
/* aborted transmissions (underruns) count */
unsigned
tx_timeouts
;
/* transmission timeouts */
unsigned
tx_rejects
;
/* other transmit errors */
/* media level statistics */
unsigned
rx_bad_format
;
/* frames with invalid format */
unsigned
rx_bad_addr
;
/* frames with invalid media address */
unsigned
tx_retries
;
/* frames re-transmitted */
unsigned
reserved
[
16
];
/* reserved for future use */
}
wandev_stat_t
;
/* 'state' defines */
enum
wan_states
{
WAN_UNCONFIGURED
,
/* link/channel is not configured */
WAN_DISCONNECTED
,
/* link/channel is disconnected */
WAN_CONNECTING
,
/* connection is in progress */
WAN_CONNECTED
,
/* link/channel is operational */
WAN_LIMIT
,
/* for verification only */
WAN_DUALPORT
,
/* for Dual Port cards */
WAN_DISCONNECTING
,
WAN_FT1_READY
/* FT1 Configurator Ready */
};
enum
{
WAN_LOCAL_IP
,
WAN_POINTOPOINT_IP
,
WAN_NETMASK_IP
,
WAN_BROADCAST_IP
};
/* 'modem_status' masks */
#define WAN_MODEM_CTS 0x0001
/* CTS line active */
#define WAN_MODEM_DCD 0x0002
/* DCD line active */
#define WAN_MODEM_DTR 0x0010
/* DTR line active */
#define WAN_MODEM_RTS 0x0020
/* RTS line active */
/*----------------------------------------------------------------------------
* WAN interface (logical channel) configuration (for ROUTER_IFNEW IOCTL).
*/
typedef
struct
wanif_conf
{
unsigned
magic
;
/* magic number */
?id=2ff2acf1fb65f1c83c41b67aba990c6d49a2274c'>spi-sc18is602.c
7921
log
stats
plain
blame
-rw-r--r--
spi-sh-hspi.c
6671
log
stats
plain
blame
-rw-r--r--
spi-sh-msiof.c
35348
log
stats
plain
blame
-rw-r--r--
spi-sh-sci.c
4856
log
stats
plain
blame
-rw-r--r--
spi-sh.c
12178
log
stats
plain
blame
-rw-r--r--
spi-sirf.c
24306
log
stats
plain
blame
-rw-r--r--
spi-st-ssc4.c
11768
log
stats
plain
blame
-rw-r--r--
spi-sun4i.c
11717
log
stats
plain
blame
-rw-r--r--
spi-sun6i.c
12091
log
stats
plain
blame
-rw-r--r--
spi-tegra114.c
33872
log
stats
plain
blame
-rw-r--r--
spi-tegra20-sflash.c
16725
log
stats
plain
blame
-rw-r--r--
spi-tegra20-slink.c
34411
log
stats
plain
blame
-rw-r--r--
spi-ti-qspi.c
14298
log
stats
plain
blame
-rw-r--r--
spi-tle62x0.c
7357
log
stats
plain
blame
-rw-r--r--
spi-topcliff-pch.c
47757
log
stats
plain
blame
-rw-r--r--
spi-txx9.c
11331
log
stats
plain
blame
-rw-r--r--
spi-xcomm.c
5918
log
stats
plain
blame
-rw-r--r--
spi-xilinx.c
13995
log
stats
plain
blame
-rw-r--r--
spi-xtensa-xtfpga.c
4120
log
stats
plain
blame
-rw-r--r--
spi.c
66593
log
stats
plain
blame
-rw-r--r--
spidev.c
20909
log
stats
plain
blame