dino_dev          162 drivers/parisc/dino.c 	struct dino_device *dino_dev;
dino_dev          164 drivers/parisc/dino.c 	dino_dev = DINO_DEV(parisc_walk_tree(dev->bus->bridge));
dino_dev          165 drivers/parisc/dino.c 	return is_card_dino(&dino_dev->hba.dev->id);
dino_dev          308 drivers/parisc/dino.c 	struct dino_device *dino_dev = irq_data_get_irq_chip_data(d);
dino_dev          309 drivers/parisc/dino.c 	int local_irq = gsc_find_local_irq(d->irq, dino_dev->global_irq, DINO_LOCAL_IRQS);
dino_dev          311 drivers/parisc/dino.c 	DBG(KERN_WARNING "%s(0x%px, %d)\n", __func__, dino_dev, d->irq);
dino_dev          314 drivers/parisc/dino.c 	dino_dev->imr &= ~(DINO_MASK_IRQ(local_irq));
dino_dev          315 drivers/parisc/dino.c 	__raw_writel(dino_dev->imr, dino_dev->hba.base_addr+DINO_IMR);
dino_dev          320 drivers/parisc/dino.c 	struct dino_device *dino_dev = irq_data_get_irq_chip_data(d);
dino_dev          321 drivers/parisc/dino.c 	int local_irq = gsc_find_local_irq(d->irq, dino_dev->global_irq, DINO_LOCAL_IRQS);
dino_dev          324 drivers/parisc/dino.c 	DBG(KERN_WARNING "%s(0x%px, %d)\n", __func__, dino_dev, d->irq);
dino_dev          332 drivers/parisc/dino.c 	__raw_readl(dino_dev->hba.base_addr+DINO_IPR);
dino_dev          335 drivers/parisc/dino.c 	dino_dev->imr |= DINO_MASK_IRQ(local_irq);	/* used in dino_isr() */
dino_dev          336 drivers/parisc/dino.c 	__raw_writel( dino_dev->imr, dino_dev->hba.base_addr+DINO_IMR);
dino_dev          347 drivers/parisc/dino.c 	tmp = __raw_readl(dino_dev->hba.base_addr+DINO_ILR);
dino_dev          351 drivers/parisc/dino.c 		gsc_writel(dino_dev->txn_data, dino_dev->txn_addr);
dino_dev          370 drivers/parisc/dino.c 	struct dino_device *dino_dev = intr_dev;
dino_dev          376 drivers/parisc/dino.c 	dino_dev->dino_irr0 =
dino_dev          378 drivers/parisc/dino.c 	mask = __raw_readl(dino_dev->hba.base_addr+DINO_IRR0) & DINO_IRR_MASK;
dino_dev          386 drivers/parisc/dino.c 		int irq = dino_dev->global_irq[local_irq];
dino_dev          400 drivers/parisc/dino.c 	mask = __raw_readl(dino_dev->hba.base_addr+DINO_ILR) & dino_dev->imr;
dino_dev          405 drivers/parisc/dino.c 		       dino_dev->hba.base_addr, mask);
dino_dev          483 drivers/parisc/dino.c 	struct dino_device *dino_dev = DINO_DEV(parisc_walk_tree(bus->bridge));
dino_dev          488 drivers/parisc/dino.c 	res = &dino_dev->hba.lmmio_space;
dino_dev          496 drivers/parisc/dino.c 		res->name = dino_dev->hba.lmmio_space.name;
dino_dev          499 drivers/parisc/dino.c 	if (ccio_allocate_resource(dino_dev->hba.dev, res, _8MB,
dino_dev          514 drivers/parisc/dino.c 	bus->resource[0] = &(dino_dev->hba.io_space);
dino_dev          573 drivers/parisc/dino.c         struct dino_device *dino_dev = DINO_DEV(parisc_walk_tree(bus->bridge));
dino_dev          580 drivers/parisc/dino.c 	if (is_card_dino(&dino_dev->hba.dev->id)) {
dino_dev          581 drivers/parisc/dino.c 		dino_card_setup(bus, dino_dev->hba.base_addr);
dino_dev          617 drivers/parisc/dino.c 		if (is_card_dino(&dino_dev->hba.dev->id))
dino_dev          654 drivers/parisc/dino.c 			dino_assign_irq(dino_dev, irq_pin, &dev->irq);
dino_dev          661 drivers/parisc/dino.c 			dino_assign_irq(dino_dev, dev->irq, &dev->irq);
dino_dev          677 drivers/parisc/dino.c dino_card_init(struct dino_device *dino_dev)
dino_dev          682 drivers/parisc/dino.c 	status = __raw_readl(dino_dev->hba.base_addr+DINO_IO_STATUS);
dino_dev          685 drivers/parisc/dino.c 				dino_dev->hba.base_addr+DINO_IO_COMMAND);
dino_dev          689 drivers/parisc/dino.c 	__raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_GMASK);
dino_dev          690 drivers/parisc/dino.c 	__raw_writel(0x00000001, dino_dev->hba.base_addr+DINO_IO_FBB_EN);
dino_dev          691 drivers/parisc/dino.c 	__raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_ICR);
dino_dev          701 drivers/parisc/dino.c 	__raw_writel( brdg_feat, dino_dev->hba.base_addr+DINO_BRDG_FEAT);
dino_dev          708 drivers/parisc/dino.c 	__raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_IO_ADDR_EN);
dino_dev          710 drivers/parisc/dino.c 	__raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_DAMODE);
dino_dev          711 drivers/parisc/dino.c 	__raw_writel(0x00222222, dino_dev->hba.base_addr+DINO_PCIROR);
dino_dev          712 drivers/parisc/dino.c 	__raw_writel(0x00222222, dino_dev->hba.base_addr+DINO_PCIWOR);
dino_dev          714 drivers/parisc/dino.c 	__raw_writel(0x00000040, dino_dev->hba.base_addr+DINO_MLTIM);
dino_dev          715 drivers/parisc/dino.c 	__raw_writel(0x00000080, dino_dev->hba.base_addr+DINO_IO_CONTROL);
dino_dev          716 drivers/parisc/dino.c 	__raw_writel(0x0000008c, dino_dev->hba.base_addr+DINO_TLTIM);
dino_dev          719 drivers/parisc/dino.c 	__raw_writel(0x0000007e, dino_dev->hba.base_addr+DINO_PAMR);
dino_dev          720 drivers/parisc/dino.c 	__raw_writel(0x0000007f, dino_dev->hba.base_addr+DINO_PAPR);
dino_dev          721 drivers/parisc/dino.c 	__raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_PAMR);
dino_dev          728 drivers/parisc/dino.c 	__raw_writel(0x0000004f, dino_dev->hba.base_addr+DINO_PCICMD);
dino_dev          739 drivers/parisc/dino.c dino_bridge_init(struct dino_device *dino_dev, const char *name)
dino_dev          749 drivers/parisc/dino.c 	io_addr = __raw_readl(dino_dev->hba.base_addr + DINO_IO_ADDR_EN);
dino_dev          755 drivers/parisc/dino.c 	res = &dino_dev->hba.lmmio_space;
dino_dev          788 drivers/parisc/dino.c 	res = &dino_dev->hba.lmmio_space;
dino_dev          794 drivers/parisc/dino.c 		result = ccio_request_resource(dino_dev->hba.dev, &res[i]);
dino_dev          805 drivers/parisc/dino.c 		struct dino_device *dino_dev, const char *name)
dino_dev          812 drivers/parisc/dino.c 	pcibios_register_hba(&dino_dev->hba);
dino_dev          825 drivers/parisc/dino.c 	dino_dev->txn_addr = gsc_irq.txn_addr;
dino_dev          826 drivers/parisc/dino.c 	dino_dev->txn_data = gsc_irq.txn_data;
dino_dev          838 drivers/parisc/dino.c 	status = request_irq(dev->irq, dino_isr, 0, name, dino_dev);
dino_dev          849 drivers/parisc/dino.c 	gsc_fixup_irqs(dev, dino_dev, dino_choose_irq);
dino_dev          856 drivers/parisc/dino.c 	__raw_writel(eim, dino_dev->hba.base_addr+DINO_IAR0);
dino_dev          862 drivers/parisc/dino.c 	__raw_readl(dino_dev->hba.base_addr+DINO_IRR0);
dino_dev          865 drivers/parisc/dino.c 	res = &dino_dev->hba.io_space;
dino_dev          871 drivers/parisc/dino.c 	res->start = HBA_PORT_BASE(dino_dev->hba.hba_num);
dino_dev          878 drivers/parisc/dino.c 		       dino_dev->hba.base_addr);
dino_dev          911 drivers/parisc/dino.c 	struct dino_device *dino_dev;	// Dino specific control struct
dino_dev          970 drivers/parisc/dino.c 	dino_dev = kzalloc(sizeof(struct dino_device), GFP_KERNEL);
dino_dev          971 drivers/parisc/dino.c 	if (!dino_dev) {
dino_dev          976 drivers/parisc/dino.c 	dino_dev->hba.dev = dev;
dino_dev          977 drivers/parisc/dino.c 	dino_dev->hba.base_addr = ioremap_nocache(hpa, 4096);
dino_dev          978 drivers/parisc/dino.c 	dino_dev->hba.lmmio_space_offset = PCI_F_EXTEND;
dino_dev          979 drivers/parisc/dino.c 	spin_lock_init(&dino_dev->dinosaur_pen);
dino_dev          980 drivers/parisc/dino.c 	dino_dev->hba.iommu = ccio_get_iommu(dev);
dino_dev          983 drivers/parisc/dino.c 		dino_card_init(dino_dev);
dino_dev          985 drivers/parisc/dino.c 		dino_bridge_init(dino_dev, name);
dino_dev          988 drivers/parisc/dino.c 	if (dino_common_init(dev, dino_dev, name))
dino_dev          991 drivers/parisc/dino.c 	dev->dev.platform_data = dino_dev;
dino_dev          993 drivers/parisc/dino.c 	pci_add_resource_offset(&resources, &dino_dev->hba.io_space,
dino_dev          994 drivers/parisc/dino.c 				HBA_PORT_BASE(dino_dev->hba.hba_num));
dino_dev          995 drivers/parisc/dino.c 	if (dino_dev->hba.lmmio_space.flags)
dino_dev          996 drivers/parisc/dino.c 		pci_add_resource_offset(&resources, &dino_dev->hba.lmmio_space,
dino_dev          997 drivers/parisc/dino.c 					dino_dev->hba.lmmio_space_offset);
dino_dev          998 drivers/parisc/dino.c 	if (dino_dev->hba.elmmio_space.flags)
dino_dev          999 drivers/parisc/dino.c 		pci_add_resource_offset(&resources, &dino_dev->hba.elmmio_space,
dino_dev         1000 drivers/parisc/dino.c 					dino_dev->hba.lmmio_space_offset);
dino_dev         1001 drivers/parisc/dino.c 	if (dino_dev->hba.gmmio_space.flags)
dino_dev         1002 drivers/parisc/dino.c 		pci_add_resource(&resources, &dino_dev->hba.gmmio_space);
dino_dev         1004 drivers/parisc/dino.c 	dino_dev->hba.bus_num.start = dino_current_bus;
dino_dev         1005 drivers/parisc/dino.c 	dino_dev->hba.bus_num.end = 255;
dino_dev         1006 drivers/parisc/dino.c 	dino_dev->hba.bus_num.flags = IORESOURCE_BUS;
dino_dev         1007 drivers/parisc/dino.c 	pci_add_resource(&resources, &dino_dev->hba.bus_num);
dino_dev         1012 drivers/parisc/dino.c 	dino_dev->hba.hba_bus = bus = pci_create_root_bus(&dev->dev,