Home
last modified time | relevance | path

Searched refs:pdrv (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/pci/pcie/
H A Derr.c53 struct pci_driver *pdrv; in report_error_detected() local
58 pdrv = dev->driver; in report_error_detected()
65 } else if (!pdrv || !pdrv->err_handler || in report_error_detected()
66 !pdrv->err_handler->error_detected) { in report_error_detected()
80 err_handler = pdrv->err_handler; in report_error_detected()
113 struct pci_driver *pdrv; in report_perm_failure_detected() local
117 pdrv = dev->driver; in report_perm_failure_detected()
118 if (!pdrv || !pdrv->err_handler || !pdrv->err_handler->error_detected) in report_perm_failure_detected()
121 err_handler = pdrv->err_handler; in report_perm_failure_detected()
131 struct pci_driver *pdrv; in report_mmio_enabled() local
[all …]
/linux/lib/kunit/
H A Dplatform-test.c121 struct platform_driver pdrv; member
132 pdrv); in to_test_context()
160 ctx->pdrv.probe = kunit_platform_driver_probe; in kunit_platform_driver_register_test()
161 ctx->pdrv.driver.name = name; in kunit_platform_driver_register_test()
162 ctx->pdrv.driver.owner = THIS_MODULE; in kunit_platform_driver_register_test()
166 KUNIT_EXPECT_EQ(test, 0, kunit_platform_driver_register(test, &ctx->pdrv)); in kunit_platform_driver_register_test()
189 ctx->pdrv.probe = kunit_platform_driver_probe; in kunit_platform_device_prepare_wait_for_probe_completes_when_already_probed()
190 ctx->pdrv.driver.name = name; in kunit_platform_device_prepare_wait_for_probe_completes_when_already_probed()
191 ctx->pdrv.driver.owner = THIS_MODULE; in kunit_platform_device_prepare_wait_for_probe_completes_when_already_probed()
195 KUNIT_ASSERT_EQ(test, 0, kunit_platform_driver_register(test, &ctx->pdrv)); in kunit_platform_device_prepare_wait_for_probe_completes_when_already_probed()
/linux/drivers/hwtracing/stm/
H A Dpolicy.c227 const struct stm_protocol_driver *pdrv; in stp_policy_node_make() local
241 pdrv = policy->stm->pdrv; in stp_policy_node_make()
243 kzalloc(offsetof(struct stp_policy_node, priv[pdrv->priv_sz]), in stp_policy_node_make()
248 if (pdrv->policy_node_init) in stp_policy_node_make()
249 pdrv->policy_node_init((void *)policy_node->priv); in stp_policy_node_make()
312 policy->stm->pdrv->name : in stp_policy_protocol_show()
346 stm_put_protocol(stm->pdrv); in stp_policy_unbind()
347 stm->pdrv = NULL; in stp_policy_unbind()
386 const struct stm_protocol_driver *pdrv; in stp_policy_make() local
426 err = stm_lookup_protocol(proto, &pdrv, &pdrv_node_type); in stp_policy_make()
[all …]
/linux/arch/sh/drivers/
H A Dplatform_early.c27 struct platform_driver *pdrv = to_platform_driver(drv); in platform_match() local
30 if (pdrv->id_table) in platform_match()
31 return platform_match_id(pdrv->id_table, pdev) != NULL; in platform_match()
81 n = strlen(epdrv->pdrv->driver.name); in sh_early_platform_driver_register()
82 if (buf && !strncmp(buf, epdrv->pdrv->driver.name, n)) { in sh_early_platform_driver_register()
176 if (platform_match(&pd->dev, &epdrv->pdrv->driver)) in sh_early_platform_match()
194 if (platform_match(&pd->dev, &epdrv->pdrv->driver)) in sh_early_platform_left()
244 class_str, epdrv->pdrv->driver.name); in sh_early_platform_driver_probe_id()
274 if (epdrv->pdrv->probe(match)) in sh_early_platform_driver_probe_id()
/linux/rust/kernel/
H A Dpci.rs75 pdrv: &Opaque<Self::DriverType>, in register()
81 (*pdrv.get()).name = name.as_char_ptr(); in register()
82 (*pdrv.get()).probe = Some(Self::probe_callback); in register()
83 (*pdrv.get()).remove = Some(Self::remove_callback); in register()
84 (*pdrv.get()).id_table = T::ID_TABLE.as_ptr(); in register()
89 bindings::__pci_register_driver(pdrv.get(), module.0, name.as_char_ptr()) in register()
93 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) { in unregister()
95 unsafe { bindings::pci_unregister_driver(pdrv.get()) } in unregister()
H A Dplatform.rs61 pdrv: &Opaque<Self::DriverType>, in register()
77 (*pdrv.get()).driver.name = name.as_char_ptr(); in register()
78 (*pdrv.get()).probe = Some(Self::probe_callback); in register()
79 (*pdrv.get()).remove = Some(Self::remove_callback); in register()
80 (*pdrv.get()).driver.of_match_table = of_table; in register()
81 (*pdrv.get()).driver.acpi_match_table = acpi_table; in register()
85 to_result(unsafe { bindings::__platform_driver_register(pdrv.get(), module.0) }) in register()
88 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) { in unregister()
90 unsafe { bindings::platform_driver_unregister(pdrv.get()) }; in unregister()
/linux/drivers/clk/
H A Dclk-fixed-rate_test.c280 struct platform_driver pdrv; member
289 pdrv); in pdev_to_clk_fixed_rate_of_test_context()
356 ctx->pdrv.probe = clk_fixed_rate_of_test_probe; in clk_fixed_rate_of_init()
357 ctx->pdrv.driver.of_match_table = match_table; in clk_fixed_rate_of_init()
358 ctx->pdrv.driver.name = __func__; in clk_fixed_rate_of_init()
359 ctx->pdrv.driver.owner = THIS_MODULE; in clk_fixed_rate_of_init()
362 KUNIT_ASSERT_EQ(test, 0, kunit_platform_driver_register(test, &ctx->pdrv)); in clk_fixed_rate_of_init()
/linux/drivers/base/
H A Dplatform.c1140 struct platform_driver *pdrv = to_platform_driver(dev->driver); in platform_legacy_suspend() local
1144 if (dev->driver && pdrv->suspend) in platform_legacy_suspend()
1145 ret = pdrv->suspend(pdev, mesg); in platform_legacy_suspend()
1152 struct platform_driver *pdrv = to_platform_driver(dev->driver); in platform_legacy_resume() local
1156 if (dev->driver && pdrv->resume) in platform_legacy_resume()
1157 ret = pdrv->resume(pdev); in platform_legacy_resume()
1350 struct platform_driver *pdrv = to_platform_driver(drv); in platform_match() local
1367 if (pdrv->id_table) in platform_match()
1368 return platform_match_id(pdrv->id_table, pdev) != NULL; in platform_match()
/linux/drivers/pci/
H A Dxen-pcifront.c578 struct pci_driver *pdrv; in pcifront_common_process() local
594 pdrv = to_pci_driver(pcidev->dev.driver); in pcifront_common_process()
596 if (pdrv->err_handler && pdrv->err_handler->error_detected) { in pcifront_common_process()
600 return pdrv->err_handler->error_detected(pcidev, state); in pcifront_common_process()
602 return pdrv->err_handler->mmio_enabled(pcidev); in pcifront_common_process()
604 return pdrv->err_handler->slot_reset(pcidev); in pcifront_common_process()
606 pdrv->err_handler->resume(pcidev); in pcifront_common_process()
H A Dpci-driver.c198 struct pci_driver *pdrv = to_pci_driver(driver); in new_id_store() local
199 const struct pci_device_id *ids = pdrv->id_table; in new_id_store()
225 if (pci_match_device(pdrv, pdev)) in new_id_store()
249 retval = pci_add_dynid(pdrv, vendor, device, subvendor, subdevice, in new_id_store()
269 struct pci_driver *pdrv = to_pci_driver(driver); in remove_id_store() local
281 spin_lock(&pdrv->dynids.lock); in remove_id_store()
282 list_for_each_entry_safe(dynid, n, &pdrv->dynids.list, node) { in remove_id_store()
295 spin_unlock(&pdrv->dynids.lock); in remove_id_store()
/linux/drivers/net/ethernet/hisilicon/hibmcge/
H A Dhbg_err.c191 void hbg_set_pci_err_handler(struct pci_driver *pdrv) in hbg_set_pci_err_handler() argument
193 pdrv->err_handler = &hbg_pci_err_handler; in hbg_set_pci_err_handler()
H A Dhbg_err.h9 void hbg_set_pci_err_handler(struct pci_driver *pdrv);
/linux/drivers/scsi/megaraid/
H A Dmbox_defs.h707 phys_drive_t pdrv[MBOX_MAX_PHYSICAL_DRIVES]; member
724 phys_drive_t pdrv[MBOX_MAX_PHYSICAL_DRIVES]; member
741 phys_drive_t pdrv[MBOX_MAX_PHYSICAL_DRIVES]; member
/linux/drivers/pinctrl/renesas/
H A Dcore.c1268 static void __init sh_pfc_check_driver(const struct platform_driver *pdrv) in sh_pfc_check_driver() argument
1273 !of_find_matching_node(NULL, pdrv->driver.of_match_table)) in sh_pfc_check_driver()
1287 for (i = 0; pdrv->id_table[i].name[0]; i++) in sh_pfc_check_driver()
1288 sh_pfc_check_info((void *)pdrv->id_table[i].driver_data); in sh_pfc_check_driver()
1291 for (i = 0; pdrv->driver.of_match_table[i].compatible[0]; i++) in sh_pfc_check_driver()
1292 sh_pfc_check_info(pdrv->driver.of_match_table[i].data); in sh_pfc_check_driver()
1304 static inline void sh_pfc_check_driver(struct platform_driver *pdrv) {} in sh_pfc_check_driver() argument
/linux/drivers/pcmcia/
H A Dds.c98 struct pcmcia_driver *pdrv = to_pcmcia_drv(driver); in new_id_store() local
123 mutex_lock(&pdrv->dynids.lock); in new_id_store()
124 list_add_tail(&dynid->node, &pdrv->dynids.list); in new_id_store()
125 mutex_unlock(&pdrv->dynids.lock); in new_id_store()
127 retval = driver_attach(&pdrv->drv); in new_id_store()
/linux/include/linux/
H A Dhid.h932 #define to_hid_driver(pdrv) \ argument
933 container_of(pdrv, struct hid_driver, driver)
/linux/arch/powerpc/boot/dts/
H A Dac14xx.dts85 compatible = "ifm,ac14xx-fram", "linux,uio-pdrv-genirq";