master/slave.h
branchstable-1.5
changeset 2443 2c3ccdde3919
parent 2421 bc2d4bf9cbe5
child 2460 611e4d745dcd
equal deleted inserted replaced
2442:86ebf18a029f 2443:2c3ccdde3919
     1 /******************************************************************************
     1 /******************************************************************************
     2  *
     2  *
     3  *  $Id$
     3  *  $Id$
     4  *
     4  *
     5  *  Copyright (C) 2006-2008  Florian Pose, Ingenieurgemeinschaft IgH
     5  *  Copyright (C) 2006-2012  Florian Pose, Ingenieurgemeinschaft IgH
     6  *
     6  *
     7  *  This file is part of the IgH EtherCAT Master.
     7  *  This file is part of the IgH EtherCAT Master.
     8  *
     8  *
     9  *  The IgH EtherCAT Master is free software; you can redistribute it and/or
     9  *  The IgH EtherCAT Master is free software; you can redistribute it and/or
    10  *  modify it under the terms of the GNU General Public License version 2, as
    10  *  modify it under the terms of the GNU General Public License version 2, as
   225     unsigned long jiffies_preop; /**< Time, the slave went to PREOP. */
   225     unsigned long jiffies_preop; /**< Time, the slave went to PREOP. */
   226 
   226 
   227     struct list_head slave_sdo_requests; /**< SDO access requests. */
   227     struct list_head slave_sdo_requests; /**< SDO access requests. */
   228     wait_queue_head_t sdo_queue; /**< Wait queue for SDO access requests
   228     wait_queue_head_t sdo_queue; /**< Wait queue for SDO access requests
   229                                    from user space. */
   229                                    from user space. */
       
   230     struct list_head reg_requests; /**< Register access requests. */
       
   231     wait_queue_head_t reg_queue; /**< Wait queue for register access requests
       
   232                                    from user space. */
   230     struct list_head foe_requests; /**< FoE write requests. */
   233     struct list_head foe_requests; /**< FoE write requests. */
   231     wait_queue_head_t foe_queue; /**< Wait queue for FoE requests from user
   234     wait_queue_head_t foe_queue; /**< Wait queue for FoE requests from user
   232                                    space. */
   235                                    space. */
   233     struct list_head soe_requests; /**< FoE write requests. */
   236     struct list_head soe_requests; /**< FoE write requests. */
   234     wait_queue_head_t soe_queue; /**< Wait queue for SoE requests from user
   237     wait_queue_head_t soe_queue; /**< Wait queue for SoE requests from user