smdev             703 drivers/mfd/sm501.c 	struct sm501_device *smdev;
smdev             705 drivers/mfd/sm501.c 	smdev = kzalloc(sizeof(struct sm501_device) +
smdev             708 drivers/mfd/sm501.c 	if (!smdev)
smdev             711 drivers/mfd/sm501.c 	smdev->pdev.dev.release = sm501_device_release;
smdev             713 drivers/mfd/sm501.c 	smdev->pdev.name = name;
smdev             714 drivers/mfd/sm501.c 	smdev->pdev.id = sm->pdev_id;
smdev             715 drivers/mfd/sm501.c 	smdev->pdev.dev.parent = sm->dev;
smdev             716 drivers/mfd/sm501.c 	smdev->pdev.dev.coherent_dma_mask = 0xffffffff;
smdev             719 drivers/mfd/sm501.c 		smdev->pdev.resource = (struct resource *)(smdev+1);
smdev             720 drivers/mfd/sm501.c 		smdev->pdev.num_resources = res_count;
smdev             723 drivers/mfd/sm501.c 		smdev->pdev.dev.platform_data = (void *)(smdev+1);
smdev             725 drivers/mfd/sm501.c 	return &smdev->pdev;
smdev             736 drivers/mfd/sm501.c 	struct sm501_device *smdev = to_sm_device(pdev);
smdev             749 drivers/mfd/sm501.c 		list_add_tail(&smdev->list, &sm->devices);
smdev            1651 drivers/mfd/sm501.c 			     struct sm501_device *smdev)
smdev            1653 drivers/mfd/sm501.c 	list_del(&smdev->list);
smdev            1654 drivers/mfd/sm501.c 	platform_device_unregister(&smdev->pdev);
smdev            1659 drivers/mfd/sm501.c 	struct sm501_device *smdev, *tmp;
smdev            1661 drivers/mfd/sm501.c 	list_for_each_entry_safe(smdev, tmp, &sm->devices, list)
smdev            1662 drivers/mfd/sm501.c 		sm501_remove_sub(sm, smdev);