devices/ecdev.h
changeset 191 ca805255a935
parent 104 052bc82d5442
child 195 674071846ee3
equal deleted inserted replaced
190:4e32bcc6b361 191:ca805255a935
    24 ec_device_t *ecdev_register(unsigned int master_index,
    24 ec_device_t *ecdev_register(unsigned int master_index,
    25                             struct net_device *net_dev, ec_isr_t isr,
    25                             struct net_device *net_dev, ec_isr_t isr,
    26                             struct module *module);
    26                             struct module *module);
    27 void ecdev_unregister(unsigned int master_index, ec_device_t *device);
    27 void ecdev_unregister(unsigned int master_index, ec_device_t *device);
    28 
    28 
       
    29 int ecdev_start(unsigned int master_index);
       
    30 void ecdev_stop(unsigned int master_index);
       
    31 
    29 /*****************************************************************************/
    32 /*****************************************************************************/
    30 // Device methods
    33 // Device methods
    31 
    34 
    32 int ecdev_is_ec(const ec_device_t *device, const struct net_device *net_dev);
       
    33 void ecdev_receive(ec_device_t *device, const void *data, size_t size);
    35 void ecdev_receive(ec_device_t *device, const void *data, size_t size);
    34 void ecdev_link_state(ec_device_t *device, uint8_t newstate);
    36 void ecdev_link_state(ec_device_t *device, uint8_t newstate);
    35 
    37 
    36 /*****************************************************************************/
    38 /*****************************************************************************/
    37 
    39