Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
FMC TDC 1ns 5cha - Software
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
FMC TDC 1ns 5cha - Software
Commits
e1ef0919
Commit
e1ef0919
authored
Feb 20, 2015
by
Federico Vaga
Browse files
Options
Browse Files
Download
Plain Diff
export time offset information
parents
b343b5bd
d1040d67
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
6 deletions
+9
-6
fmc-tdc.h
kernel/fmc-tdc.h
+2
-1
ft-irq.c
kernel/ft-irq.c
+1
-1
ft-zio.c
kernel/ft-zio.c
+6
-4
No files found.
kernel/fmc-tdc.h
View file @
e1ef0919
...
...
@@ -43,10 +43,11 @@ enum ft_zattr_in_idx {
FT_ATTR_TDC_COARSE
,
FT_ATTR_TDC_FRAC
,
FT_ATTR_TDC_TERMINATION
,
FT_ATTR_TDC_OFFSET
,
FT_ATTR_TDC_
ZERO_
OFFSET
,
FT_ATTR_TDC_USER_OFFSET
,
FT_ATTR_TDC_DELAY_REF
,
FT_ATTR_TDC_DELAY_REF_SEQ
,
FT_ATTR_TDC_WR_OFFSET
,
FT_ATTR_TDC__LAST
,
};
...
...
kernel/ft-irq.c
View file @
e1ef0919
...
...
@@ -122,7 +122,7 @@ int ft_read_sw_fifo(struct fmctdc_dev *ft, int channel,
ctrl
->
seq_num
=
ts
.
seq_id
--
;
v
[
FT_ATTR_DEV_SEQUENCE
]
=
ts
.
gseq_id
;
v
[
FT_ATTR_TDC_OFFSET
]
=
ft
->
calib
.
zero_offset
[
channel
-
1
];
v
[
FT_ATTR_TDC_
ZERO_
OFFSET
]
=
ft
->
calib
.
zero_offset
[
channel
-
1
];
v
[
FT_ATTR_TDC_USER_OFFSET
]
=
st
->
user_offset
;
return
0
;
...
...
kernel/ft-zio.c
View file @
e1ef0919
...
...
@@ -49,10 +49,11 @@ static struct zio_attribute ft_zattr_dev[] = {
/* Extended attributes for the TDC (== input) cset */
static
struct
zio_attribute
ft_zattr_input
[]
=
{
ZIO_ATTR_EXT
(
"termination"
,
ZIO_RW_PERM
,
FT_ATTR_TDC_TERMINATION
,
0
),
ZIO_ATTR_EXT
(
"
offset"
,
ZIO_RO_PERM
,
FT_ATTR_TDC
_OFFSET
,
0
),
ZIO_ATTR_EXT
(
"
zero-offset"
,
ZIO_RO_PERM
,
FT_ATTR_TDC_ZERO
_OFFSET
,
0
),
ZIO_ATTR_EXT
(
"user-offset"
,
ZIO_RW_PERM
,
FT_ATTR_TDC_USER_OFFSET
,
0
),
ZIO_ATTR_EXT
(
"diff-reference"
,
ZIO_RW_PERM
,
FT_ATTR_TDC_DELAY_REF
,
0
),
ZIO_ATTR_EXT
(
"diff-reference-seq"
,
ZIO_RO_PERM
,
FT_ATTR_TDC_DELAY_REF_SEQ
,
0
),
ZIO_ATTR_EXT
(
"wr-offset"
,
ZIO_RO_PERM
,
FT_ATTR_TDC_WR_OFFSET
,
0
),
ZIO_PARAM_EXT
(
"last_seconds"
,
ZIO_RO_PERM
,
FT_ATTR_TDC_SECONDS
,
0
),
ZIO_PARAM_EXT
(
"last_coarse"
,
ZIO_RO_PERM
,
FT_ATTR_TDC_COARSE
,
0
),
ZIO_PARAM_EXT
(
"last_frac"
,
ZIO_RO_PERM
,
FT_ATTR_TDC_FRAC
,
0
),
...
...
@@ -96,11 +97,12 @@ static int ft_zio_info_channel(struct device *dev, struct zio_attribute *zattr,
case
FT_ATTR_TDC_USER_OFFSET
:
*
usr_val
=
st
->
user_offset
;
break
;
case
FT_ATTR_TDC_OFFSET
:
case
FT_ATTR_TDC_ZERO_OFFSET
:
*
usr_val
=
ft
->
calib
.
zero_offset
[
cset
->
index
];
break
;
case
FT_ATTR_TDC_WR_OFFSET
:
*
usr_val
=
ft
->
calib
.
wr_offset
;
break
;
case
FT_ATTR_TDC_TERMINATION
:
*
usr_val
=
test_bit
(
FT_FLAG_CH_TERMINATED
,
&
st
->
flags
);
break
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment