Home
last modified time | relevance | path

Searched refs:pdev (Results 1 – 25 of 208) sorted by relevance

123456789

/arch/mips/pci/
Dfixup-fuloong2e.c47 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 …]
Dfixup-malta.c68 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, &reg_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, &reg_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, &reg_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, &reg_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, &reg_val16); in malta_piix_func0_fixup()
[all …]
Dfixup-lemote2f.c95 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/
Dplatform.c51 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/
Dsta2x11-fixup.c47 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/
Deeh_sysfs.c28 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 …]
Dpci_dn.c63 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 …]
Deeh_driver.c83 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 …]
Deeh.c402 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/
Dpci_event.c62 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 …]
Dpci_iov.c25 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/
Dpci-sriov.c143 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/
Domap_device.c42 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 …]
Domap_device.h53 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/
Dpush-switch.c36 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/
Dpci.c30 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 …]
Dmsi.c72 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/
Dpci-sysfs.c36 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/
Dpwr.c90 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/
Dsgy_cts1000.c55 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/
Dmpic_u3msi.c42 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/
Dtimer.c38 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/
Dserial.c42 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()
Dled.c22 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/
Dill_acc.c51 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()

123456789