Lines Matching defs:off_in
355 * In: 'off_in' is offset from CRB space in 128M pci map
360 qla82xx_pci_set_crbwindow_2M(struct qla_hw_data *ha, ulong off_in,
366 ha->crb_win = CRB_HI(off_in);
377 __func__, ha->crb_win, win_read, off_in);
379 *off_out = (off_in & MASK(16)) + CRB_INDIRECT_2M + ha->nx_pcibase;
383 qla82xx_pci_get_crb_addr_2M(struct qla_hw_data *ha, ulong off_in,
388 if (off_in >= QLA82XX_CRB_MAX)
391 if (off_in >= QLA82XX_PCI_CAMQM && off_in < QLA82XX_PCI_CAMQM_2M_END) {
392 *off_out = (off_in - QLA82XX_PCI_CAMQM) +
397 if (off_in < QLA82XX_PCI_CRBSPACE)
400 off_in -= QLA82XX_PCI_CRBSPACE;
403 m = &crb_128M_2M_map[CRB_BLK(off_in)].sub_block[CRB_SUBBLK(off_in)];
405 if (m->valid && (m->start_128M <= off_in) && (m->end_128M > off_in)) {
406 *off_out = off_in + m->start_2M - m->start_128M + ha->nx_pcibase;
410 *off_out = (void __iomem *)off_in;
433 qla82xx_wr_32(struct qla_hw_data *ha, ulong off_in, u32 data)
439 rv = qla82xx_pci_get_crb_addr_2M(ha, off_in, &off);
448 qla82xx_pci_set_crbwindow_2M(ha, off_in, &off);
463 qla82xx_rd_32(struct qla_hw_data *ha, ulong off_in)
470 rv = qla82xx_pci_get_crb_addr_2M(ha, off_in, &off);
479 qla82xx_pci_set_crbwindow_2M(ha, off_in, &off);