Lines Matching defs:smdev
660 struct sm501_device *smdev;
662 smdev = kzalloc(sizeof(struct sm501_device) +
665 if (!smdev)
668 smdev->pdev.dev.release = sm501_device_release;
670 smdev->pdev.name = name;
671 smdev->pdev.id = sm->pdev_id;
672 smdev->pdev.dev.parent = sm->dev;
673 smdev->pdev.dev.coherent_dma_mask = 0xffffffff;
676 smdev->pdev.resource = (struct resource *)(smdev+1);
677 smdev->pdev.num_resources = res_count;
680 smdev->pdev.dev.platform_data = (void *)(smdev+1);
682 return &smdev->pdev;
693 struct sm501_device *smdev = to_sm_device(pdev);
706 list_add_tail(&smdev->list, &sm->devices);
1602 struct sm501_device *smdev)
1604 list_del(&smdev->list);
1605 platform_device_unregister(&smdev->pdev);
1610 struct sm501_device *smdev, *tmp;
1612 list_for_each_entry_safe(smdev, tmp, &sm->devices, list)
1613 sm501_remove_sub(sm, smdev);