• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/parisc/

Lines Matching refs:lba_dev

878 lba_pat_resources(struct parisc_device *pa_dev, struct lba_device *lba_dev)
933 lba_dev->hba.bus_num.start = p->start;
934 lba_dev->hba.bus_num.end = p->end;
939 if (!lba_dev->hba.lmmio_space.start) {
940 sprintf(lba_dev->hba.lmmio_name,
942 (int)lba_dev->hba.bus_num.start);
943 lba_dev->hba.lmmio_space_offset = p->start -
945 r = &lba_dev->hba.lmmio_space;
946 r->name = lba_dev->hba.lmmio_name;
947 } else if (!lba_dev->hba.elmmio_space.start) {
948 sprintf(lba_dev->hba.elmmio_name,
950 (int)lba_dev->hba.bus_num.start);
951 r = &lba_dev->hba.elmmio_space;
952 r->name = lba_dev->hba.elmmio_name;
967 sprintf(lba_dev->hba.gmmio_name, "PCI%02x GMMIO",
968 (int)lba_dev->hba.bus_num.start);
969 r = &lba_dev->hba.gmmio_space;
970 r->name = lba_dev->hba.gmmio_name;
988 lba_dev->iop_base = ioremap_nocache(p->start, 64 * 1024 * 1024);
990 sprintf(lba_dev->hba.io_name, "PCI%02x Ports",
991 (int)lba_dev->hba.bus_num.start);
992 r = &lba_dev->hba.io_space;
993 r->name = lba_dev->hba.io_name;
994 r->start = HBA_PORT_BASE(lba_dev->hba.hba_num);
1014 #define lba_pat_resources(pa_dev, lba_dev)
1023 lba_legacy_resources(struct parisc_device *pa_dev, struct lba_device *lba_dev)
1028 lba_dev->hba.lmmio_space_offset = PCI_F_EXTEND;
1030 lba_num = READ_REG32(lba_dev->hba.base_addr + LBA_FW_SCRATCH);
1031 r = &(lba_dev->hba.bus_num);
1039 r = &(lba_dev->hba.lmmio_space);
1040 sprintf(lba_dev->hba.lmmio_name, "PCI%02x LMMIO",
1041 (int)lba_dev->hba.bus_num.start);
1042 r->name = lba_dev->hba.lmmio_name;
1065 r = &(lba_dev->hba.elmmio_space);
1066 sprintf(lba_dev->hba.elmmio_name, "PCI%02x ELMMIO",
1067 (int)lba_dev->hba.bus_num.start);
1068 r->name = lba_dev->hba.elmmio_name;
1073 r = &(lba_dev->hba.io_space);
1074 sprintf(lba_dev->hba.io_name, "PCI%02x Ports",
1075 (int)lba_dev->hba.bus_num.start);
1076 r->name = lba_dev->hba.io_name;
1078 r->start = READ_REG32(lba_dev->hba.base_addr + LBA_IOS_BASE) & ~1L;
1079 r->end = r->start + (READ_REG32(lba_dev->hba.base_addr + LBA_IOS_MASK) ^ (HBA_PORT_SPACE_SIZE - 1));
1082 lba_num = HBA_PORT_BASE(lba_dev->hba.hba_num);
1158 struct lba_device *lba_dev;
1220 lba_dev = kzalloc(sizeof(struct lba_device), GFP_KERNEL);
1221 if (!lba_dev) {
1229 lba_dev->hw_rev = func_class;
1230 lba_dev->hba.base_addr = addr;
1231 lba_dev->hba.dev = dev;
1232 lba_dev->iosapic_obj = tmp_obj; /* save interrupt handle */
1233 lba_dev->hba.iommu = sba_get_iommu(dev); /* get iommu data */
1234 parisc_set_drvdata(dev, lba_dev);
1238 pcibios_register_hba(HBA_DATA(lba_dev));
1239 spin_lock_init(&lba_dev->lba_lock);
1241 if (lba_hw_init(lba_dev))
1250 lba_pat_resources(dev, lba_dev);
1259 lba_legacy_resources(dev, lba_dev);
1262 if (lba_dev->hba.bus_num.start < lba_next_bus)
1263 lba_dev->hba.bus_num.start = lba_next_bus;
1265 dev->dev.platform_data = lba_dev;
1266 lba_bus = lba_dev->hba.hba_bus =
1267 pci_scan_bus_parented(&dev->dev, lba_dev->hba.bus_num.start,
1282 lba_dump_res(&lba_dev->hba.io_space, 2);
1284 lba_dump_res(&lba_dev->hba.lmmio_space, 2);
1295 lba_dev->flags |= LBA_FLAG_SKIP_PROBE;