Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
linux /
Delete
Unzip
Name
Size
Permission
Date
Action
android
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
byteorder
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
caif
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
can
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
cifs
[ DIR ]
drwxr-xr-x
2024-03-12 22:00
dvb
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
genwqe
[ DIR ]
drwxr-xr-x
2024-03-12 22:00
hdlc
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
hsi
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
iio
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
isdn
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
mmc
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
netfilter
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
netfilter_arp
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
netfilter_bridge
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
netfilter_ipv4
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
netfilter_ipv6
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
nfsd
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
raid
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
spi
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
sunrpc
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
tc_act
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
tc_ematch
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
usb
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
wimax
[ DIR ]
drwxrwxrwx
2024-03-12 22:00
a.out.h
7.15
KB
-rw-r--r--
2022-06-30 20:26
acct.h
3.58
KB
-rw-r--r--
2022-06-30 20:26
adb.h
1.05
KB
-rw-r--r--
2022-06-30 20:26
adfs_fs.h
873
B
-rw-r--r--
2022-06-30 20:26
affs_hardblocks.h
1.45
KB
-rw-r--r--
2022-06-30 20:26
agpgart.h
3.85
KB
-rw-r--r--
2022-06-30 20:26
aio_abi.h
3.1
KB
-rw-r--r--
2022-06-30 20:26
am437x-vpfe.h
3.53
KB
-rw-r--r--
2022-06-30 20:26
apm_bios.h
3.53
KB
-rw-r--r--
2022-06-30 20:26
arcfb.h
150
B
-rw-r--r--
2022-06-30 20:26
atalk.h
960
B
-rw-r--r--
2022-06-30 20:26
atm.h
7.64
KB
-rw-r--r--
2022-06-30 20:26
atm_eni.h
585
B
-rw-r--r--
2022-06-30 20:26
atm_he.h
343
B
-rw-r--r--
2022-06-30 20:26
atm_idt77105.h
892
B
-rw-r--r--
2022-06-30 20:26
atm_nicstar.h
1.19
KB
-rw-r--r--
2022-06-30 20:26
atm_tcp.h
1.52
KB
-rw-r--r--
2022-06-30 20:26
atm_zatm.h
1.44
KB
-rw-r--r--
2022-06-30 20:26
atmapi.h
889
B
-rw-r--r--
2022-06-30 20:26
atmarp.h
1.2
KB
-rw-r--r--
2022-06-30 20:26
atmbr2684.h
3.13
KB
-rw-r--r--
2022-06-30 20:26
atmclip.h
513
B
-rw-r--r--
2022-06-30 20:26
atmdev.h
7.44
KB
-rw-r--r--
2022-06-30 20:26
atmioc.h
1.55
KB
-rw-r--r--
2022-06-30 20:26
atmlec.h
2.26
KB
-rw-r--r--
2022-06-30 20:26
atmmpc.h
4.07
KB
-rw-r--r--
2022-06-30 20:26
atmppp.h
576
B
-rw-r--r--
2022-06-30 20:26
atmsap.h
4.79
KB
-rw-r--r--
2022-06-30 20:26
atmsvc.h
1.75
KB
-rw-r--r--
2022-06-30 20:26
audit.h
18.44
KB
-rw-r--r--
2022-06-30 20:26
auto_dev-ioctl.h
4.96
KB
-rw-r--r--
2022-06-30 20:26
auto_fs.h
2.15
KB
-rw-r--r--
2022-06-30 20:26
auto_fs4.h
3.95
KB
-rw-r--r--
2022-06-30 20:26
auxvec.h
1.4
KB
-rw-r--r--
2022-06-30 20:26
ax25.h
2.7
KB
-rw-r--r--
2022-06-30 20:26
b1lli.h
1.62
KB
-rw-r--r--
2022-06-30 20:26
baycom.h
820
B
-rw-r--r--
2022-06-30 20:26
bcache.h
8.11
KB
-rw-r--r--
2022-06-30 20:26
bcm933xx_hcs.h
356
B
-rw-r--r--
2022-06-30 20:26
bfs_fs.h
1.79
KB
-rw-r--r--
2022-06-30 20:26
binfmts.h
565
B
-rw-r--r--
2022-06-30 20:26
blkpg.h
1.53
KB
-rw-r--r--
2022-06-30 20:26
blktrace_api.h
4.38
KB
-rw-r--r--
2022-06-30 20:26
bpf.h
14.31
KB
-rw-r--r--
2022-06-30 20:26
bpf_common.h
1.2
KB
-rw-r--r--
2022-06-30 20:26
bpf_perf_event.h
468
B
-rw-r--r--
2022-06-30 20:26
bpqether.h
918
B
-rw-r--r--
2022-06-30 20:26
bsg.h
2.37
KB
-rw-r--r--
2022-06-30 20:26
bt-bmc.h
508
B
-rw-r--r--
2022-06-30 20:26
btrfs.h
25.29
KB
-rw-r--r--
2022-06-30 20:26
btrfs_tree.h
24.56
KB
-rw-r--r--
2022-06-30 20:26
can.h
7.62
KB
-rw-r--r--
2022-06-30 20:26
capability.h
11.07
KB
-rw-r--r--
2022-06-30 20:26
capi.h
2.99
KB
-rw-r--r--
2022-06-30 20:26
cciss_defs.h
3.14
KB
-rw-r--r--
2022-06-30 20:26
cciss_ioctl.h
2.63
KB
-rw-r--r--
2022-06-30 20:26
cdrom.h
28.12
KB
-rw-r--r--
2022-06-30 20:26
cgroupstats.h
2.1
KB
-rw-r--r--
2022-06-30 20:26
chio.h
5.16
KB
-rw-r--r--
2022-06-30 20:26
cm4000_cs.h
1.7
KB
-rw-r--r--
2022-06-30 20:26
cn_proc.h
3.19
KB
-rw-r--r--
2022-06-30 20:26
coda.h
17.09
KB
-rw-r--r--
2022-06-30 20:26
coda_psdev.h
297
B
-rw-r--r--
2022-06-30 20:26
coff.h
12.12
KB
-rw-r--r--
2022-06-30 20:26
connector.h
2.14
KB
-rw-r--r--
2022-06-30 20:26
const.h
872
B
-rw-r--r--
2022-06-30 20:26
coresight-stm.h
643
B
-rw-r--r--
2022-06-30 20:26
cramfs_fs.h
2.68
KB
-rw-r--r--
2022-06-30 20:26
cryptouser.h
3.17
KB
-rw-r--r--
2022-06-30 20:26
cuda.h
842
B
-rw-r--r--
2022-06-30 20:26
cyclades.h
16.65
KB
-rw-r--r--
2022-06-30 20:26
cycx_cfm.h
2.86
KB
-rw-r--r--
2022-06-30 20:26
dcbnl.h
24.27
KB
-rw-r--r--
2022-06-30 20:26
dccp.h
6.22
KB
-rw-r--r--
2022-06-30 20:26
devlink.h
4.12
KB
-rw-r--r--
2022-06-30 20:26
dlm.h
2.43
KB
-rw-r--r--
2022-06-30 20:26
dlm_device.h
2.42
KB
-rw-r--r--
2022-06-30 20:26
dlm_netlink.h
1.04
KB
-rw-r--r--
2022-06-30 20:26
dlm_plock.h
831
B
-rw-r--r--
2022-06-30 20:26
dlmconstants.h
4.9
KB
-rw-r--r--
2022-06-30 20:26
dm-ioctl.h
10.45
KB
-rw-r--r--
2022-06-30 20:26
dm-log-userspace.h
14.82
KB
-rw-r--r--
2022-06-30 20:26
dn.h
4.47
KB
-rw-r--r--
2022-06-30 20:26
dqblk_xfs.h
8.72
KB
-rw-r--r--
2022-06-30 20:26
edd.h
5.41
KB
-rw-r--r--
2022-06-30 20:26
efs_fs_sb.h
2.11
KB
-rw-r--r--
2022-06-30 20:26
elf-em.h
2.12
KB
-rw-r--r--
2022-06-30 20:26
elf-fdpic.h
1.04
KB
-rw-r--r--
2022-06-30 20:26
elf.h
12.59
KB
-rw-r--r--
2022-06-30 20:26
elfcore.h
2.86
KB
-rw-r--r--
2022-06-30 20:26
errno.h
23
B
-rw-r--r--
2022-06-30 20:26
errqueue.h
1.21
KB
-rw-r--r--
2022-06-30 20:26
ethtool.h
67.51
KB
-rw-r--r--
2022-06-30 20:26
eventpoll.h
2.42
KB
-rw-r--r--
2022-06-30 20:26
fadvise.h
779
B
-rw-r--r--
2022-06-30 20:26
falloc.h
3.44
KB
-rw-r--r--
2022-06-30 20:26
fanotify.h
3.42
KB
-rw-r--r--
2022-06-30 20:26
fb.h
16
KB
-rw-r--r--
2022-06-30 20:26
fcntl.h
2.16
KB
-rw-r--r--
2022-06-30 20:26
fd.h
11.34
KB
-rw-r--r--
2022-06-30 20:26
fdreg.h
5.23
KB
-rw-r--r--
2022-06-30 20:26
fib_rules.h
1.64
KB
-rw-r--r--
2022-06-30 20:26
fiemap.h
2.65
KB
-rw-r--r--
2022-06-30 20:26
filter.h
2.1
KB
-rw-r--r--
2022-06-30 20:26
firewire-cdev.h
42.86
KB
-rw-r--r--
2022-06-30 20:26
firewire-constants.h
3.16
KB
-rw-r--r--
2022-06-30 20:26
flat.h
2.04
KB
-rw-r--r--
2022-06-30 20:26
fou.h
631
B
-rw-r--r--
2022-06-30 20:26
fs.h
13.2
KB
-rw-r--r--
2022-06-30 20:26
fsl_hypervisor.h
7.05
KB
-rw-r--r--
2022-06-30 20:26
fuse.h
16.98
KB
-rw-r--r--
2022-06-30 20:26
futex.h
4.81
KB
-rw-r--r--
2022-06-30 20:26
gameport.h
834
B
-rw-r--r--
2022-06-30 20:26
gen_stats.h
1.48
KB
-rw-r--r--
2022-06-30 20:26
genetlink.h
1.77
KB
-rw-r--r--
2022-06-30 20:26
gfs2_ondisk.h
12
KB
-rw-r--r--
2022-06-30 20:26
gigaset_dev.h
1.35
KB
-rw-r--r--
2022-06-30 20:26
gpio.h
5.55
KB
-rw-r--r--
2022-06-30 20:26
gsmmux.h
978
B
-rw-r--r--
2022-06-30 20:26
gtp.h
499
B
-rw-r--r--
2022-06-30 20:26
hash_info.h
857
B
-rw-r--r--
2022-06-30 20:26
hdlc.h
574
B
-rw-r--r--
2022-06-30 20:26
hdlcdrv.h
2.78
KB
-rw-r--r--
2022-06-30 20:26
hdreg.h
22.11
KB
-rw-r--r--
2022-06-30 20:26
hid.h
1.79
KB
-rw-r--r--
2022-06-30 20:26
hiddev.h
6.13
KB
-rw-r--r--
2022-06-30 20:26
hidraw.h
1.41
KB
-rw-r--r--
2022-06-30 20:26
hpet.h
680
B
-rw-r--r--
2022-06-30 20:26
hsr_netlink.h
1017
B
-rw-r--r--
2022-06-30 20:26
hw_breakpoint.h
575
B
-rw-r--r--
2022-06-30 20:26
hyperv.h
10.26
KB
-rw-r--r--
2022-06-30 20:26
hysdn_if.h
1.29
KB
-rw-r--r--
2022-06-30 20:26
i2c-dev.h
2.49
KB
-rw-r--r--
2022-06-30 20:26
i2c.h
6.74
KB
-rw-r--r--
2022-06-30 20:26
i2o-dev.h
11.22
KB
-rw-r--r--
2022-06-30 20:26
i8k.h
1.43
KB
-rw-r--r--
2022-06-30 20:26
icmp.h
2.84
KB
-rw-r--r--
2022-06-30 20:26
icmpv6.h
3.82
KB
-rw-r--r--
2022-06-30 20:26
if.h
10.44
KB
-rw-r--r--
2022-06-30 20:26
if_addr.h
1.7
KB
-rw-r--r--
2022-06-30 20:26
if_addrlabel.h
658
B
-rw-r--r--
2022-06-30 20:26
if_alg.h
882
B
-rw-r--r--
2022-06-30 20:26
if_arcnet.h
3.57
KB
-rw-r--r--
2022-06-30 20:26
if_arp.h
6.24
KB
-rw-r--r--
2022-06-30 20:26
if_bonding.h
4.11
KB
-rw-r--r--
2022-06-30 20:26
if_bridge.h
6.22
KB
-rw-r--r--
2022-06-30 20:26
if_cablemodem.h
922
B
-rw-r--r--
2022-06-30 20:26
if_eql.h
1.26
KB
-rw-r--r--
2022-06-30 20:26
if_ether.h
7.27
KB
-rw-r--r--
2022-06-30 20:26
if_fc.h
1.63
KB
-rw-r--r--
2022-06-30 20:26
if_fddi.h
3.6
KB
-rw-r--r--
2022-06-30 20:26
if_frad.h
2.89
KB
-rw-r--r--
2022-06-30 20:26
if_hippi.h
4.07
KB
-rw-r--r--
2022-06-30 20:26
if_infiniband.h
1.13
KB
-rw-r--r--
2022-06-30 20:26
if_link.h
20
KB
-rw-r--r--
2022-06-30 20:26
if_ltalk.h
147
B
-rw-r--r--
2022-06-30 20:26
if_macsec.h
5.42
KB
-rw-r--r--
2022-06-30 20:26
if_packet.h
7.63
KB
-rw-r--r--
2022-06-30 20:26
if_phonet.h
361
B
-rw-r--r--
2022-06-30 20:26
if_plip.h
596
B
-rw-r--r--
2022-06-30 20:26
if_ppp.h
29
B
-rw-r--r--
2022-06-30 20:26
if_pppol2tp.h
3.15
KB
-rw-r--r--
2022-06-30 20:26
if_pppox.h
4.7
KB
-rw-r--r--
2022-06-30 20:26
if_slip.h
809
B
-rw-r--r--
2022-06-30 20:26
if_team.h
2.48
KB
-rw-r--r--
2022-06-30 20:26
if_tun.h
3.72
KB
-rw-r--r--
2022-06-30 20:26
if_tunnel.h
3.44
KB
-rw-r--r--
2022-06-30 20:26
if_vlan.h
1.69
KB
-rw-r--r--
2022-06-30 20:26
if_x25.h
817
B
-rw-r--r--
2022-06-30 20:26
igmp.h
2.88
KB
-rw-r--r--
2022-06-30 20:26
ila.h
760
B
-rw-r--r--
2022-06-30 20:26
in.h
9.38
KB
-rw-r--r--
2022-06-30 20:26
in6.h
7.15
KB
-rw-r--r--
2022-06-30 20:26
in_route.h
873
B
-rw-r--r--
2022-06-30 20:26
inet_diag.h
3.41
KB
-rw-r--r--
2022-06-30 20:26
inotify.h
2.85
KB
-rw-r--r--
2022-06-30 20:26
input-event-codes.h
23.87
KB
-rw-r--r--
2022-06-30 20:26
input.h
14.77
KB
-rw-r--r--
2022-06-30 20:26
ioctl.h
100
B
-rw-r--r--
2022-06-30 20:26
ip.h
4.53
KB
-rw-r--r--
2022-06-30 20:26
ip6_tunnel.h
1.67
KB
-rw-r--r--
2022-06-30 20:26
ip_vs.h
13.25
KB
-rw-r--r--
2022-06-30 20:26
ipc.h
1.99
KB
-rw-r--r--
2022-06-30 20:26
ipmi.h
15.8
KB
-rw-r--r--
2022-06-30 20:26
ipmi_msgdefs.h
4.37
KB
-rw-r--r--
2022-06-30 20:26
ipsec.h
884
B
-rw-r--r--
2022-06-30 20:26
ipv6.h
3.58
KB
-rw-r--r--
2022-06-30 20:26
ipv6_route.h
1.73
KB
-rw-r--r--
2022-06-30 20:26
ipx.h
2.23
KB
-rw-r--r--
2022-06-30 20:26
irda.h
7.31
KB
-rw-r--r--
2022-06-30 20:26
irqnr.h
104
B
-rw-r--r--
2022-06-30 20:26
isdn.h
5.58
KB
-rw-r--r--
2022-06-30 20:26
isdn_divertif.h
1.11
KB
-rw-r--r--
2022-06-30 20:26
isdn_ppp.h
1.82
KB
-rw-r--r--
2022-06-30 20:26
isdnif.h
2.25
KB
-rw-r--r--
2022-06-30 20:26
iso_fs.h
6.29
KB
-rw-r--r--
2022-06-30 20:26
ivtv.h
2.89
KB
-rw-r--r--
2022-06-30 20:26
ivtvfb.h
1.12
KB
-rw-r--r--
2022-06-30 20:26
ixjuser.h
24.53
KB
-rw-r--r--
2022-06-30 20:26
jffs2.h
6.85
KB
-rw-r--r--
2022-06-30 20:26
joystick.h
3.5
KB
-rw-r--r--
2022-06-30 20:26
kcm.h
759
B
-rw-r--r--
2022-06-30 20:26
kcmp.h
214
B
-rw-r--r--
2022-06-30 20:26
kcov.h
247
B
-rw-r--r--
2022-06-30 20:26
kd.h
6.04
KB
-rw-r--r--
2022-06-30 20:26
kdev_t.h
320
B
-rw-r--r--
2022-06-30 20:26
kernel-page-flags.h
814
B
-rw-r--r--
2022-06-30 20:26
kernel.h
131
B
-rw-r--r--
2022-06-30 20:26
kernelcapi.h
956
B
-rw-r--r--
2022-06-30 20:26
kexec.h
1.73
KB
-rw-r--r--
2022-06-30 20:26
keyboard.h
12.42
KB
-rw-r--r--
2022-06-30 20:26
keyctl.h
3.17
KB
-rw-r--r--
2022-06-30 20:26
kfd_ioctl.h
8.62
KB
-rw-r--r--
2022-06-30 20:26
kvm.h
37.19
KB
-rw-r--r--
2022-06-30 20:26
kvm_para.h
760
B
-rw-r--r--
2022-06-30 20:26
l2tp.h
5.44
KB
-rw-r--r--
2022-06-30 20:26
libc-compat.h
8.03
KB
-rw-r--r--
2022-06-30 20:26
lightnvm.h
3.69
KB
-rw-r--r--
2022-06-30 20:26
limits.h
874
B
-rw-r--r--
2022-06-30 20:26
lirc.h
4.88
KB
-rw-r--r--
2022-06-30 20:26
llc.h
2.98
KB
-rw-r--r--
2022-06-30 20:26
loop.h
2.36
KB
-rw-r--r--
2022-06-30 20:26
lp.h
3.72
KB
-rw-r--r--
2022-06-30 20:26
lwtunnel.h
811
B
-rw-r--r--
2022-06-30 20:26
magic.h
3.12
KB
-rw-r--r--
2022-06-30 20:26
major.h
4.53
KB
-rw-r--r--
2022-06-30 20:26
map_to_7segment.h
7.02
KB
-rw-r--r--
2022-06-30 20:26
matroxfb.h
1.37
KB
-rw-r--r--
2022-06-30 20:26
mdio.h
13.74
KB
-rw-r--r--
2022-06-30 20:26
media-bus-format.h
5.81
KB
-rw-r--r--
2022-06-30 20:26
media.h
11.95
KB
-rw-r--r--
2022-06-30 20:26
mei.h
4.62
KB
-rw-r--r--
2022-06-30 20:26
membarrier.h
2.38
KB
-rw-r--r--
2022-06-30 20:26
memfd.h
186
B
-rw-r--r--
2022-06-30 20:26
mempolicy.h
2.35
KB
-rw-r--r--
2022-06-30 20:26
meye.h
2.41
KB
-rw-r--r--
2022-06-30 20:26
mic_common.h
6.3
KB
-rw-r--r--
2022-06-30 20:26
mic_ioctl.h
2.14
KB
-rw-r--r--
2022-06-30 20:26
mii.h
7.83
KB
-rw-r--r--
2022-06-30 20:26
minix_fs.h
2.01
KB
-rw-r--r--
2022-06-30 20:26
mman.h
230
B
-rw-r--r--
2022-06-30 20:26
mmtimer.h
2.01
KB
-rw-r--r--
2022-06-30 20:26
module.h
192
B
-rw-r--r--
2022-06-30 20:26
mpls.h
1.38
KB
-rw-r--r--
2022-06-30 20:26
mpls_iptunnel.h
650
B
-rw-r--r--
2022-06-30 20:26
mqueue.h
2.06
KB
-rw-r--r--
2022-06-30 20:26
mroute.h
4.06
KB
-rw-r--r--
2022-06-30 20:26
mroute6.h
4.14
KB
-rw-r--r--
2022-06-30 20:26
msdos_fs.h
6.74
KB
-rw-r--r--
2022-06-30 20:26
msg.h
3.21
KB
-rw-r--r--
2022-06-30 20:26
mtio.h
7.92
KB
-rw-r--r--
2022-06-30 20:26
n_r3964.h
2.29
KB
-rw-r--r--
2022-06-30 20:26
nbd.h
2.3
KB
-rw-r--r--
2022-06-30 20:26
ncp.h
4.94
KB
-rw-r--r--
2022-06-30 20:26
ncp_fs.h
3.27
KB
-rw-r--r--
2022-06-30 20:26
ncp_mount.h
2.06
KB
-rw-r--r--
2022-06-30 20:26
ncp_no.h
651
B
-rw-r--r--
2022-06-30 20:26
ndctl.h
7.87
KB
-rw-r--r--
2022-06-30 20:26
neighbour.h
4.13
KB
-rw-r--r--
2022-06-30 20:26
net.h
1.97
KB
-rw-r--r--
2022-06-30 20:26
net_dropmon.h
1.07
KB
-rw-r--r--
2022-06-30 20:26
net_namespace.h
609
B
-rw-r--r--
2022-06-30 20:26
net_tstamp.h
3.93
KB
-rw-r--r--
2022-06-30 20:26
netconf.h
509
B
-rw-r--r--
2022-06-30 20:26
netdevice.h
2.14
KB
-rw-r--r--
2022-06-30 20:26
netfilter.h
1.69
KB
-rw-r--r--
2022-06-30 20:26
netfilter_arp.h
380
B
-rw-r--r--
2022-06-30 20:26
netfilter_bridge.h
790
B
-rw-r--r--
2022-06-30 20:26
netfilter_decnet.h
1.83
KB
-rw-r--r--
2022-06-30 20:26
netfilter_ipv4.h
2.02
KB
-rw-r--r--
2022-06-30 20:26
netfilter_ipv6.h
2.04
KB
-rw-r--r--
2022-06-30 20:26
netlink.h
5.8
KB
-rw-r--r--
2022-06-30 20:26
netlink_diag.h
1.07
KB
-rw-r--r--
2022-06-30 20:26
netrom.h
744
B
-rw-r--r--
2022-06-30 20:26
nfc.h
10.87
KB
-rw-r--r--
2022-06-30 20:26
nfs.h
4.31
KB
-rw-r--r--
2022-06-30 20:26
nfs2.h
1.37
KB
-rw-r--r--
2022-06-30 20:26
nfs3.h
2.24
KB
-rw-r--r--
2022-06-30 20:26
nfs4.h
6.13
KB
-rw-r--r--
2022-06-30 20:26
nfs4_mount.h
1.83
KB
-rw-r--r--
2022-06-30 20:26
nfs_fs.h
1.51
KB
-rw-r--r--
2022-06-30 20:26
nfs_idmap.h
2.19
KB
-rw-r--r--
2022-06-30 20:26
nfs_mount.h
2.32
KB
-rw-r--r--
2022-06-30 20:26
nfsacl.h
605
B
-rw-r--r--
2022-06-30 20:26
nilfs2_api.h
7.35
KB
-rw-r--r--
2022-06-30 20:26
nilfs2_ondisk.h
17.6
KB
-rw-r--r--
2022-06-30 20:26
nl80211.h
211.18
KB
-rw-r--r--
2022-06-30 20:26
nsfs.h
333
B
-rw-r--r--
2022-06-30 20:26
nubus.h
8.17
KB
-rw-r--r--
2022-06-30 20:26
nvme_ioctl.h
1.55
KB
-rw-r--r--
2022-06-30 20:26
nvram.h
469
B
-rw-r--r--
2022-06-30 20:26
omap3isp.h
20.19
KB
-rw-r--r--
2022-06-30 20:26
omapfb.h
5.72
KB
-rw-r--r--
2022-06-30 20:26
oom.h
448
B
-rw-r--r--
2022-06-30 20:26
openvswitch.h
29.33
KB
-rw-r--r--
2022-06-30 20:26
packet_diag.h
1.57
KB
-rw-r--r--
2022-06-30 20:26
param.h
78
B
-rw-r--r--
2022-06-30 20:26
parport.h
3.56
KB
-rw-r--r--
2022-06-30 20:26
patchkey.h
829
B
-rw-r--r--
2022-06-30 20:26
pci.h
1.29
KB
-rw-r--r--
2022-06-30 20:26
pci_regs.h
49.88
KB
-rw-r--r--
2022-06-30 20:26
perf_event.h
28.02
KB
-rw-r--r--
2022-06-30 20:26
personality.h
1.99
KB
-rw-r--r--
2022-06-30 20:26
pfkeyv2.h
10.26
KB
-rw-r--r--
2022-06-30 20:26
pg.h
2.23
KB
-rw-r--r--
2022-06-30 20:26
phantom.h
1.55
KB
-rw-r--r--
2022-06-30 20:26
phonet.h
4.51
KB
-rw-r--r--
2022-06-30 20:26
pkt_cls.h
8.99
KB
-rw-r--r--
2022-06-30 20:26
pkt_sched.h
19.54
KB
-rw-r--r--
2022-06-30 20:26
pktcdvd.h
2.56
KB
-rw-r--r--
2022-06-30 20:26
pmu.h
5.13
KB
-rw-r--r--
2022-06-30 20:26
poll.h
22
B
-rw-r--r--
2022-06-30 20:26
posix_acl.h
1.16
KB
-rw-r--r--
2022-06-30 20:26
posix_acl_xattr.h
1.03
KB
-rw-r--r--
2022-06-30 20:26
posix_types.h
1.01
KB
-rw-r--r--
2022-06-30 20:26
ppdev.h
3.07
KB
-rw-r--r--
2022-06-30 20:26
ppp-comp.h
2.41
KB
-rw-r--r--
2022-06-30 20:26
ppp-ioctl.h
5.29
KB
-rw-r--r--
2022-06-30 20:26
ppp_defs.h
4.93
KB
-rw-r--r--
2022-06-30 20:26
pps.h
4.06
KB
-rw-r--r--
2022-06-30 20:26
pr.h
1010
B
-rw-r--r--
2022-06-30 20:26
prctl.h
6.91
KB
-rw-r--r--
2022-06-30 20:26
psci.h
3.9
KB
-rw-r--r--
2022-06-30 20:26
ptp_clock.h
4.69
KB
-rw-r--r--
2022-06-30 20:26
ptrace.h
3.2
KB
-rw-r--r--
2022-06-30 20:26
qnx4_fs.h
2.21
KB
-rw-r--r--
2022-06-30 20:26
qnxtypes.h
561
B
-rw-r--r--
2022-06-30 20:26
qrtr.h
216
B
-rw-r--r--
2022-06-30 20:26
quota.h
6.17
KB
-rw-r--r--
2022-06-30 20:26
radeonfb.h
297
B
-rw-r--r--
2022-06-30 20:26
random.h
1.32
KB
-rw-r--r--
2022-06-30 20:26
raw.h
302
B
-rw-r--r--
2022-06-30 20:26
rds.h
7.88
KB
-rw-r--r--
2022-06-30 20:26
reboot.h
1.25
KB
-rw-r--r--
2022-06-30 20:26
reiserfs_fs.h
712
B
-rw-r--r--
2022-06-30 20:26
reiserfs_xattr.h
470
B
-rw-r--r--
2022-06-30 20:26
resource.h
2.23
KB
-rw-r--r--
2022-06-30 20:26
rfkill.h
3.6
KB
-rw-r--r--
2022-06-30 20:26
rio_cm_cdev.h
3.09
KB
-rw-r--r--
2022-06-30 20:26
rio_mport_cdev.h
9.03
KB
-rw-r--r--
2022-06-30 20:26
romfs_fs.h
1.15
KB
-rw-r--r--
2022-06-30 20:26
rose.h
2.12
KB
-rw-r--r--
2022-06-30 20:26
route.h
2.21
KB
-rw-r--r--
2022-06-30 20:26
rtc.h
3.85
KB
-rw-r--r--
2022-06-30 20:26
rtnetlink.h
16.38
KB
-rw-r--r--
2022-06-30 20:26
scc.h
4.43
KB
-rw-r--r--
2022-06-30 20:26
sched.h
2.19
KB
-rw-r--r--
2022-06-30 20:26
scif_ioctl.h
6.15
KB
-rw-r--r--
2022-06-30 20:26
screen_info.h
2.36
KB
-rw-r--r--
2022-06-30 20:26
sctp.h
29.22
KB
-rw-r--r--
2022-06-30 20:26
sdla.h
2.71
KB
-rw-r--r--
2022-06-30 20:26
seccomp.h
1.85
KB
-rw-r--r--
2022-06-30 20:26
securebits.h
2.58
KB
-rw-r--r--
2022-06-30 20:26
selinux_netlink.h
1.11
KB
-rw-r--r--
2022-06-30 20:26
sem.h
2.88
KB
-rw-r--r--
2022-06-30 20:26
serial.h
3.17
KB
-rw-r--r--
2022-06-30 20:26
serial_core.h
5.88
KB
-rw-r--r--
2022-06-30 20:26
serial_reg.h
15.55
KB
-rw-r--r--
2022-06-30 20:26
serio.h
1.85
KB
-rw-r--r--
2022-06-30 20:26
shm.h
2.55
KB
-rw-r--r--
2022-06-30 20:26
signal.h
325
B
-rw-r--r--
2022-06-30 20:26
signalfd.h
1.07
KB
-rw-r--r--
2022-06-30 20:26
smiapp.h
995
B
-rw-r--r--
2022-06-30 20:26
snmp.h
12.63
KB
-rw-r--r--
2022-06-30 20:26
sock_diag.h
664
B
-rw-r--r--
2022-06-30 20:26
socket.h
738
B
-rw-r--r--
2022-06-30 20:26
sockios.h
5.81
KB
-rw-r--r--
2022-06-30 20:26
sonet.h
2.17
KB
-rw-r--r--
2022-06-30 20:26
sonypi.h
5.12
KB
-rw-r--r--
2022-06-30 20:26
sound.h
1.15
KB
-rw-r--r--
2022-06-30 20:26
soundcard.h
44.96
KB
-rw-r--r--
2022-06-30 20:26
stat.h
1
KB
-rw-r--r--
2022-06-30 20:26
stddef.h
68
B
-rw-r--r--
2022-06-30 20:26
stm.h
1.52
KB
-rw-r--r--
2022-06-30 20:26
string.h
175
B
-rw-r--r--
2022-06-30 20:26
suspend_ioctls.h
1.34
KB
-rw-r--r--
2022-06-30 20:26
swab.h
6.69
KB
-rw-r--r--
2022-06-30 20:26
sync_file.h
2.75
KB
-rw-r--r--
2022-06-30 20:26
synclink.h
8.71
KB
-rw-r--r--
2022-06-30 20:26
sysctl.h
25.47
KB
-rw-r--r--
2022-06-30 20:26
sysinfo.h
986
B
-rw-r--r--
2022-06-30 20:26
target_core_user.h
3.36
KB
-rw-r--r--
2022-06-30 20:26
taskstats.h
6.83
KB
-rw-r--r--
2022-06-30 20:26
tcp.h
6.37
KB
-rw-r--r--
2022-06-30 20:26
tcp_metrics.h
1.45
KB
-rw-r--r--
2022-06-30 20:26
telephony.h
8.84
KB
-rw-r--r--
2022-06-30 20:26
termios.h
443
B
-rw-r--r--
2022-06-30 20:26
thermal.h
861
B
-rw-r--r--
2022-06-30 20:26
time.h
1.54
KB
-rw-r--r--
2022-06-30 20:26
times.h
215
B
-rw-r--r--
2022-06-30 20:26
timex.h
6.25
KB
-rw-r--r--
2022-06-30 20:26
tiocl.h
1.63
KB
-rw-r--r--
2022-06-30 20:26
tipc.h
6.84
KB
-rw-r--r--
2022-06-30 20:26
tipc_config.h
14.35
KB
-rw-r--r--
2022-06-30 20:26
tipc_netlink.h
7.74
KB
-rw-r--r--
2022-06-30 20:26
toshiba.h
1.82
KB
-rw-r--r--
2022-06-30 20:26
tty.h
1.37
KB
-rw-r--r--
2022-06-30 20:26
tty_flags.h
4.31
KB
-rw-r--r--
2022-06-30 20:26
types.h
1.4
KB
-rw-r--r--
2022-06-30 20:26
udf_fs_i.h
634
B
-rw-r--r--
2022-06-30 20:26
udp.h
1.37
KB
-rw-r--r--
2022-06-30 20:26
uhid.h
4.48
KB
-rw-r--r--
2022-06-30 20:26
uinput.h
8.98
KB
-rw-r--r--
2022-06-30 20:26
uio.h
668
B
-rw-r--r--
2022-06-30 20:26
ultrasound.h
4.39
KB
-rw-r--r--
2022-06-30 20:26
un.h
239
B
-rw-r--r--
2022-06-30 20:26
unistd.h
157
B
-rw-r--r--
2022-06-30 20:26
unix_diag.h
1.16
KB
-rw-r--r--
2022-06-30 20:26
usbdevice_fs.h
6.56
KB
-rw-r--r--
2022-06-30 20:26
usbip.h
577
B
-rw-r--r--
2022-06-30 20:26
userfaultfd.h
4.27
KB
-rw-r--r--
2022-06-30 20:26
utime.h
152
B
-rw-r--r--
2022-06-30 20:26
utsname.h
606
B
-rw-r--r--
2022-06-30 20:26
uuid.h
1.54
KB
-rw-r--r--
2022-06-30 20:26
uvcvideo.h
1.6
KB
-rw-r--r--
2022-06-30 20:26
v4l2-common.h
4
KB
-rw-r--r--
2022-06-30 20:26
v4l2-controls.h
43.41
KB
-rw-r--r--
2022-06-30 20:26
v4l2-dv-timings.h
29.49
KB
-rw-r--r--
2022-06-30 20:26
v4l2-mediabus.h
4.92
KB
-rw-r--r--
2022-06-30 20:26
v4l2-subdev.h
5.89
KB
-rw-r--r--
2022-06-30 20:26
version.h
97
B
-rw-r--r--
2022-06-30 20:26
veth.h
161
B
-rw-r--r--
2022-06-30 20:26
vfio.h
24.45
KB
-rw-r--r--
2022-06-30 20:26
vhost.h
7.13
KB
-rw-r--r--
2022-06-30 20:26
videodev2.h
80.56
KB
-rw-r--r--
2022-06-30 20:26
virtio_9p.h
1.99
KB
-rw-r--r--
2022-06-30 20:26
virtio_balloon.h
3.71
KB
-rw-r--r--
2022-06-30 20:26
virtio_blk.h
5.19
KB
-rw-r--r--
2022-06-30 20:26
virtio_config.h
3.34
KB
-rw-r--r--
2022-06-30 20:26
virtio_console.h
3.06
KB
-rw-r--r--
2022-06-30 20:26
virtio_gpu.h
7.84
KB
-rw-r--r--
2022-06-30 20:26
virtio_ids.h
2.32
KB
-rw-r--r--
2022-06-30 20:26
virtio_input.h
2.45
KB
-rw-r--r--
2022-06-30 20:26
virtio_net.h
9.89
KB
-rw-r--r--
2022-06-30 20:26
virtio_pci.h
6.91
KB
-rw-r--r--
2022-06-30 20:26
virtio_ring.h
6.2
KB
-rw-r--r--
2022-06-30 20:26
virtio_rng.h
265
B
-rw-r--r--
2022-06-30 20:26
virtio_scsi.h
5.89
KB
-rw-r--r--
2022-06-30 20:26
virtio_types.h
2.11
KB
-rw-r--r--
2022-06-30 20:26
virtio_vsock.h
3.01
KB
-rw-r--r--
2022-06-30 20:26
vm_sockets.h
5.13
KB
-rw-r--r--
2022-06-30 20:26
vt.h
2.93
KB
-rw-r--r--
2022-06-30 20:26
vtpm_proxy.h
1.04
KB
-rw-r--r--
2022-06-30 20:26
wait.h
600
B
-rw-r--r--
2022-06-30 20:26
wanrouter.h
390
B
-rw-r--r--
2022-06-30 20:26
watchdog.h
2.22
KB
-rw-r--r--
2022-06-30 20:26
wil6210_uapi.h
2.27
KB
-rw-r--r--
2022-06-30 20:26
wimax.h
8.17
KB
-rw-r--r--
2022-06-30 20:26
wireless.h
41.65
KB
-rw-r--r--
2022-06-30 20:26
x25.h
3.42
KB
-rw-r--r--
2022-06-30 20:26
xattr.h
2.62
KB
-rw-r--r--
2022-06-30 20:26
xfrm.h
11.08
KB
-rw-r--r--
2022-06-30 20:26
xilinx-v4l2-controls.h
2.84
KB
-rw-r--r--
2022-06-30 20:26
zorro.h
3.16
KB
-rw-r--r--
2022-06-30 20:26
zorro_ids.h
29.2
KB
-rw-r--r--
2022-06-30 20:26
Save
Rename
#ifndef __LINUX_IXJUSER_H #define __LINUX_IXJUSER_H /****************************************************************************** * * ixjuser.h * * Device Driver for Quicknet Technologies, Inc.'s Telephony cards * including the Internet PhoneJACK, Internet PhoneJACK Lite, * Internet PhoneJACK PCI, Internet LineJACK, Internet PhoneCARD and * SmartCABLE * * (c) Copyright 1999-2001 Quicknet Technologies, Inc. * * 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. * * Author: Ed Okerson, <eokerson@quicknet.net> * * Contributors: Greg Herlein, <gherlein@quicknet.net> * David W. Erhart, <derhart@quicknet.net> * John Sellers, <jsellers@quicknet.net> * Mike Preston, <mpreston@quicknet.net> * * More information about the hardware related to this driver can be found * at our website: http://www.quicknet.net * * Fixes: * * IN NO EVENT SHALL QUICKNET TECHNOLOGIES, INC. BE LIABLE TO ANY PARTY FOR * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF QUICKNET * TECHNOLOGIES, INC.HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * QUICKNET TECHNOLOGIES, INC. SPECIFICALLY DISCLAIMS ANY WARRANTIES, * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS * ON AN "AS IS" BASIS, AND QUICKNET TECHNOLOGIES, INC. HAS NO OBLIGATION * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. * *****************************************************************************/ #include <linux/telephony.h> /****************************************************************************** * * IOCTL's used for the Quicknet Telephony Cards * * If you use the IXJCTL_TESTRAM command, the card must be power cycled to * reset the SRAM values before further use. * ******************************************************************************/ #define IXJCTL_DSP_RESET _IO ('q', 0xC0) #define IXJCTL_RING PHONE_RING #define IXJCTL_HOOKSTATE PHONE_HOOKSTATE #define IXJCTL_MAXRINGS PHONE_MAXRINGS #define IXJCTL_RING_CADENCE PHONE_RING_CADENCE #define IXJCTL_RING_START PHONE_RING_START #define IXJCTL_RING_STOP PHONE_RING_STOP #define IXJCTL_CARDTYPE _IOR ('q', 0xC1, int) #define IXJCTL_SERIAL _IOR ('q', 0xC2, int) #define IXJCTL_DSP_TYPE _IOR ('q', 0xC3, int) #define IXJCTL_DSP_VERSION _IOR ('q', 0xC4, int) #define IXJCTL_VERSION _IOR ('q', 0xDA, char *) #define IXJCTL_DSP_IDLE _IO ('q', 0xC5) #define IXJCTL_TESTRAM _IO ('q', 0xC6) /****************************************************************************** * * This group of IOCTLs deal with the record settings of the DSP * * The IXJCTL_REC_DEPTH command sets the internal buffer depth of the DSP. * Setting a lower depth reduces latency, but increases the demand of the * application to service the driver without frame loss. The DSP has 480 * bytes of physical buffer memory for the record channel so the true * maximum limit is determined by how many frames will fit in the buffer. * * 1 uncompressed (480 byte) 16-bit linear frame. * 2 uncompressed (240 byte) 8-bit A-law/mu-law frames. * 15 TrueSpeech 8.5 frames. * 20 TrueSpeech 6.3,5.3,4.8 or 4.1 frames. * * The default in the driver is currently set to 2 frames. * * The IXJCTL_REC_VOLUME and IXJCTL_PLAY_VOLUME commands both use a Q8 * number as a parameter, 0x100 scales the signal by 1.0, 0x200 scales the * signal by 2.0, 0x80 scales the signal by 0.5. No protection is given * against over-scaling, if the multiplication factor times the input * signal exceeds 16 bits, overflow distortion will occur. The default * setting is 0x100 (1.0). * * The IXJCTL_REC_LEVEL returns the average signal level (not r.m.s.) on * the most recently recorded frame as a 16 bit value. ******************************************************************************/ #define IXJCTL_REC_CODEC PHONE_REC_CODEC #define IXJCTL_REC_START PHONE_REC_START #define IXJCTL_REC_STOP PHONE_REC_STOP #define IXJCTL_REC_DEPTH PHONE_REC_DEPTH #define IXJCTL_FRAME PHONE_FRAME #define IXJCTL_REC_VOLUME PHONE_REC_VOLUME #define IXJCTL_REC_LEVEL PHONE_REC_LEVEL typedef enum { f300_640 = 4, f300_500, f1100, f350, f400, f480, f440, f620, f20_50, f133_200, f300, f300_420, f330, f300_425, f330_440, f340, f350_400, f350_440, f350_450, f360, f380_420, f392, f400_425, f400_440, f400_450, f420, f425, f425_450, f425_475, f435, f440_450, f440_480, f445, f450, f452, f475, f480_620, f494, f500, f520, f523, f525, f540_660, f587, f590, f600, f660, f700, f740, f750, f750_1450, f770, f800, f816, f850, f857_1645, f900, f900_1300, f935_1215, f941_1477, f942, f950, f950_1400, f975, f1000, f1020, f1050, f1100_1750, f1140, f1200, f1209, f1330, f1336, lf1366, f1380, f1400, f1477, f1600, f1633_1638, f1800, f1860 } IXJ_FILTER_FREQ; typedef struct { unsigned int filter; IXJ_FILTER_FREQ freq; char enable; } IXJ_FILTER; typedef struct { char enable; char en_filter; unsigned int filter; unsigned int on1; unsigned int off1; unsigned int on2; unsigned int off2; unsigned int on3; unsigned int off3; } IXJ_FILTER_CADENCE; #define IXJCTL_SET_FILTER _IOW ('q', 0xC7, IXJ_FILTER *) #define IXJCTL_SET_FILTER_RAW _IOW ('q', 0xDD, IXJ_FILTER_RAW *) #define IXJCTL_GET_FILTER_HIST _IOW ('q', 0xC8, int) #define IXJCTL_FILTER_CADENCE _IOW ('q', 0xD6, IXJ_FILTER_CADENCE *) #define IXJCTL_PLAY_CID _IO ('q', 0xD7) /****************************************************************************** * * This IOCTL allows you to reassign values in the tone index table. The * tone table has 32 entries (0 - 31), but the driver only allows entries * 13 - 27 to be modified, entry 0 is reserved for silence and 1 - 12 are * the standard DTMF digits and 28 - 31 are the DTMF tones for A, B, C & D. * The positions used internally for Call Progress Tones are as follows: * Dial Tone - 25 * Ring Back - 26 * Busy Signal - 27 * * The freq values are calculated as: * freq = cos(2 * PI * frequency / 8000) * * The most commonly needed values are already calculated and listed in the * enum IXJ_TONE_FREQ. Each tone index can have two frequencies with * different gains, if you are only using a single frequency set the unused * one to 0. * * The gain values range from 0 to 15 indicating +6dB to -24dB in 2dB * increments. * ******************************************************************************/ typedef enum { hz20 = 0x7ffa, hz50 = 0x7fe5, hz133 = 0x7f4c, hz200 = 0x7e6b, hz261 = 0x7d50, /* .63 C1 */ hz277 = 0x7cfa, /* .18 CS1 */ hz293 = 0x7c9f, /* .66 D1 */ hz300 = 0x7c75, hz311 = 0x7c32, /* .13 DS1 */ hz329 = 0x7bbf, /* .63 E1 */ hz330 = 0x7bb8, hz340 = 0x7b75, hz349 = 0x7b37, /* .23 F1 */ hz350 = 0x7b30, hz360 = 0x7ae9, hz369 = 0x7aa8, /* .99 FS1 */ hz380 = 0x7a56, hz392 = 0x79fa, /* .00 G1 */ hz400 = 0x79bb, hz415 = 0x7941, /* .30 GS1 */ hz420 = 0x7918, hz425 = 0x78ee, hz435 = 0x7899, hz440 = 0x786d, /* .00 A1 */ hz445 = 0x7842, hz450 = 0x7815, hz452 = 0x7803, hz466 = 0x7784, /* .16 AS1 */ hz475 = 0x7731, hz480 = 0x7701, hz493 = 0x7685, /* .88 B1 */ hz494 = 0x767b, hz500 = 0x7640, hz520 = 0x7578, hz523 = 0x7559, /* .25 C2 */ hz525 = 0x7544, hz540 = 0x74a7, hz554 = 0x7411, /* .37 CS2 */ hz587 = 0x72a1, /* .33 D2 */ hz590 = 0x727f, hz600 = 0x720b, hz620 = 0x711e, hz622 = 0x7106, /* .25 DS2 */ hz659 = 0x6f3b, /* .26 E2 */ hz660 = 0x6f2e, hz698 = 0x6d3d, /* .46 F2 */ hz700 = 0x6d22, hz739 = 0x6b09, /* .99 FS2 */ hz740 = 0x6afa, hz750 = 0x6a6c, hz770 = 0x694b, hz783 = 0x688b, /* .99 G2 */ hz800 = 0x678d, hz816 = 0x6698, hz830 = 0x65bf, /* .61 GS2 */ hz850 = 0x6484, hz857 = 0x6414, hz880 = 0x629f, /* .00 A2 */ hz900 = 0x6154, hz932 = 0x5f35, /* .33 AS2 */ hz935 = 0x5f01, hz941 = 0x5e9a, hz942 = 0x5e88, hz950 = 0x5dfd, hz975 = 0x5c44, hz1000 = 0x5a81, hz1020 = 0x5912, hz1050 = 0x56e2, hz1100 = 0x5320, hz1140 = 0x5007, hz1200 = 0x4b3b, hz1209 = 0x4a80, hz1215 = 0x4a02, hz1250 = 0x471c, hz1300 = 0x42e0, hz1330 = 0x4049, hz1336 = 0x3fc4, hz1366 = 0x3d22, hz1380 = 0x3be4, hz1400 = 0x3a1b, hz1450 = 0x3596, hz1477 = 0x331c, hz1500 = 0x30fb, hz1600 = 0x278d, hz1633 = 0x2462, hz1638 = 0x23e7, hz1645 = 0x233a, hz1750 = 0x18f8, hz1800 = 0x1405, hz1860 = 0xe0b, hz2100 = 0xf5f6, hz2130 = 0xf2f5, hz2450 = 0xd3b3, hz2750 = 0xb8e4 } IXJ_FREQ; typedef enum { C1 = hz261, CS1 = hz277, D1 = hz293, DS1 = hz311, E1 = hz329, F1 = hz349, FS1 = hz369, G1 = hz392, GS1 = hz415, A1 = hz440, AS1 = hz466, B1 = hz493, C2 = hz523, CS2 = hz554, D2 = hz587, DS2 = hz622, E2 = hz659, F2 = hz698, FS2 = hz739, G2 = hz783, GS2 = hz830, A2 = hz880, AS2 = hz932, } IXJ_NOTE; typedef struct { int tone_index; int freq0; int gain0; int freq1; int gain1; } IXJ_TONE; #define IXJCTL_INIT_TONE _IOW ('q', 0xC9, IXJ_TONE *) /****************************************************************************** * * The IXJCTL_TONE_CADENCE ioctl defines tone sequences used for various * Call Progress Tones (CPT). This is accomplished by setting up an array of * IXJ_CADENCE_ELEMENT structures that sequentially define the states of * the tone sequence. The tone_on_time and tone_off time are in * 250 microsecond intervals. A pointer to this array is passed to the * driver as the ce element of an IXJ_CADENCE structure. The elements_used * must be set to the number of IXJ_CADENCE_ELEMENTS in the array. The * termination variable defines what to do at the end of a cadence, the * options are to play the cadence once and stop, to repeat the last * element of the cadence indefinitely, or to repeat the entire cadence * indefinitely. The ce variable is a pointer to the array of IXJ_TONE * structures. If the freq0 variable is non-zero, the tone table contents * for the tone_index are updated to the frequencies and gains defined. It * should be noted that DTMF tones cannot be reassigned, so if DTMF tone * table indexes are used in a cadence the frequency and gain variables will * be ignored. * * If the array elements contain frequency parameters the driver will * initialize the needed tone table elements and begin playing the tone, * there is no preset limit on the number of elements in the cadence. If * there is more than one frequency used in the cadence, sequential elements * of different frequencies MUST use different tone table indexes. Only one * cadence can be played at a time. It is possible to build complex * cadences with multiple frequencies using 2 tone table indexes by * alternating between them. * ******************************************************************************/ typedef struct { int index; int tone_on_time; int tone_off_time; int freq0; int gain0; int freq1; int gain1; } IXJ_CADENCE_ELEMENT; typedef enum { PLAY_ONCE, REPEAT_LAST_ELEMENT, REPEAT_ALL } IXJ_CADENCE_TERM; typedef struct { int elements_used; IXJ_CADENCE_TERM termination; IXJ_CADENCE_ELEMENT *ce; } IXJ_CADENCE; #define IXJCTL_TONE_CADENCE _IOW ('q', 0xCA, IXJ_CADENCE *) /****************************************************************************** * * This group of IOCTLs deal with the playback settings of the DSP * ******************************************************************************/ #define IXJCTL_PLAY_CODEC PHONE_PLAY_CODEC #define IXJCTL_PLAY_START PHONE_PLAY_START #define IXJCTL_PLAY_STOP PHONE_PLAY_STOP #define IXJCTL_PLAY_DEPTH PHONE_PLAY_DEPTH #define IXJCTL_PLAY_VOLUME PHONE_PLAY_VOLUME #define IXJCTL_PLAY_LEVEL PHONE_PLAY_LEVEL /****************************************************************************** * * This group of IOCTLs deal with the Acoustic Echo Cancellation settings * of the DSP * * Issuing the IXJCTL_AEC_START command with a value of AEC_OFF has the * same effect as IXJCTL_AEC_STOP. This is to simplify slider bar * controls. IXJCTL_AEC_GET_LEVEL returns the current setting of the AEC. ******************************************************************************/ #define IXJCTL_AEC_START _IOW ('q', 0xCB, int) #define IXJCTL_AEC_STOP _IO ('q', 0xCC) #define IXJCTL_AEC_GET_LEVEL _IO ('q', 0xCD) #define AEC_OFF 0 #define AEC_LOW 1 #define AEC_MED 2 #define AEC_HIGH 3 #define AEC_AUTO 4 #define AEC_AGC 5 /****************************************************************************** * * Call Progress Tones, DTMF, etc. * IXJCTL_DTMF_OOB determines if DTMF signaling is sent as Out-Of-Band * only. If you pass a 1, DTMF is suppressed from the audio stream. * Tone on and off times are in 250 microsecond intervals so * ioctl(ixj1, IXJCTL_SET_TONE_ON_TIME, 360); * will set the tone on time of board ixj1 to 360 * 250us = 90ms * the default values of tone on and off times is 840 or 210ms ******************************************************************************/ #define IXJCTL_DTMF_READY PHONE_DTMF_READY #define IXJCTL_GET_DTMF PHONE_GET_DTMF #define IXJCTL_GET_DTMF_ASCII PHONE_GET_DTMF_ASCII #define IXJCTL_DTMF_OOB PHONE_DTMF_OOB #define IXJCTL_EXCEPTION PHONE_EXCEPTION #define IXJCTL_PLAY_TONE PHONE_PLAY_TONE #define IXJCTL_SET_TONE_ON_TIME PHONE_SET_TONE_ON_TIME #define IXJCTL_SET_TONE_OFF_TIME PHONE_SET_TONE_OFF_TIME #define IXJCTL_GET_TONE_ON_TIME PHONE_GET_TONE_ON_TIME #define IXJCTL_GET_TONE_OFF_TIME PHONE_GET_TONE_OFF_TIME #define IXJCTL_GET_TONE_STATE PHONE_GET_TONE_STATE #define IXJCTL_BUSY PHONE_BUSY #define IXJCTL_RINGBACK PHONE_RINGBACK #define IXJCTL_DIALTONE PHONE_DIALTONE #define IXJCTL_CPT_STOP PHONE_CPT_STOP /****************************************************************************** * LineJACK specific IOCTLs * * The lsb 4 bits of the LED argument represent the state of each of the 4 * LED's on the LineJACK ******************************************************************************/ #define IXJCTL_SET_LED _IOW ('q', 0xCE, int) #define IXJCTL_MIXER _IOW ('q', 0xCF, int) /****************************************************************************** * * The master volume controls use attenuation with 32 levels from 0 to -62dB * with steps of 2dB each, the defines should be OR'ed together then sent * as the parameter to the mixer command to change the mixer settings. * ******************************************************************************/ #define MIXER_MASTER_L 0x0000 #define MIXER_MASTER_R 0x0100 #define ATT00DB 0x00 #define ATT02DB 0x01 #define ATT04DB 0x02 #define ATT06DB 0x03 #define ATT08DB 0x04 #define ATT10DB 0x05 #define ATT12DB 0x06 #define ATT14DB 0x07 #define ATT16DB 0x08 #define ATT18DB 0x09 #define ATT20DB 0x0A #define ATT22DB 0x0B #define ATT24DB 0x0C #define ATT26DB 0x0D #define ATT28DB 0x0E #define ATT30DB 0x0F #define ATT32DB 0x10 #define ATT34DB 0x11 #define ATT36DB 0x12 #define ATT38DB 0x13 #define ATT40DB 0x14 #define ATT42DB 0x15 #define ATT44DB 0x16 #define ATT46DB 0x17 #define ATT48DB 0x18 #define ATT50DB 0x19 #define ATT52DB 0x1A #define ATT54DB 0x1B #define ATT56DB 0x1C #define ATT58DB 0x1D #define ATT60DB 0x1E #define ATT62DB 0x1F #define MASTER_MUTE 0x80 /****************************************************************************** * * The input volume controls use gain with 32 levels from +12dB to -50dB * with steps of 2dB each, the defines should be OR'ed together then sent * as the parameter to the mixer command to change the mixer settings. * ******************************************************************************/ #define MIXER_PORT_CD_L 0x0600 #define MIXER_PORT_CD_R 0x0700 #define MIXER_PORT_LINE_IN_L 0x0800 #define MIXER_PORT_LINE_IN_R 0x0900 #define MIXER_PORT_POTS_REC 0x0C00 #define MIXER_PORT_MIC 0x0E00 #define GAIN12DB 0x00 #define GAIN10DB 0x01 #define GAIN08DB 0x02 #define GAIN06DB 0x03 #define GAIN04DB 0x04 #define GAIN02DB 0x05 #define GAIN00DB 0x06 #define GAIN_02DB 0x07 #define GAIN_04DB 0x08 #define GAIN_06DB 0x09 #define GAIN_08DB 0x0A #define GAIN_10DB 0x0B #define GAIN_12DB 0x0C #define GAIN_14DB 0x0D #define GAIN_16DB 0x0E #define GAIN_18DB 0x0F #define GAIN_20DB 0x10 #define GAIN_22DB 0x11 #define GAIN_24DB 0x12 #define GAIN_26DB 0x13 #define GAIN_28DB 0x14 #define GAIN_30DB 0x15 #define GAIN_32DB 0x16 #define GAIN_34DB 0x17 #define GAIN_36DB 0x18 #define GAIN_38DB 0x19 #define GAIN_40DB 0x1A #define GAIN_42DB 0x1B #define GAIN_44DB 0x1C #define GAIN_46DB 0x1D #define GAIN_48DB 0x1E #define GAIN_50DB 0x1F #define INPUT_MUTE 0x80 /****************************************************************************** * * The POTS volume control use attenuation with 8 levels from 0dB to -28dB * with steps of 4dB each, the defines should be OR'ed together then sent * as the parameter to the mixer command to change the mixer settings. * ******************************************************************************/ #define MIXER_PORT_POTS_PLAY 0x0F00 #define POTS_ATT_00DB 0x00 #define POTS_ATT_04DB 0x01 #define POTS_ATT_08DB 0x02 #define POTS_ATT_12DB 0x03 #define POTS_ATT_16DB 0x04 #define POTS_ATT_20DB 0x05 #define POTS_ATT_24DB 0x06 #define POTS_ATT_28DB 0x07 #define POTS_MUTE 0x80 /****************************************************************************** * * The DAA controls the interface to the PSTN port. The driver loads the * US coefficients by default, so if you live in a different country you * need to load the set for your countries phone system. * ******************************************************************************/ #define IXJCTL_DAA_COEFF_SET _IOW ('q', 0xD0, int) #define DAA_US 1 /*PITA 8kHz */ #define DAA_UK 2 /*ISAR34 8kHz */ #define DAA_FRANCE 3 /* */ #define DAA_GERMANY 4 #define DAA_AUSTRALIA 5 #define DAA_JAPAN 6 /****************************************************************************** * * Use IXJCTL_PORT to set or query the port the card is set to. If the * argument is set to PORT_QUERY, the return value of the ioctl will * indicate which port is currently in use, otherwise it will change the * port. * ******************************************************************************/ #define IXJCTL_PORT _IOW ('q', 0xD1, int) #define PORT_QUERY 0 #define PORT_POTS 1 #define PORT_PSTN 2 #define PORT_SPEAKER 3 #define PORT_HANDSET 4 #define IXJCTL_PSTN_SET_STATE PHONE_PSTN_SET_STATE #define IXJCTL_PSTN_GET_STATE PHONE_PSTN_GET_STATE #define PSTN_ON_HOOK 0 #define PSTN_RINGING 1 #define PSTN_OFF_HOOK 2 #define PSTN_PULSE_DIAL 3 /****************************************************************************** * * The DAA Analog GAIN sets 2 parameters at one time, the receive gain (AGRR), * and the transmit gain (AGX). OR together the components and pass them * as the parameter to IXJCTL_DAA_AGAIN. The default setting is both at 0dB. * ******************************************************************************/ #define IXJCTL_DAA_AGAIN _IOW ('q', 0xD2, int) #define AGRR00DB 0x00 /* Analog gain in receive direction 0dB */ #define AGRR3_5DB 0x10 /* Analog gain in receive direction 3.5dB */ #define AGRR06DB 0x30 /* Analog gain in receive direction 6dB */ #define AGX00DB 0x00 /* Analog gain in transmit direction 0dB */ #define AGX_6DB 0x04 /* Analog gain in transmit direction -6dB */ #define AGX3_5DB 0x08 /* Analog gain in transmit direction 3.5dB */ #define AGX_2_5B 0x0C /* Analog gain in transmit direction -2.5dB */ #define IXJCTL_PSTN_LINETEST _IO ('q', 0xD3) #define IXJCTL_CID _IOR ('q', 0xD4, PHONE_CID *) #define IXJCTL_VMWI _IOR ('q', 0xD8, int) #define IXJCTL_CIDCW _IOW ('q', 0xD9, PHONE_CID *) /****************************************************************************** * * The wink duration is tunable with this ioctl. The default wink duration * is 320ms. You do not need to use this ioctl if you do not require a * different wink duration. * ******************************************************************************/ #define IXJCTL_WINK_DURATION PHONE_WINK_DURATION /****************************************************************************** * * This ioctl will connect the POTS port to the PSTN port on the LineJACK * In order for this to work properly the port selection should be set to * the PSTN port with IXJCTL_PORT prior to calling this ioctl. This will * enable conference calls between PSTN callers and network callers. * Passing a 1 to this ioctl enables the POTS<->PSTN connection while * passing a 0 turns it back off. * ******************************************************************************/ #define IXJCTL_POTS_PSTN _IOW ('q', 0xD5, int) /****************************************************************************** * * IOCTLs added by request. * * IXJCTL_HZ sets the value your Linux kernel uses for HZ as defined in * /usr/include/asm/param.h, this determines the fundamental * frequency of the clock ticks on your Linux system. The kernel * must be rebuilt if you change this value, also all modules you * use (except this one) must be recompiled. The default value * is 100, and you only need to use this IOCTL if you use some * other value. * * * IXJCTL_RATE sets the number of times per second that the driver polls * the DSP. This value cannot be larger than HZ. By * increasing both of these values, you may be able to reduce * latency because the max hang time that can exist between the * driver and the DSP will be reduced. * ******************************************************************************/ #define IXJCTL_HZ _IOW ('q', 0xE0, int) #define IXJCTL_RATE _IOW ('q', 0xE1, int) #define IXJCTL_FRAMES_READ _IOR ('q', 0xE2, unsigned long) #define IXJCTL_FRAMES_WRITTEN _IOR ('q', 0xE3, unsigned long) #define IXJCTL_READ_WAIT _IOR ('q', 0xE4, unsigned long) #define IXJCTL_WRITE_WAIT _IOR ('q', 0xE5, unsigned long) #define IXJCTL_DRYBUFFER_READ _IOR ('q', 0xE6, unsigned long) #define IXJCTL_DRYBUFFER_CLEAR _IO ('q', 0xE7) #define IXJCTL_DTMF_PRESCALE _IOW ('q', 0xE8, int) /****************************************************************************** * * This ioctl allows the user application to control what events the driver * will send signals for, and what signals it will send for which event. * By default, if signaling is enabled, all events will send SIGIO when * they occur. To disable signals for an event set the signal to 0. * ******************************************************************************/ typedef enum { SIG_DTMF_READY, SIG_HOOKSTATE, SIG_FLASH, SIG_PSTN_RING, SIG_CALLER_ID, SIG_PSTN_WINK, SIG_F0, SIG_F1, SIG_F2, SIG_F3, SIG_FC0, SIG_FC1, SIG_FC2, SIG_FC3, SIG_READ_READY = 33, SIG_WRITE_READY = 34 } IXJ_SIGEVENT; typedef struct { unsigned int event; int signal; } IXJ_SIGDEF; #define IXJCTL_SIGCTL _IOW ('q', 0xE9, IXJ_SIGDEF *) /****************************************************************************** * * These ioctls allow the user application to change the gain in the * Smart Cable of the Internet Phone Card. Sending -1 as a value will cause * return value to be the current setting. Valid values to set are 0x00 - 0x1F * * 11111 = +12 dB * 10111 = 0 dB * 00000 = -34.5 dB * * IXJCTL_SC_RXG sets the Receive gain * IXJCTL_SC_TXG sets the Transmit gain * ******************************************************************************/ #define IXJCTL_SC_RXG _IOW ('q', 0xEA, int) #define IXJCTL_SC_TXG _IOW ('q', 0xEB, int) /****************************************************************************** * * The intercom IOCTL's short the output from one card to the input of the * other and vice versa (actually done in the DSP read function). It is only * necessary to execute the IOCTL on one card, but it is necessary to have * both devices open to be able to detect hook switch changes. The record * codec and rate of each card must match the playback codec and rate of * the other card for this to work properly. * ******************************************************************************/ #define IXJCTL_INTERCOM_START _IOW ('q', 0xFD, int) #define IXJCTL_INTERCOM_STOP _IOW ('q', 0xFE, int) /****************************************************************************** * * new structure for accessing raw filter information * ******************************************************************************/ typedef struct { unsigned int filter; char enable; unsigned int coeff[19]; } IXJ_FILTER_RAW; #endif