Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
FMC TDC 1ns 5cha - Software
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Projects
FMC TDC 1ns 5cha - Software
Commits
eb21175d
Commit
eb21175d
authored
12 years ago
by
Samuel Iglesias Gonsálvez
Browse files
Options
Downloads
Patches
Plain Diff
tdc: adapt to zio-beta4 version of ZIO framework
Signed-off-by:
Samuel Iglesias Gonsalvez
<
siglesias@igalia.com
>
parent
1fca7d7f
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
drivers/tdc-zio.c
+32
-31
32 additions, 31 deletions
drivers/tdc-zio.c
drivers/zio-trig-tdc.c
+2
-2
2 additions, 2 deletions
drivers/zio-trig-tdc.c
with
34 additions
and
33 deletions
drivers/tdc-zio.c
+
32
−
31
View file @
eb21175d
...
...
@@ -28,80 +28,81 @@
static
int
tdc_zio_raw_io
(
struct
zio_cset
*
cset
);
/* The sample size. Mandatory, device-wide */
DEFINE_
ZATTR_
STD
(
ZDEV
,
tdc_zattr_dev_std
)
=
{
ZATTR
_REG
(
zdev
,
ZATTR_NBITS
,
S_IRUGO
,
0
,
32
),
/* FIXME: 32 bits. Really? */
static
ZIO_ATTR_
DEFINE_STD
(
Z
IO_
DEV
,
tdc_zattr_dev_std
)
=
{
Z
IO_
ATTR
(
zdev
,
Z
IO_
ATTR_NBITS
,
S_IRUGO
,
0
,
32
),
/* FIXME: 32 bits. Really? */
};
static
struct
zio_attribute
tdc_zattr_dev
[]
=
{
ZATTR_EXT
_REG
(
"version"
,
S_IRUGO
,
TDC_ATTR_DEV_VERSION
,
TDC_VERSION
),
ZATTR_EXT
_REG
(
"tstamp_thresh"
,
_RW_
,
TDC_ATTR_DEV_TSTAMP_THRESH
,
100
),
ZATTR_EXT
_REG
(
"time_thresh"
,
_RW_
,
TDC_ATTR_DEV_TIME_THRESH
,
100
),
ZATTR_EXT
_REG
(
"current_utc_time"
,
S_IRUGO
,
TDC_ATTR_DEV_CURRENT_UTC
,
0
),
ZATTR_EXT
_REG
(
"set_utc_time"
,
S_IWUGO
,
TDC_ATTR_DEV_SET_UTC
,
0
),
ZATTR_EXT
_REG
(
"channel_term"
,
_RW_
,
TDC_ATTR_DEV_INPUT_ENABLED
,
0x1F
),
ZATTR_EXT
_REG
(
"dac_word"
,
_RW_
,
TDC_ATTR_DEV_DAC_WORD
,
0
),
ZATTR_EXT
_REG
(
"activate_acquisition"
,
_RW_
,
Z
IO_
ATTR_EXT
(
"version"
,
S_IRUGO
,
TDC_ATTR_DEV_VERSION
,
TDC_VERSION
),
Z
IO_
ATTR_EXT
(
"tstamp_thresh"
,
_RW_
,
TDC_ATTR_DEV_TSTAMP_THRESH
,
100
),
Z
IO_
ATTR_EXT
(
"time_thresh"
,
_RW_
,
TDC_ATTR_DEV_TIME_THRESH
,
100
),
Z
IO_
ATTR_EXT
(
"current_utc_time"
,
S_IRUGO
,
TDC_ATTR_DEV_CURRENT_UTC
,
0
),
Z
IO_
ATTR_EXT
(
"set_utc_time"
,
S_IWUGO
,
TDC_ATTR_DEV_SET_UTC
,
0
),
Z
IO_
ATTR_EXT
(
"channel_term"
,
_RW_
,
TDC_ATTR_DEV_INPUT_ENABLED
,
0x1F
),
Z
IO_
ATTR_EXT
(
"dac_word"
,
_RW_
,
TDC_ATTR_DEV_DAC_WORD
,
0
),
Z
IO_
ATTR_EXT
(
"activate_acquisition"
,
_RW_
,
TDC_ATTR_DEV_ACTIVATE_ACQUISITION
,
0
),
ZATTR_EXT
_REG
(
"get_wr_pointer"
,
_RW_
,
Z
IO_
ATTR_EXT
(
"get_wr_pointer"
,
_RW_
,
TDC_ATTR_DEV_GET_POINTER
,
0
),
ZATTR_EXT
_REG
(
"lun"
,
S_IRUGO
,
TDC_ATTR_DEV_LUN
,
1
),
ZATTR_EXT
_REG
(
"clear_dacapo_flag"
,
_RW_
,
Z
IO_
ATTR_EXT
(
"lun"
,
S_IRUGO
,
TDC_ATTR_DEV_LUN
,
1
),
Z
IO_
ATTR_EXT
(
"clear_dacapo_flag"
,
_RW_
,
TDC_ATTR_DEV_CLEAR_DACAPO_FLAG
,
0
),
ZATTR_EXT
_REG
(
"reset_acam"
,
_RW_
,
Z
IO_
ATTR_EXT
(
"reset_acam"
,
_RW_
,
TDC_ATTR_DEV_RESET_ACAM
,
0
),
};
static
struct
zio_cset
tdc_cset
[]
=
{
{
SET_OBJ
ECT
_NAME
(
"tdc-cset0"
),
ZIO_
SET_OBJ_NAME
(
"tdc-cset0"
),
.
raw_io
=
tdc_zio_raw_io
,
.
n_chan
=
1
,
.
ssize
=
4
,
/* FIXME: 0? */
.
flags
=
ZIO_DIR_INPUT
|
ZCSET_TYPE_TIME
,
.
ssize
=
4
,
.
flags
=
ZIO_DIR_INPUT
|
Z
IO_
CSET_TYPE_TIME
,
.
zattr_set
=
{
.
ext_zattr
=
NULL
,
.
n_ext_attr
=
0
,
},
},
{
SET_OBJ
ECT
_NAME
(
"tdc-cset1"
),
ZIO_
SET_OBJ_NAME
(
"tdc-cset1"
),
.
raw_io
=
tdc_zio_raw_io
,
.
n_chan
=
1
,
.
ssize
=
4
,
/* FIXME: 0? */
.
flags
=
ZIO_DIR_INPUT
|
ZCSET_TYPE_TIME
,
.
ssize
=
4
,
.
flags
=
ZIO_DIR_INPUT
|
Z
IO_
CSET_TYPE_TIME
,
.
zattr_set
=
{
.
ext_zattr
=
NULL
,
.
n_ext_attr
=
0
,
},
},
{
SET_OBJ
ECT
_NAME
(
"tdc-cset2"
),
ZIO_
SET_OBJ_NAME
(
"tdc-cset2"
),
.
raw_io
=
tdc_zio_raw_io
,
.
n_chan
=
1
,
.
ssize
=
4
,
/* FIXME: 0? */
.
flags
=
ZIO_DIR_INPUT
|
ZCSET_TYPE_TIME
,
.
ssize
=
4
,
.
flags
=
ZIO_DIR_INPUT
|
Z
IO_
CSET_TYPE_TIME
,
.
zattr_set
=
{
.
ext_zattr
=
NULL
,
.
n_ext_attr
=
0
,
},
},
{
SET_OBJ
ECT
_NAME
(
"tdc-cset3"
),
ZIO_
SET_OBJ_NAME
(
"tdc-cset3"
),
.
raw_io
=
tdc_zio_raw_io
,
.
n_chan
=
1
,
.
ssize
=
4
,
/* FIXME: 0? */
.
flags
=
ZIO_DIR_INPUT
|
ZCSET_TYPE_TIME
,
.
ssize
=
4
,
.
flags
=
ZIO_DIR_INPUT
|
Z
IO_
CSET_TYPE_TIME
,
.
zattr_set
=
{
.
ext_zattr
=
NULL
,
.
n_ext_attr
=
0
,
},
},
{
SET_OBJ
ECT
_NAME
(
"tdc-cset4"
),
ZIO_
SET_OBJ_NAME
(
"tdc-cset4"
),
.
raw_io
=
tdc_zio_raw_io
,
.
n_chan
=
1
,
.
ssize
=
4
,
/* FIXME: 0? */
.
flags
=
ZIO_DIR_INPUT
|
ZCSET_TYPE_TIME
,
.
ssize
=
4
,
.
flags
=
ZIO_DIR_INPUT
|
Z
IO_
CSET_TYPE_TIME
,
.
zattr_set
=
{
.
ext_zattr
=
NULL
,
.
n_ext_attr
=
0
,
...
...
@@ -121,7 +122,7 @@ static int tdc_zio_conf_set(struct device *dev,
attr
=
zdev
->
zattr_set
.
ext_zattr
;
tdc
=
zdev
->
priv_d
;
switch
(
zattr
->
priv
.
addr
)
{
switch
(
zattr
->
id
)
{
case
TDC_ATTR_DEV_TSTAMP_THRESH
:
tdc_set_irq_tstamp_thresh
(
tdc
,
usr_val
);
break
;
...
...
@@ -177,7 +178,7 @@ static int tdc_zio_info_get(struct device *dev,
attr
=
zdev
->
zattr_set
.
ext_zattr
;
tdc
=
zdev
->
priv_d
;
switch
(
zattr
->
priv
.
addr
)
{
switch
(
zattr
->
id
)
{
case
TDC_ATTR_DEV_TSTAMP_THRESH
:
*
usr_val
=
tdc_get_irq_tstamp_thresh
(
tdc
);
break
;
...
...
This diff is collapsed.
Click to expand it.
drivers/zio-trig-tdc.c
+
2
−
2
View file @
eb21175d
...
...
@@ -10,8 +10,8 @@
#define ZTT_DEFAULT_BLOCK_SIZE 16
static
DEFINE_ZATTR_STD
(
TR
I
G
,
ztt_std_attr
)
=
{
ZATTR
_REG
(
trig
,
ZATTR_TRIG_POST_SAMP
,
S_IRUGO
|
S_IWUGO
,
static
ZIO_ATTR_DEFINE_STD
(
ZIO_
TRG
,
ztt_std_attr
)
=
{
Z
IO_
ATTR
(
trig
,
Z
IO_
ATTR_TRIG_POST_SAMP
,
S_IRUGO
|
S_IWUGO
,
0
/* no addr needed */
,
ZTT_DEFAULT_BLOCK_SIZE
),
};
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment