Lines Matching refs:smdev
703 struct sm501_device *smdev;
705 smdev = kzalloc(sizeof(struct sm501_device) +
708 if (!smdev)
711 smdev->pdev.dev.release = sm501_device_release;
713 smdev->pdev.name = name;
714 smdev->pdev.id = sm->pdev_id;
715 smdev->pdev.dev.parent = sm->dev;
716 smdev->pdev.dev.coherent_dma_mask = 0xffffffff;
719 smdev->pdev.resource = (struct resource *)(smdev+1);
720 smdev->pdev.num_resources = res_count;
723 smdev->pdev.dev.platform_data = (void *)(smdev+1);
725 return &smdev->pdev;
736 struct sm501_device *smdev = to_sm_device(pdev);
749 list_add_tail(&smdev->list, &sm->devices);
1640 struct sm501_device *smdev)
1642 list_del(&smdev->list);
1643 platform_device_unregister(&smdev->pdev);
1648 struct sm501_device *smdev, *tmp;
1650 list_for_each_entry_safe(smdev, tmp, &sm->devices, list)
1651 sm501_remove_sub(sm, smdev);