From: ppisa Date: Fri, 1 Jul 2005 15:25:00 +0000 (+0200) Subject: Merge: Added missing chip attach and release to the virtual chip driver. X-Git-Tag: CLT_COMM_CAN_usb_can1_kriz_bp~52 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/commitdiff_plain/6368dbc0c3c0c9ab80478dd7eb5a3551cda15145?hp=cb5e6d2ab11223f43f89f7d671792ee42acf6227 Merge: Added missing chip attach and release to the virtual chip driver. Merge commit 'remotes/sf-ocera-lincan/master' --- diff --git a/lincan/src/virtual.c b/lincan/src/virtual.c index 3b300a9..f1ae39e 100644 --- a/lincan/src/virtual.c +++ b/lincan/src/virtual.c @@ -189,6 +189,30 @@ int virtual_stop_chip(struct canchip_t *chip) return 0; } +/** + * virtual_attach_to_chip: - attaches to the chip, setups registers and state + * @chip: pointer to chip state structure + * + * Return Value: negative value reports error. + * File: src/virtual.c + */ +int virtual_attach_to_chip(struct canchip_t *chip) +{ + return 0; +} + +/** + * virtual_release_chip: - called before chip structure removal if %CHIP_ATTACHED is set + * @chip: pointer to chip state structure + * + * Return Value: negative value reports error. + * File: src/virtual.c + */ +int virtual_release_chip(struct canchip_t *chip) +{ + virtual_stop_chip(chip); + return 0; +} /** * virtual_remote_request: - configures message object and asks for RTR message @@ -473,6 +497,8 @@ int virtual_init_chip_data(struct candevice_t *candev, int chipnr) chip->chipspecops->remote_request=virtual_remote_request; chip->chipspecops->enable_configuration=virtual_enable_configuration; chip->chipspecops->disable_configuration=virtual_disable_configuration; + chip->chipspecops->attach_to_chip=virtual_attach_to_chip; + chip->chipspecops->release_chip=virtual_release_chip; chip->chipspecops->set_btregs=virtual_set_btregs; chip->chipspecops->start_chip=virtual_start_chip; chip->chipspecops->stop_chip=virtual_stop_chip;