Lines Matching defs:repo
115 const struct ps3_repository_device *repo)
125 BUG_ON(repo->bus_type != PS3_BUS_TYPE_SB);
126 BUG_ON(repo->dev_type != PS3_DEV_TYPE_SB_GELIC);
137 p->dev.bus_id = repo->bus_id;
138 p->dev.dev_id = repo->dev_id;
141 result = ps3_repository_find_interrupt(repo,
182 const struct ps3_repository_device *repo, enum ps3_match_id match_id,
196 BUG_ON(repo->bus_type != PS3_BUS_TYPE_SB);
197 BUG_ON(repo->dev_type != PS3_DEV_TYPE_SB_USB);
208 p->dev.bus_id = repo->bus_id;
209 p->dev.dev_id = repo->dev_id;
213 result = ps3_repository_find_interrupt(repo,
222 result = ps3_repository_find_reg(repo, reg_type,
272 const struct ps3_repository_device *repo)
274 return ps3_setup_uhc_device(repo, PS3_MATCH_ID_EHCI,
279 const struct ps3_repository_device *repo)
281 return ps3_setup_uhc_device(repo, PS3_MATCH_ID_OHCI,
321 static int ps3_setup_storage_dev(const struct ps3_repository_device *repo,
331 result = ps3_repository_read_stor_dev_info(repo->bus_index,
332 repo->dev_index, &port,
342 "num_regions %u\n", __func__, __LINE__, repo->bus_index,
343 repo->dev_index, repo->dev_type, port, blk_size, num_blocks,
354 p->sbd.bus_id = repo->bus_id;
355 p->sbd.dev_id = repo->dev_id;
360 result = ps3_repository_find_interrupt(repo,
374 result = ps3_repository_read_stor_dev_region(repo->bus_index,
375 repo->dev_index,
548 static int ps3_setup_dynamic_device(const struct ps3_repository_device *repo)
552 switch (repo->dev_type) {
554 result = ps3_setup_storage_dev(repo, PS3_MATCH_ID_STOR_DISK);
569 result = ps3_setup_storage_dev(repo, PS3_MATCH_ID_STOR_ROM);
576 result = ps3_setup_storage_dev(repo, PS3_MATCH_ID_STOR_FLASH);
585 repo->dev_type);
595 static int __init ps3_setup_static_device(const struct ps3_repository_device *repo)
599 switch (repo->dev_type) {
601 result = ps3_setup_gelic_device(repo);
611 result = ps3_setup_ehci_device(repo);
618 result = ps3_setup_ohci_device(repo);
627 return ps3_setup_dynamic_device(repo);
635 struct ps3_repository_device repo;
645 res = ps3_repository_find_device_by_id(&repo, bus_id, dev_id);
662 ps3_setup_dynamic_device(&repo);
900 struct ps3_repository_device repo;
904 memset(&repo, 0, sizeof(repo));
906 repo.bus_type = bus_type;
908 result = ps3_repository_find_bus(repo.bus_type, 0, &repo.bus_index);
915 result = ps3_repository_read_bus_id(repo.bus_index, &repo.bus_id);
923 task = kthread_run(ps3_probe_thread, (void *)repo.bus_id,