Example #1
0
static int it660xin_remove(struct platform_device *pdev)
{
    it660xin_t *it660_devp = platform_get_drvdata(pdev);
    /*unregister it660 frontend*/
        tvin_unreg_frontend(&it660_devp->frontend);
    return 0;
}
static int amvdec_656in_remove(struct platform_device *pdev)
{	
	struct am656in_dev_s *devp;
	devp = platform_get_drvdata(pdev);

	tvin_unreg_frontend(&devp->frontend);
	bt656_delete_device(pdev->id);
	cdev_del(&devp->cdev);
	kfree((const void *)devp);
	/* free drvdata */
	dev_set_drvdata(devp->dev, NULL);
	platform_set_drvdata(pdev, NULL);       
	return 0;
}
Example #3
0
static int amvdec_csi_remove(struct platform_device *pdev)
{
        struct amcsi_dev_s *devp;

        devp = (struct amcsi_dev_s *)platform_get_drvdata(pdev);

        tvin_unreg_frontend(&devp->frontend);

        device_remove_file(devp->dev,&dev_attr_hw_info);

        csi_delete_device(pdev->id);
        cdev_del(&devp->cdev);
        kfree((const void *)devp);
        /* free drvdata */
        dev_set_drvdata(devp->dev, NULL);
        platform_set_drvdata(pdev, NULL);
        return 0;
}