• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/misc/

Lines Matching defs:idd

65 	struct ioc4_driver_data *idd;
74 list_for_each_entry(idd, &ioc4_devices, idd_list) {
75 if (is->is_probe(idd)) {
80 pci_name(idd->idd_pdev));
92 struct ioc4_driver_data *idd;
101 list_for_each_entry(idd, &ioc4_devices, idd_list) {
102 if (is->is_remove(idd)) {
107 pci_name(idd->idd_pdev));
143 ioc4_clock_calibrate(struct ioc4_driver_data *idd)
156 writel(gpcr.raw, &idd->idd_misc_regs->gpcr_s.raw);
159 writel(0, &idd->idd_misc_regs->int_out.raw);
167 writel(int_out.raw, &idd->idd_misc_regs->int_out.raw);
172 int_out.raw = readl(&idd->idd_misc_regs->int_out.raw);
206 pci_name(idd->idd_pdev),
215 pci_name(idd->idd_pdev), (unsigned long long)ns);
223 idd->count_period = period;
235 ioc4_variant(struct ioc4_driver_data *idd)
245 idd->idd_pdev->bus->number == pdev->bus->number &&
260 idd->idd_pdev->bus->number == pdev->bus->number &&
287 struct ioc4_driver_data *idd;
302 idd = kmalloc(sizeof(struct ioc4_driver_data), GFP_KERNEL);
303 if (!idd) {
310 idd->idd_pdev = pdev;
311 idd->idd_pci_id = pci_id;
316 idd->idd_bar0 = pci_resource_start(idd->idd_pdev, 0);
317 if (!idd->idd_bar0) {
321 __func__, pci_name(idd->idd_pdev));
325 if (!request_mem_region(idd->idd_bar0, sizeof(struct ioc4_misc_regs),
330 __func__, pci_name(idd->idd_pdev));
334 idd->idd_misc_regs = ioremap(idd->idd_bar0,
336 if (!idd->idd_misc_regs) {
340 __func__, pci_name(idd->idd_pdev));
348 idd->idd_variant = ioc4_variant(idd);
350 idd->idd_variant == IOC4_VARIANT_IO9 ? "IO9" :
351 idd->idd_variant == IOC4_VARIANT_PCI_RT ? "PCI-RT" :
352 idd->idd_variant == IOC4_VARIANT_IO10 ? "IO10" : "unknown");
355 pci_read_config_dword(idd->idd_pdev, PCI_COMMAND, &pcmd);
356 pci_write_config_dword(idd->idd_pdev, PCI_COMMAND,
360 ioc4_clock_calibrate(idd);
367 writel(~0, &idd->idd_misc_regs->other_iec.raw);
368 writel(~0, &idd->idd_misc_regs->sio_iec);
370 writel(~0, &idd->idd_misc_regs->other_ir.raw);
371 writel(~0, &idd->idd_misc_regs->sio_ir);
374 idd->idd_serial_data = NULL;
375 pci_set_drvdata(idd->idd_pdev, idd);
378 list_add_tail(&idd->idd_list, &ioc4_devices);
382 if (is->is_probe && is->is_probe(idd)) {
387 pci_name(idd->idd_pdev));
398 if (idd->idd_variant != IOC4_VARIANT_PCI_RT) {
419 release_mem_region(idd->idd_bar0, sizeof(struct ioc4_misc_regs));
421 kfree(idd);
433 struct ioc4_driver_data *idd;
435 idd = pci_get_drvdata(pdev);
440 if (is->is_remove && is->is_remove(idd)) {
445 pci_name(idd->idd_pdev));
451 iounmap(idd->idd_misc_regs);
452 if (!idd->idd_bar0) {
456 __func__, pci_name(idd->idd_pdev));
458 release_mem_region(idd->idd_bar0, sizeof(struct ioc4_misc_regs));
465 list_del(&idd->idd_list);
467 kfree(idd);