Lines Matching refs:sdev

135 	struct scif_hw_dev *sdev = dev_to_scif(d);  in scif_release_dev()  local
137 kfree(sdev); in scif_release_dev()
148 struct scif_hw_dev *sdev; in scif_register_device() local
150 sdev = kzalloc(sizeof(*sdev), GFP_KERNEL); in scif_register_device()
151 if (!sdev) in scif_register_device()
154 sdev->dev.parent = pdev; in scif_register_device()
155 sdev->id.device = id; in scif_register_device()
156 sdev->id.vendor = SCIF_DEV_ANY_ID; in scif_register_device()
157 sdev->dev.archdata.dma_ops = dma_ops; in scif_register_device()
158 sdev->dev.release = scif_release_dev; in scif_register_device()
159 sdev->hw_ops = hw_ops; in scif_register_device()
160 sdev->dnode = dnode; in scif_register_device()
161 sdev->snode = snode; in scif_register_device()
162 dev_set_drvdata(&sdev->dev, sdev); in scif_register_device()
163 sdev->dev.bus = &scif_bus; in scif_register_device()
164 sdev->mmio = mmio; in scif_register_device()
165 sdev->aper = aper; in scif_register_device()
166 sdev->dp = dp; in scif_register_device()
167 sdev->rdp = rdp; in scif_register_device()
168 sdev->dev.dma_mask = &sdev->dev.coherent_dma_mask; in scif_register_device()
169 dma_set_mask(&sdev->dev, DMA_BIT_MASK(64)); in scif_register_device()
170 sdev->dma_ch = chan; in scif_register_device()
171 sdev->num_dma_ch = num_chan; in scif_register_device()
172 sdev->card_rel_da = card_rel_da; in scif_register_device()
173 dev_set_name(&sdev->dev, "scif-dev%u", sdev->dnode); in scif_register_device()
178 ret = device_register(&sdev->dev); in scif_register_device()
181 return sdev; in scif_register_device()
183 put_device(&sdev->dev); in scif_register_device()
188 void scif_unregister_device(struct scif_hw_dev *sdev) in scif_unregister_device() argument
190 device_unregister(&sdev->dev); in scif_unregister_device()