Lines Matching refs:sbd

28 static int ps3stor_open_hv_device(struct ps3_system_bus_device *sbd)  in ps3stor_open_hv_device()  argument
30 int error = ps3_open_hv_device(sbd); in ps3stor_open_hv_device()
35 if (sbd->match_id == PS3_MATCH_ID_STOR_FLASH) in ps3stor_open_hv_device()
38 if (sbd->match_id == PS3_MATCH_ID_STOR_DISK) in ps3stor_open_hv_device()
44 static int ps3stor_close_hv_device(struct ps3_system_bus_device *sbd) in ps3stor_close_hv_device() argument
48 if (sbd->match_id == PS3_MATCH_ID_STOR_DISK in ps3stor_close_hv_device()
51 ps3_flash_workaround.disk_sbd = sbd; in ps3stor_close_hv_device()
55 error = ps3_close_hv_device(sbd); in ps3stor_close_hv_device()
60 if (sbd->match_id == PS3_MATCH_ID_STOR_DISK) in ps3stor_close_hv_device()
63 if (sbd->match_id == PS3_MATCH_ID_STOR_FLASH) { in ps3stor_close_hv_device()
82 if (dev->sbd.match_id == PS3_MATCH_ID_STOR_ROM) { in ps3stor_probe_access()
90 dev_dbg(&dev->sbd.core, in ps3stor_probe_access()
98 dev_dbg(&dev->sbd.core, "%s:%u: read failed, " in ps3stor_probe_access()
104 dev_dbg(&dev->sbd.core, "%s:%u: region %u is accessible\n", in ps3stor_probe_access()
116 dev_info(&dev->sbd.core, in ps3stor_probe_access()
121 dev_info(&dev->sbd.core, in ps3stor_probe_access()
142 error = ps3stor_open_hv_device(&dev->sbd); in ps3stor_setup()
144 dev_err(&dev->sbd.core, in ps3stor_setup()
150 error = ps3_sb_event_receive_port_setup(&dev->sbd, PS3_BINDING_CPU_ANY, in ps3stor_setup()
153 dev_err(&dev->sbd.core, in ps3stor_setup()
160 dev->sbd.core.driver->name, dev); in ps3stor_setup()
162 dev_err(&dev->sbd.core, "%s:%u: request_irq failed %d\n", in ps3stor_setup()
170 dev_err(&dev->sbd.core, in ps3stor_setup()
179 dev->sbd.d_region = &dev->dma_region; in ps3stor_setup()
180 ps3_dma_region_init(&dev->sbd, &dev->dma_region, page_size, in ps3stor_setup()
184 dev_err(&dev->sbd.core, "%s:%u: cannot create DMA region\n", in ps3stor_setup()
191 dev->bounce_dma = dma_map_single(&dev->sbd.core, dev->bounce_buf, in ps3stor_setup()
193 if (dma_mapping_error(&dev->sbd.core, dev->bounce_dma)) { in ps3stor_setup()
194 dev_err(&dev->sbd.core, "%s:%u: map DMA region failed\n", in ps3stor_setup()
202 dev_err(&dev->sbd.core, "%s:%u: No accessible regions found\n", in ps3stor_setup()
209 dma_unmap_single(&dev->sbd.core, dev->bounce_dma, dev->bounce_size, in ps3stor_setup()
216 ps3_sb_event_receive_port_destroy(&dev->sbd, dev->irq); in ps3stor_setup()
218 ps3stor_close_hv_device(&dev->sbd); in ps3stor_setup()
233 dma_unmap_single(&dev->sbd.core, dev->bounce_dma, dev->bounce_size, in ps3stor_teardown()
239 error = ps3_sb_event_receive_port_destroy(&dev->sbd, dev->irq); in ps3stor_teardown()
241 dev_err(&dev->sbd.core, in ps3stor_teardown()
245 error = ps3stor_close_hv_device(&dev->sbd); in ps3stor_teardown()
247 dev_err(&dev->sbd.core, in ps3stor_teardown()
272 dev_dbg(&dev->sbd.core, "%s:%u: %s %llu sectors starting at %llu\n", in ps3stor_read_write_sectors()
276 res = write ? lv1_storage_write(dev->sbd.dev_id, region_id, in ps3stor_read_write_sectors()
279 : lv1_storage_read(dev->sbd.dev_id, region_id, in ps3stor_read_write_sectors()
283 dev_dbg(&dev->sbd.core, "%s:%u: %s failed %d\n", __func__, in ps3stor_read_write_sectors()
290 dev_dbg(&dev->sbd.core, "%s:%u: %s failed 0x%llx\n", __func__, in ps3stor_read_write_sectors()
295 dev_dbg(&dev->sbd.core, "%s:%u: %s completed\n", __func__, __LINE__, in ps3stor_read_write_sectors()
320 dev_dbg(&dev->sbd.core, "%s:%u: send device command 0x%llx\n", __func__, in ps3stor_send_command()
325 res = lv1_storage_send_device_command(dev->sbd.dev_id, cmd, arg1, in ps3stor_send_command()
328 dev_err(&dev->sbd.core, in ps3stor_send_command()
336 dev_dbg(&dev->sbd.core, "%s:%u: command 0x%llx failed 0x%llx\n", in ps3stor_send_command()
341 dev_dbg(&dev->sbd.core, "%s:%u: command 0x%llx completed\n", __func__, in ps3stor_send_command()