| /arch/mips/pci/ |
| D | fixup-fuloong2e.c | 47 static void loongson2e_nec_fixup(struct pci_dev *pdev) in loongson2e_nec_fixup() argument 52 pci_read_config_dword(pdev, 0xe0, &val); in loongson2e_nec_fixup() 53 pci_write_config_dword(pdev, 0xe0, (val & ~7) | 0x4); in loongson2e_nec_fixup() 56 pci_write_config_dword(pdev, 0xe4, 1 << 5); in loongson2e_nec_fixup() 59 static void loongson2e_686b_func0_fixup(struct pci_dev *pdev) in loongson2e_686b_func0_fixup() argument 63 sb_slot = PCI_SLOT(pdev->devfn); in loongson2e_686b_func0_fixup() 68 pci_write_config_byte(pdev, 0x40, 0x08); in loongson2e_686b_func0_fixup() 71 pci_write_config_byte(pdev, 0x41, 0x01); in loongson2e_686b_func0_fixup() 74 pci_write_config_byte(pdev, 0x45, 0x00); in loongson2e_686b_func0_fixup() 77 pci_write_config_byte(pdev, 0x46, 0xe0); in loongson2e_686b_func0_fixup() [all …]
|
| D | fixup-malta.c | 68 static void malta_piix_func0_fixup(struct pci_dev *pdev) in malta_piix_func0_fixup() argument 84 pci_read_config_byte(pdev, PIIX4_FUNC0_PIRQRC+i, ®_val); in malta_piix_func0_fixup() 93 if (PCI_SLOT(pdev->devfn) == 10) { in malta_piix_func0_fixup() 98 pci_read_config_byte(pdev, PIIX4_FUNC0_TOM, ®_val); in malta_piix_func0_fixup() 99 pci_write_config_byte(pdev, PIIX4_FUNC0_TOM, reg_val | in malta_piix_func0_fixup() 104 pci_read_config_dword(pdev, PIIX4_FUNC0_GENCFG, ®_val32); in malta_piix_func0_fixup() 105 pci_write_config_dword(pdev, PIIX4_FUNC0_GENCFG, in malta_piix_func0_fixup() 109 pci_read_config_byte(pdev, PIIX4_FUNC0_SERIRQC, ®_val); in malta_piix_func0_fixup() 111 pci_write_config_byte(pdev, PIIX4_FUNC0_SERIRQC, reg_val); in malta_piix_func0_fixup() 114 pci_read_config_word(pdev, PCI_COMMAND, ®_val16); in malta_piix_func0_fixup() [all …]
|
| D | fixup-lemote2f.c | 95 static void loongson_cs5536_isa_fixup(struct pci_dev *pdev) in loongson_cs5536_isa_fixup() argument 98 pci_write_config_dword(pdev, PCI_UART1_INT_REG, 1); in loongson_cs5536_isa_fixup() 99 pci_write_config_dword(pdev, PCI_UART2_INT_REG, 1); in loongson_cs5536_isa_fixup() 102 static void loongson_cs5536_ide_fixup(struct pci_dev *pdev) in loongson_cs5536_ide_fixup() argument 105 pci_write_config_dword(pdev, PCI_IDE_CFG_REG, in loongson_cs5536_ide_fixup() 109 static void loongson_cs5536_acc_fixup(struct pci_dev *pdev) in loongson_cs5536_acc_fixup() argument 112 pci_write_config_dword(pdev, PCI_ACC_INT_REG, 1); in loongson_cs5536_acc_fixup() 114 pci_write_config_byte(pdev, PCI_LATENCY_TIMER, 0xc0); in loongson_cs5536_acc_fixup() 117 static void loongson_cs5536_ohci_fixup(struct pci_dev *pdev) in loongson_cs5536_ohci_fixup() argument 121 pci_write_config_dword(pdev, PCI_OHCI_INT_REG, 1); in loongson_cs5536_ohci_fixup() [all …]
|
| /arch/m68k/amiga/ |
| D | platform.c | 51 struct platform_device *pdev; in amiga_init_bus() local 58 pdev = platform_device_register_simple("amiga-zorro", -1, in amiga_init_bus() 60 return PTR_ERR_OR_ZERO(pdev); in amiga_init_bus() 136 struct platform_device *pdev; in amiga_init_devices() local 144 pdev = platform_device_register_simple("amiga-video", -1, NULL, in amiga_init_devices() 146 if (IS_ERR(pdev)) in amiga_init_devices() 147 return PTR_ERR(pdev); in amiga_init_devices() 153 pdev = platform_device_register_simple("amiga-audio", -1, NULL, in amiga_init_devices() 155 if (IS_ERR(pdev)) in amiga_init_devices() 156 return PTR_ERR(pdev); in amiga_init_devices() [all …]
|
| /arch/x86/pci/ |
| D | sta2x11-fixup.c | 47 static void sta2x11_new_instance(struct pci_dev *pdev) in sta2x11_new_instance() argument 55 instance->bus0 = pdev->subordinate->number + 1; in sta2x11_new_instance() 60 dev_info(&pdev->dev, "Using SWIOTLB (size %i)\n", size); in sta2x11_new_instance() 62 dev_emerg(&pdev->dev, "init swiotlb failed\n"); in sta2x11_new_instance() 71 static struct sta2x11_instance *sta2x11_pdev_to_instance(struct pci_dev *pdev) in sta2x11_pdev_to_instance() argument 77 ep = pdev->bus->number - instance->bus0; in sta2x11_pdev_to_instance() 84 static int sta2x11_pdev_to_ep(struct pci_dev *pdev) in sta2x11_pdev_to_ep() argument 88 instance = sta2x11_pdev_to_instance(pdev); in sta2x11_pdev_to_ep() 92 return pdev->bus->number - instance->bus0; in sta2x11_pdev_to_ep() 96 struct sta2x11_instance *sta2x11_get_instance(struct pci_dev *pdev) in sta2x11_get_instance() argument [all …]
|
| /arch/powerpc/kernel/ |
| D | eeh_sysfs.c | 28 struct pci_dev *pdev = to_pci_dev(dev); \ 29 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); \ 44 struct pci_dev *pdev = to_pci_dev(dev); in eeh_pe_state_show() local 45 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_pe_state_show() 60 struct pci_dev *pdev = to_pci_dev(dev); in eeh_pe_state_store() local 61 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_pe_state_store() 83 struct pci_dev *pdev = to_pci_dev(dev); in eeh_notify_resume_show() local 84 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_notify_resume_show() 85 struct pci_dn *pdn = pci_get_pdn(pdev); in eeh_notify_resume_show() 97 struct pci_dev *pdev = to_pci_dev(dev); in eeh_notify_resume_store() local [all …]
|
| D | pci_dn.c | 63 struct pci_dev *pdev = NULL; in pci_get_pdn_by_devfn() local 66 list_for_each_entry(pdev, &bus->devices, bus_list) { in pci_get_pdn_by_devfn() 67 if (pdev->devfn == devfn) { in pci_get_pdn_by_devfn() 68 if (pdev->dev.archdata.pci_data) in pci_get_pdn_by_devfn() 69 return pdev->dev.archdata.pci_data; in pci_get_pdn_by_devfn() 71 dn = pci_device_to_OF_node(pdev); in pci_get_pdn_by_devfn() 95 struct pci_dn *pci_get_pdn(struct pci_dev *pdev) in pci_get_pdn() argument 101 if (pdev->dev.archdata.pci_data) in pci_get_pdn() 102 return pdev->dev.archdata.pci_data; in pci_get_pdn() 105 dn = pci_device_to_OF_node(pdev); in pci_get_pdn() [all …]
|
| D | eeh_driver.c | 83 if (!edev->pdev) in eeh_edev_actionable() 85 if (edev->pdev->error_state == pci_channel_io_perm_failure) in eeh_edev_actionable() 104 static inline struct pci_driver *eeh_pcid_get(struct pci_dev *pdev) in eeh_pcid_get() argument 106 if (!pdev || !pdev->dev.driver) in eeh_pcid_get() 109 if (!try_module_get(pdev->dev.driver->owner)) in eeh_pcid_get() 112 return to_pci_driver(pdev->dev.driver); in eeh_pcid_get() 122 static inline void eeh_pcid_put(struct pci_dev *pdev) in eeh_pcid_put() argument 124 if (!pdev || !pdev->dev.driver) in eeh_pcid_put() 127 module_put(pdev->dev.driver->owner); in eeh_pcid_put() 146 if (edev->pdev->msi_enabled || edev->pdev->msix_enabled) in eeh_disable_irq() [all …]
|
| D | eeh.c | 402 static inline const char *eeh_driver_name(struct pci_dev *pdev) in eeh_driver_name() argument 404 if (pdev) in eeh_driver_name() 405 return dev_driver_string(&pdev->dev); in eeh_driver_name() 687 struct pci_dev *pdev = eeh_dev_to_pci_dev(edev); in eeh_disable_and_save_dev_state() local 694 if (!pdev || pdev == dev) in eeh_disable_and_save_dev_state() 698 pci_set_power_state(pdev, PCI_D0); in eeh_disable_and_save_dev_state() 701 pci_save_state(pdev); in eeh_disable_and_save_dev_state() 707 pci_write_config_word(pdev, PCI_COMMAND, PCI_COMMAND_INTX_DISABLE); in eeh_disable_and_save_dev_state() 712 struct pci_dev *pdev = eeh_dev_to_pci_dev(edev); in eeh_restore_dev_state() local 715 if (!pdev) in eeh_restore_dev_state() [all …]
|
| /arch/s390/pci/ |
| D | pci_event.c | 62 static bool is_passed_through(struct pci_dev *pdev) in is_passed_through() argument 64 struct zpci_dev *zdev = to_zpci(pdev); in is_passed_through() 87 static pci_ers_result_t zpci_event_notify_error_detected(struct pci_dev *pdev, in zpci_event_notify_error_detected() argument 92 ers_res = driver->err_handler->error_detected(pdev, pdev->error_state); in zpci_event_notify_error_detected() 94 pr_info("%s: Automatic recovery failed after initial reporting\n", pci_name(pdev)); in zpci_event_notify_error_detected() 96 pr_debug("%s: Driver needs reset to recover\n", pci_name(pdev)); in zpci_event_notify_error_detected() 101 static pci_ers_result_t zpci_event_do_error_state_clear(struct pci_dev *pdev, in zpci_event_do_error_state_clear() argument 105 struct zpci_dev *zdev = to_zpci(pdev); in zpci_event_do_error_state_clear() 112 pr_info("%s: Unblocking device access for examination\n", pci_name(pdev)); in zpci_event_do_error_state_clear() 115 pr_err("%s: Unblocking device access failed\n", pci_name(pdev)); in zpci_event_do_error_state_clear() [all …]
|
| D | pci_iov.c | 25 void zpci_iov_map_resources(struct pci_dev *pdev) in zpci_iov_map_resources() argument 33 len = pci_resource_len(pdev, bar); in zpci_iov_map_resources() 36 pdev->resource[bar].parent = &iov_res; in zpci_iov_map_resources() 40 void zpci_iov_remove_virtfn(struct pci_dev *pdev, int vfn) in zpci_iov_remove_virtfn() argument 44 pci_iov_remove_virtfn(pdev->physfn, vfn - 1); in zpci_iov_remove_virtfn() 48 static int zpci_iov_link_virtfn(struct pci_dev *pdev, struct pci_dev *virtfn, int vfid) in zpci_iov_link_virtfn() argument 52 rc = pci_iov_sysfs_link(pdev, virtfn, vfid); in zpci_iov_link_virtfn() 58 virtfn->physfn = pci_dev_get(pdev); in zpci_iov_link_virtfn() 80 struct pci_dev *pdev; in zpci_iov_find_parent_pf() local 101 pdev = pci_get_slot(zbus->bus, zdev->devfn); in zpci_iov_find_parent_pf() [all …]
|
| /arch/powerpc/platforms/powernv/ |
| D | pci-sriov.c | 143 static void pnv_pci_ioda_fixup_iov_resources(struct pci_dev *pdev) in pnv_pci_ioda_fixup_iov_resources() argument 145 struct pnv_phb *phb = pci_bus_to_pnvhb(pdev->bus); in pnv_pci_ioda_fixup_iov_resources() 155 pdev->dev.archdata.iov_data = iov; in pnv_pci_ioda_fixup_iov_resources() 159 res = &pdev->resource[i + PCI_IOV_RESOURCES]; in pnv_pci_ioda_fixup_iov_resources() 163 dev_warn(&pdev->dev, "Don't support SR-IOV with non M64 VF BAR%d: %pR. \n", in pnv_pci_ioda_fixup_iov_resources() 168 vf_bar_sz = pci_iov_resource_size(pdev, i + PCI_IOV_RESOURCES); in pnv_pci_ioda_fixup_iov_resources() 189 pci_err(pdev, "VF BAR%d: %pR can't be mapped in single PE mode\n", in pnv_pci_ioda_fixup_iov_resources() 202 pci_dbg(pdev, " Fixing VF BAR%d: %pR to\n", i, res); in pnv_pci_ioda_fixup_iov_resources() 204 pci_dbg(pdev, " %pR\n", res); in pnv_pci_ioda_fixup_iov_resources() 206 pci_info(pdev, "VF BAR%d: %pR (expanded to %d VFs for PE alignment)", in pnv_pci_ioda_fixup_iov_resources() [all …]
|
| /arch/arm/mach-omap2/ |
| D | omap_device.c | 42 static struct omap_device *omap_device_alloc(struct platform_device *pdev, 59 dev_dbg(&od->pdev->dev, "Creating %s -> %s\n", clk_alias, clk_name); in _add_clkdev() 61 r = clk_get_sys(dev_name(&od->pdev->dev), clk_alias); in _add_clkdev() 63 dev_dbg(&od->pdev->dev, in _add_clkdev() 79 dev_name(&od->pdev->dev)); in _add_clkdev() 81 rc = clk_add_alias(clk_alias, dev_name(&od->pdev->dev), in _add_clkdev() 87 dev_err(&od->pdev->dev, in _add_clkdev() 90 dev_err(&od->pdev->dev, in _add_clkdev() 131 static int omap_device_build_from_dt(struct platform_device *pdev) in omap_device_build_from_dt() argument 136 struct device_node *node = pdev->dev.of_node; in omap_device_build_from_dt() [all …]
|
| D | omap_device.h | 53 struct platform_device *pdev; member 63 int omap_device_enable(struct platform_device *pdev); 64 int omap_device_idle(struct platform_device *pdev); 68 int omap_device_assert_hardreset(struct platform_device *pdev, 70 int omap_device_deassert_hardreset(struct platform_device *pdev, 74 static inline struct omap_device *to_omap_device(struct platform_device *pdev) in to_omap_device() argument 76 return pdev ? pdev->archdata.od : NULL; in to_omap_device()
|
| /arch/sh/drivers/ |
| D | push-switch.c | 36 struct platform_device *pdev = psw->pdev; in switch_work_handler() local 40 kobject_uevent(&pdev->dev.kobj, KOBJ_CHANGE); in switch_work_handler() 43 static int switch_drv_probe(struct platform_device *pdev) in switch_drv_probe() argument 53 irq = platform_get_irq(pdev, 0); in switch_drv_probe() 59 psw_info = pdev->dev.platform_data; in switch_drv_probe() 64 psw_info->name ? psw_info->name : DRV_NAME, pdev); in switch_drv_probe() 69 ret = device_create_file(&pdev->dev, &dev_attr_switch); in switch_drv_probe() 71 dev_err(&pdev->dev, "Failed creating device attrs\n"); in switch_drv_probe() 81 psw->pdev = pdev; in switch_drv_probe() 83 platform_set_drvdata(pdev, psw); in switch_drv_probe() [all …]
|
| /arch/powerpc/platforms/pseries/ |
| D | pci.c | 30 static int pseries_send_map_pe(struct pci_dev *pdev, u16 num_vfs, in pseries_send_map_pe() argument 41 pdn = pci_get_pdn(pdev); in pseries_send_map_pe() 55 dev_err(&pdev->dev, in pseries_send_map_pe() 62 static void pseries_set_pe_num(struct pci_dev *pdev, u16 vf_index, __be16 pe_num) in pseries_set_pe_num() argument 66 pdn = pci_get_pdn(pdev); in pseries_set_pe_num() 68 dev_dbg(&pdev->dev, "VF %04x:%02x:%02x.%x associated with PE#%x\n", in pseries_set_pe_num() 69 pci_domain_nr(pdev->bus), in pseries_set_pe_num() 70 pdev->bus->number, in pseries_set_pe_num() 71 PCI_SLOT(pci_iov_virtfn_devfn(pdev, vf_index)), in pseries_set_pe_num() 72 PCI_FUNC(pci_iov_virtfn_devfn(pdev, vf_index)), in pseries_set_pe_num() [all …]
|
| D | msi.c | 72 static void rtas_disable_msi(struct pci_dev *pdev) in rtas_disable_msi() argument 76 pdn = pci_get_pdn(pdev); in rtas_disable_msi() 116 static int check_req(struct pci_dev *pdev, int nvec, char *prop_name) in check_req() argument 122 dn = pci_device_to_OF_node(pdev); in check_req() 143 static int check_req_msi(struct pci_dev *pdev, int nvec) in check_req_msi() argument 145 return check_req(pdev, nvec, "ibm,req#msi"); in check_req_msi() 148 static int check_req_msix(struct pci_dev *pdev, int nvec) in check_req_msix() argument 150 return check_req(pdev, nvec, "ibm,req#msi-x"); in check_req_msix() 197 dn = pci_device_to_OF_node(edev->pdev); in find_pe_dn() 326 static void rtas_hack_32bit_msi_gen2(struct pci_dev *pdev) in rtas_hack_32bit_msi_gen2() argument [all …]
|
| /arch/alpha/kernel/ |
| D | pci-sysfs.c | 36 static int __pci_mmap_fits(struct pci_dev *pdev, int num, in __pci_mmap_fits() argument 44 size = ((pci_resource_len(pdev, num) - 1) >> (PAGE_SHIFT - shift)) + 1; in __pci_mmap_fits() 51 pci_name(pdev), num, size); in __pci_mmap_fits() 70 struct pci_dev *pdev = to_pci_dev(kobj_to_dev(kobj)); in pci_mmap_resource() local 77 if (res == &pdev->resource[i]) in pci_mmap_resource() 85 if (!__pci_mmap_fits(pdev, i, vma, sparse)) in pci_mmap_resource() 88 pcibios_resource_to_bus(pdev->bus, &bar, res); in pci_mmap_resource() 92 return hose_mmap_page_range(pdev->sysdata, vma, mmap_type, sparse); in pci_mmap_resource() 116 void pci_remove_resource_files(struct pci_dev *pdev) in pci_remove_resource_files() argument 123 res_attr = pdev->res_attr[i]; in pci_remove_resource_files() [all …]
|
| /arch/x86/platform/intel-mid/ |
| D | pwr.c | 90 struct pci_dev *pdev; member 183 struct pci_dev *pdev, in __find_weakest_power_state() argument 191 if (lss[j].pdev == pdev || !lss[j].pdev) in __find_weakest_power_state() 197 lss[j].pdev = pdev; in __find_weakest_power_state() 200 dev_WARN(&pdev->dev, "No room for device in PWRMU LSS cache\n"); in __find_weakest_power_state() 213 static int __set_power_state(struct mid_pwr *pwr, struct pci_dev *pdev, in __set_power_state() argument 219 state = __find_weakest_power_state(pwr->lss[id], pdev, state); in __set_power_state() 224 dev_warn(&pdev->dev, "Can't set power state %s: %d\n", name, ret); in __set_power_state() 228 dev_vdbg(&pdev->dev, "Set power state %s\n", name); in __set_power_state() 232 static int mid_pwr_set_power_state(struct mid_pwr *pwr, struct pci_dev *pdev, in mid_pwr_set_power_state() argument [all …]
|
| /arch/powerpc/platforms/85xx/ |
| D | sgy_cts1000.c | 55 struct platform_device *pdev = __data; in gpio_halt_irq() local 57 dev_info(&pdev->dev, "scheduling shutdown due to power button IRQ\n"); in gpio_halt_irq() 63 static int __gpio_halt_probe(struct platform_device *pdev, in __gpio_halt_probe() argument 72 dev_err(&pdev->dev, "failed to request halt GPIO: %d\n", err); in __gpio_halt_probe() 80 "gpio-halt", pdev); in __gpio_halt_probe() 82 dev_err(&pdev->dev, "failed to request IRQ %d: %d\n", in __gpio_halt_probe() 93 dev_info(&pdev->dev, "registered halt GPIO, irq: %d\n", halt_irq); in __gpio_halt_probe() 98 static int gpio_halt_probe(struct platform_device *pdev) in gpio_halt_probe() argument 103 if (!pdev->dev.of_node) in gpio_halt_probe() 107 halt_node = of_find_matching_node(pdev->dev.of_node, child_match); in gpio_halt_probe() [all …]
|
| /arch/powerpc/sysdev/ |
| D | mpic_u3msi.c | 42 static u64 read_ht_magic_addr(struct pci_dev *pdev, unsigned int pos) in read_ht_magic_addr() argument 48 pci_read_config_byte(pdev, pos + HT_MSI_FLAGS, &flags); in read_ht_magic_addr() 53 pci_read_config_dword(pdev, pos + HT_MSI_ADDR_LO, &tmp); in read_ht_magic_addr() 55 pci_read_config_dword(pdev, pos + HT_MSI_ADDR_HI, &tmp); in read_ht_magic_addr() 61 static u64 find_ht_magic_addr(struct pci_dev *pdev, unsigned int hwirq) in find_ht_magic_addr() argument 66 for (bus = pdev->bus; bus && bus->self; bus = bus->parent) { in find_ht_magic_addr() 75 static u64 find_u4_magic_addr(struct pci_dev *pdev, unsigned int hwirq) in find_u4_magic_addr() argument 77 struct pci_controller *hose = pci_bus_to_host(pdev->bus); in find_u4_magic_addr() 102 static void u3msi_teardown_msi_irqs(struct pci_dev *pdev) in u3msi_teardown_msi_irqs() argument 107 msi_for_each_desc(entry, &pdev->dev, MSI_DESC_ASSOCIATED) { in u3msi_teardown_msi_irqs() [all …]
|
| /arch/arm/mach-omap1/ |
| D | timer.c | 38 static int omap1_dm_timer_set_src(struct platform_device *pdev, in omap1_dm_timer_set_src() argument 41 int n = (pdev->id - 1) << 1; in omap1_dm_timer_set_src() 56 struct platform_device *pdev; in omap1_dm_timer_init() local 106 pdev = platform_device_alloc("omap_timer", i); in omap1_dm_timer_init() 107 if (!pdev) { in omap1_dm_timer_init() 120 ret = platform_device_add_resources(pdev, res, in omap1_dm_timer_init() 123 dev_err(&pdev->dev, "%s: Failed to add resources.\n", in omap1_dm_timer_init() 138 ret = platform_device_add_data(pdev, pdata, sizeof(*pdata)); in omap1_dm_timer_init() 140 dev_err(&pdev->dev, "%s: Failed to add platform data.\n", in omap1_dm_timer_init() 145 ret = platform_device_add(pdev); in omap1_dm_timer_init() [all …]
|
| /arch/mips/cobalt/ |
| D | serial.c | 42 struct platform_device *pdev; in cobalt_uart_add() local 51 pdev = platform_device_alloc("serial8250", -1); in cobalt_uart_add() 52 if (!pdev) in cobalt_uart_add() 55 pdev->id = PLAT8250_DEV_PLATFORM; in cobalt_uart_add() 56 pdev->dev.platform_data = cobalt_serial8250_port; in cobalt_uart_add() 58 …retval = platform_device_add_resources(pdev, cobalt_uart_resource, ARRAY_SIZE(cobalt_uart_resource… in cobalt_uart_add() 62 retval = platform_device_add(pdev); in cobalt_uart_add() 69 platform_device_put(pdev); in cobalt_uart_add()
|
| D | led.c | 22 struct platform_device *pdev; in cobalt_led_add() local 27 pdev = platform_device_alloc("cobalt-qube-leds", -1); in cobalt_led_add() 29 pdev = platform_device_alloc("cobalt-raq-leds", -1); in cobalt_led_add() 31 if (!pdev) in cobalt_led_add() 34 retval = platform_device_add_resources(pdev, &cobalt_led_resource, 1); in cobalt_led_add() 38 retval = platform_device_add(pdev); in cobalt_led_add() 45 platform_device_put(pdev); in cobalt_led_add()
|
| /arch/mips/ralink/ |
| D | ill_acc.c | 51 struct platform_device *pdev; in ill_acc_of_setup() local 63 pdev = of_find_device_by_node(np); in ill_acc_of_setup() 64 if (!pdev) { in ill_acc_of_setup() 73 dev_err(&pdev->dev, "failed to get irq\n"); in ill_acc_of_setup() 74 put_device(&pdev->dev); in ill_acc_of_setup() 78 if (request_irq(irq, ill_acc_irq_handler, 0, "ill_acc", &pdev->dev)) { in ill_acc_of_setup() 79 dev_err(&pdev->dev, "failed to request irq\n"); in ill_acc_of_setup() 80 put_device(&pdev->dev); in ill_acc_of_setup() 86 dev_info(&pdev->dev, "irq registered\n"); in ill_acc_of_setup()
|