#include "../include/setup.h"
-
+/**
+ * msgobj_done - destroys one CAN message object
+ * @obj: pointer to CAN message object structure
+ */
void msgobj_done(struct msgobj_t *obj)
{
int delayed=0;
}
+/**
+ * canchip_done - destroys one CAN chip representation
+ * @chip: pointer to CAN chip structure
+ */
void canchip_done(struct chip_t *chip)
{
CANMSG("canchip_done: not registered in hostdevice\n");
}
- if((chip->flags & CHIP_IRQ_SETUP) && (chip->chip_irq>=0)) {
- free_irq(chip->chip_irq, chip);
- chip->flags &= ~CHIP_IRQ_SETUP;
- }
+ can_chip_free_irq(chip);
can_synchronize_irq(chip->chip_irq);
}
+/**
+ * candevice_done - destroys representation of one CAN device/board
+ * @candev: pointer to CAN device/board structure
+ */
void candevice_done(struct candevice_t *candev)
{
int i;
candev->hwspecops=NULL;
}
+/**
+ * candevice_done - destroys representation of all CAN devices/boards
+ * @canhw: pointer to the root of all CAN hardware representation
+ */
void canhardware_done(struct canhardware_t *canhw)
{
int i;