jm                800 drivers/memstick/host/jmb38x_ms.c 	struct jmb38x_ms *jm = pci_get_drvdata(dev);
jm                803 drivers/memstick/host/jmb38x_ms.c 	for (cnt = 0; cnt < jm->host_cnt; ++cnt) {
jm                804 drivers/memstick/host/jmb38x_ms.c 		if (!jm->hosts[cnt])
jm                806 drivers/memstick/host/jmb38x_ms.c 		memstick_suspend_host(jm->hosts[cnt]);
jm                818 drivers/memstick/host/jmb38x_ms.c 	struct jmb38x_ms *jm = pci_get_drvdata(dev);
jm                830 drivers/memstick/host/jmb38x_ms.c 	for (rc = 0; rc < jm->host_cnt; ++rc) {
jm                831 drivers/memstick/host/jmb38x_ms.c 		if (!jm->hosts[rc])
jm                833 drivers/memstick/host/jmb38x_ms.c 		memstick_resume_host(jm->hosts[rc]);
jm                834 drivers/memstick/host/jmb38x_ms.c 		memstick_detect_change(jm->hosts[rc]);
jm                863 drivers/memstick/host/jmb38x_ms.c static struct memstick_host *jmb38x_ms_alloc_host(struct jmb38x_ms *jm, int cnt)
jm                869 drivers/memstick/host/jmb38x_ms.c 				  &jm->pdev->dev);
jm                875 drivers/memstick/host/jmb38x_ms.c 	host->chip = jm;
jm                876 drivers/memstick/host/jmb38x_ms.c 	host->addr = ioremap(pci_resource_start(jm->pdev, cnt),
jm                877 drivers/memstick/host/jmb38x_ms.c 			     pci_resource_len(jm->pdev, cnt));
jm                885 drivers/memstick/host/jmb38x_ms.c 	host->irq = jm->pdev->irq;
jm                918 drivers/memstick/host/jmb38x_ms.c 	struct jmb38x_ms *jm;
jm                947 drivers/memstick/host/jmb38x_ms.c 	jm = kzalloc(sizeof(struct jmb38x_ms)
jm                949 drivers/memstick/host/jmb38x_ms.c 	if (!jm) {
jm                954 drivers/memstick/host/jmb38x_ms.c 	jm->pdev = pdev;
jm                955 drivers/memstick/host/jmb38x_ms.c 	jm->host_cnt = cnt;
jm                956 drivers/memstick/host/jmb38x_ms.c 	pci_set_drvdata(pdev, jm);
jm                958 drivers/memstick/host/jmb38x_ms.c 	for (cnt = 0; cnt < jm->host_cnt; ++cnt) {
jm                959 drivers/memstick/host/jmb38x_ms.c 		jm->hosts[cnt] = jmb38x_ms_alloc_host(jm, cnt);
jm                960 drivers/memstick/host/jmb38x_ms.c 		if (!jm->hosts[cnt])
jm                963 drivers/memstick/host/jmb38x_ms.c 		rc = memstick_add_host(jm->hosts[cnt]);
jm                966 drivers/memstick/host/jmb38x_ms.c 			jmb38x_ms_free_host(jm->hosts[cnt]);
jm                967 drivers/memstick/host/jmb38x_ms.c 			jm->hosts[cnt] = NULL;
jm                978 drivers/memstick/host/jmb38x_ms.c 	kfree(jm);
jm                989 drivers/memstick/host/jmb38x_ms.c 	struct jmb38x_ms *jm = pci_get_drvdata(dev);
jm                994 drivers/memstick/host/jmb38x_ms.c 	for (cnt = 0; cnt < jm->host_cnt; ++cnt) {
jm                995 drivers/memstick/host/jmb38x_ms.c 		if (!jm->hosts[cnt])
jm                998 drivers/memstick/host/jmb38x_ms.c 		host = memstick_priv(jm->hosts[cnt]);
jm               1000 drivers/memstick/host/jmb38x_ms.c 		jm->hosts[cnt]->request = jmb38x_ms_dummy_submit;
jm               1004 drivers/memstick/host/jmb38x_ms.c 		dev_dbg(&jm->pdev->dev, "interrupts off\n");
jm               1008 drivers/memstick/host/jmb38x_ms.c 			jmb38x_ms_complete_cmd(jm->hosts[cnt], 1);
jm               1012 drivers/memstick/host/jmb38x_ms.c 		memstick_remove_host(jm->hosts[cnt]);
jm               1013 drivers/memstick/host/jmb38x_ms.c 		dev_dbg(&jm->pdev->dev, "host removed\n");
jm               1015 drivers/memstick/host/jmb38x_ms.c 		jmb38x_ms_free_host(jm->hosts[cnt]);
jm               1023 drivers/memstick/host/jmb38x_ms.c 	kfree(jm);