Lines Matching refs:repo

126 	const struct ps3_repository_device *repo)  in ps3_setup_gelic_device()  argument
136 BUG_ON(repo->bus_type != PS3_BUS_TYPE_SB); in ps3_setup_gelic_device()
137 BUG_ON(repo->dev_type != PS3_DEV_TYPE_SB_GELIC); in ps3_setup_gelic_device()
148 p->dev.bus_id = repo->bus_id; in ps3_setup_gelic_device()
149 p->dev.dev_id = repo->dev_id; in ps3_setup_gelic_device()
152 result = ps3_repository_find_interrupt(repo, in ps3_setup_gelic_device()
193 const struct ps3_repository_device *repo, enum ps3_match_id match_id, in ps3_setup_uhc_device() argument
207 BUG_ON(repo->bus_type != PS3_BUS_TYPE_SB); in ps3_setup_uhc_device()
208 BUG_ON(repo->dev_type != PS3_DEV_TYPE_SB_USB); in ps3_setup_uhc_device()
219 p->dev.bus_id = repo->bus_id; in ps3_setup_uhc_device()
220 p->dev.dev_id = repo->dev_id; in ps3_setup_uhc_device()
224 result = ps3_repository_find_interrupt(repo, in ps3_setup_uhc_device()
233 result = ps3_repository_find_reg(repo, reg_type, in ps3_setup_uhc_device()
283 const struct ps3_repository_device *repo) in ps3_setup_ehci_device() argument
285 return ps3_setup_uhc_device(repo, PS3_MATCH_ID_EHCI, in ps3_setup_ehci_device()
290 const struct ps3_repository_device *repo) in ps3_setup_ohci_device() argument
292 return ps3_setup_uhc_device(repo, PS3_MATCH_ID_OHCI, in ps3_setup_ohci_device()
332 static int ps3_setup_storage_dev(const struct ps3_repository_device *repo, in ps3_setup_storage_dev() argument
342 result = ps3_repository_read_stor_dev_info(repo->bus_index, in ps3_setup_storage_dev()
343 repo->dev_index, &port, in ps3_setup_storage_dev()
353 "num_regions %u\n", __func__, __LINE__, repo->bus_index, in ps3_setup_storage_dev()
354 repo->dev_index, repo->dev_type, port, blk_size, num_blocks, in ps3_setup_storage_dev()
367 p->sbd.bus_id = repo->bus_id; in ps3_setup_storage_dev()
368 p->sbd.dev_id = repo->dev_id; in ps3_setup_storage_dev()
373 result = ps3_repository_find_interrupt(repo, in ps3_setup_storage_dev()
387 result = ps3_repository_read_stor_dev_region(repo->bus_index, in ps3_setup_storage_dev()
388 repo->dev_index, in ps3_setup_storage_dev()
561 static int ps3_setup_dynamic_device(const struct ps3_repository_device *repo) in ps3_setup_dynamic_device() argument
565 switch (repo->dev_type) { in ps3_setup_dynamic_device()
567 result = ps3_setup_storage_dev(repo, PS3_MATCH_ID_STOR_DISK); in ps3_setup_dynamic_device()
582 result = ps3_setup_storage_dev(repo, PS3_MATCH_ID_STOR_ROM); in ps3_setup_dynamic_device()
589 result = ps3_setup_storage_dev(repo, PS3_MATCH_ID_STOR_FLASH); in ps3_setup_dynamic_device()
598 repo->dev_type); in ps3_setup_dynamic_device()
608 static int __init ps3_setup_static_device(const struct ps3_repository_device *repo) in ps3_setup_static_device() argument
612 switch (repo->dev_type) { in ps3_setup_static_device()
614 result = ps3_setup_gelic_device(repo); in ps3_setup_static_device()
624 result = ps3_setup_ehci_device(repo); in ps3_setup_static_device()
631 result = ps3_setup_ohci_device(repo); in ps3_setup_static_device()
640 return ps3_setup_dynamic_device(repo); in ps3_setup_static_device()
648 struct ps3_repository_device repo; in ps3_find_and_add_device() local
658 res = ps3_repository_find_device_by_id(&repo, bus_id, dev_id); in ps3_find_and_add_device()
675 ps3_setup_dynamic_device(&repo); in ps3_find_and_add_device()
916 struct ps3_repository_device repo; in ps3_start_probe_thread() local
920 memset(&repo, 0, sizeof(repo)); in ps3_start_probe_thread()
922 repo.bus_type = bus_type; in ps3_start_probe_thread()
924 result = ps3_repository_find_bus(repo.bus_type, 0, &repo.bus_index); in ps3_start_probe_thread()
931 result = ps3_repository_read_bus_id(repo.bus_index, &repo.bus_id); in ps3_start_probe_thread()
939 task = kthread_run(ps3_probe_thread, (void *)repo.bus_id, in ps3_start_probe_thread()