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
eb21175d
Commit
eb21175d
authored
Nov 12, 2012
by
Samuel Iglesias Gonsálvez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
tdc: adapt to zio-beta4 version of ZIO framework
Signed-off-by:
Samuel Iglesias Gonsalvez
<
siglesias@igalia.com
>
parent
1fca7d7f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
34 additions
and
33 deletions
+34
-33
tdc-zio.c
drivers/tdc-zio.c
+32
-31
zio-trig-tdc.c
drivers/zio-trig-tdc.c
+2
-2
No files found.
drivers/tdc-zio.c
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
(
Z
DEV
,
tdc_zattr_dev_std
)
=
{
Z
ATTR_REG
(
zdev
,
Z
ATTR_NBITS
,
S_IRUGO
,
0
,
32
),
/* FIXME: 32 bits. Really? */
static
ZIO_ATTR_DEFINE_STD
(
ZIO_
DEV
,
tdc_zattr_dev_std
)
=
{
Z
IO_ATTR
(
zdev
,
ZIO_
ATTR_NBITS
,
S_IRUGO
,
0
,
32
),
/* FIXME: 32 bits. Really? */
};
static
struct
zio_attribute
tdc_zattr_dev
[]
=
{
Z
ATTR_EXT_REG
(
"version"
,
S_IRUGO
,
TDC_ATTR_DEV_VERSION
,
TDC_VERSION
),
Z
ATTR_EXT_REG
(
"tstamp_thresh"
,
_RW_
,
TDC_ATTR_DEV_TSTAMP_THRESH
,
100
),
Z
ATTR_EXT_REG
(
"time_thresh"
,
_RW_
,
TDC_ATTR_DEV_TIME_THRESH
,
100
),
Z
ATTR_EXT_REG
(
"current_utc_time"
,
S_IRUGO
,
TDC_ATTR_DEV_CURRENT_UTC
,
0
),
Z
ATTR_EXT_REG
(
"set_utc_time"
,
S_IWUGO
,
TDC_ATTR_DEV_SET_UTC
,
0
),
Z
ATTR_EXT_REG
(
"channel_term"
,
_RW_
,
TDC_ATTR_DEV_INPUT_ENABLED
,
0x1F
),
Z
ATTR_EXT_REG
(
"dac_word"
,
_RW_
,
TDC_ATTR_DEV_DAC_WORD
,
0
),
Z
ATTR_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
),
Z
ATTR_EXT_REG
(
"get_wr_pointer"
,
_RW_
,
Z
IO_ATTR_EXT
(
"get_wr_pointer"
,
_RW_
,
TDC_ATTR_DEV_GET_POINTER
,
0
),
Z
ATTR_EXT_REG
(
"lun"
,
S_IRUGO
,
TDC_ATTR_DEV_LUN
,
1
),
Z
ATTR_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
),
Z
ATTR_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_OBJECT
_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_OBJECT
_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_OBJECT
_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_OBJECT
_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_OBJECT
_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
;
...
...
drivers/zio-trig-tdc.c
View file @
eb21175d
...
...
@@ -10,8 +10,8 @@
#define ZTT_DEFAULT_BLOCK_SIZE 16
static
DEFINE_ZATTR_STD
(
TRI
G
,
ztt_std_attr
)
=
{
Z
ATTR_REG
(
trig
,
Z
ATTR_TRIG_POST_SAMP
,
S_IRUGO
|
S_IWUGO
,
static
ZIO_ATTR_DEFINE_STD
(
ZIO_TR
G
,
ztt_std_attr
)
=
{
Z
IO_ATTR
(
trig
,
ZIO_
ATTR_TRIG_POST_SAMP
,
S_IRUGO
|
S_IWUGO
,
0
/* no addr needed */
,
ZTT_DEFAULT_BLOCK_SIZE
),
};
...
...
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