/linux-3.4.99/drivers/net/ethernet/brocade/bna/ |
D | bfa_ioc_ct.c | 122 bfa_nw_ioc_sem_get(ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_lock() 123 usecnt = readl(ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock() 129 writel(1, ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock() 130 bfa_nw_ioc_sem_release(ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_lock() 131 writel(0, ioc->ioc_regs.ioc_fail_sync); in bfa_ioc_ct_firmware_lock() 135 ioc_fwstate = readl(ioc->ioc_regs.ioc_fwstate); in bfa_ioc_ct_firmware_lock() 147 bfa_nw_ioc_sem_release(ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_lock() 155 writel(usecnt, ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock() 156 bfa_nw_ioc_sem_release(ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_lock() 175 bfa_nw_ioc_sem_get(ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_unlock() [all …]
|
D | bfa_ioc.c | 52 readl((__ioc)->ioc_regs.hfn_mbox_cmd)) 922 writel(BFI_IOC_FAIL, ioc->ioc_regs.ioc_fwstate); in bfa_iocpf_sm_disabling() 1017 writel(BFI_IOC_FAIL, ioc->ioc_regs.ioc_fwstate); in bfa_iocpf_sm_initfail_sync() 1103 writel(BFI_IOC_FAIL, ioc->ioc_regs.ioc_fwstate); in bfa_iocpf_sm_fail_sync() 1214 u32 fwstate = readl(ioc->ioc_regs.ioc_fwstate); in bfa_ioc_hw_sem_init() 1224 writel(BFI_IOC_UNINIT, ioc->ioc_regs.ioc_fwstate); in bfa_ioc_hw_sem_init() 1229 readl(ioc->ioc_regs.ioc_sem_reg); in bfa_ioc_hw_sem_init() 1230 writel(1, ioc->ioc_regs.ioc_sem_reg); in bfa_ioc_hw_sem_init() 1242 r32 = readl(ioc->ioc_regs.ioc_sem_reg); in bfa_ioc_hw_sem_get() 1259 writel(1, ioc->ioc_regs.ioc_sem_reg); in bfa_nw_ioc_hw_sem_release() [all …]
|
D | bna_hw_defs.h | 171 init_halt = readl((_bna)->ioceth.ioc.ioc_regs.ll_halt); \ 173 writel(init_halt, (_bna)->ioceth.ioc.ioc_regs.ll_halt); \ 174 init_halt = readl((_bna)->ioceth.ioc.ioc_regs.ll_halt); \
|
D | bfa_ioc.h | 196 struct bfa_ioc_regs ioc_regs; member
|
/linux-3.4.99/drivers/scsi/bfa/ |
D | bfa_ioc_ct.c | 67 bfa_ioc_sem_get(ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_lock() 68 usecnt = readl(ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock() 74 writel(1, ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock() 75 readl(ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_lock() 76 writel(1, ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_lock() 77 writel(0, ioc->ioc_regs.ioc_fail_sync); in bfa_ioc_ct_firmware_lock() 82 ioc_fwstate = readl(ioc->ioc_regs.ioc_fwstate); in bfa_ioc_ct_firmware_lock() 95 readl(ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_lock() 96 writel(1, ioc->ioc_regs.ioc_usage_sem_reg); in bfa_ioc_ct_firmware_lock() 105 writel(usecnt, ioc->ioc_regs.ioc_usage_reg); in bfa_ioc_ct_firmware_lock() [all …]
|
D | bfa_ioc_cb.c | 86 writel(~0U, ioc->ioc_regs.err_set); in bfa_ioc_cb_notify_fail() 87 readl(ioc->ioc_regs.err_set); in bfa_ioc_cb_notify_fail() 115 ioc->ioc_regs.hfn_mbox = rb + iocreg_fnreg[pcifn].hfn_mbox; in bfa_ioc_cb_reg_init() 116 ioc->ioc_regs.lpu_mbox = rb + iocreg_fnreg[pcifn].lpu_mbox; in bfa_ioc_cb_reg_init() 117 ioc->ioc_regs.host_page_num_fn = rb + iocreg_fnreg[pcifn].hfn_pgn; in bfa_ioc_cb_reg_init() 120 ioc->ioc_regs.heartbeat = rb + BFA_IOC0_HBEAT_REG; in bfa_ioc_cb_reg_init() 121 ioc->ioc_regs.ioc_fwstate = rb + BFA_IOC0_STATE_REG; in bfa_ioc_cb_reg_init() 122 ioc->ioc_regs.alt_ioc_fwstate = rb + BFA_IOC1_STATE_REG; in bfa_ioc_cb_reg_init() 124 ioc->ioc_regs.heartbeat = (rb + BFA_IOC1_HBEAT_REG); in bfa_ioc_cb_reg_init() 125 ioc->ioc_regs.ioc_fwstate = (rb + BFA_IOC1_STATE_REG); in bfa_ioc_cb_reg_init() [all …]
|
D | bfa_ioc.c | 73 readl((__ioc)->ioc_regs.hfn_mbox_cmd)) 690 r32 = readl(iocpf->ioc->ioc_regs.ioc_init_sem_reg); in bfa_iocpf_sm_fwcheck_entry() 693 r32 = readl(iocpf->ioc->ioc_regs.ioc_init_sem_reg); in bfa_iocpf_sm_fwcheck_entry() 697 fwstate = readl(iocpf->ioc->ioc_regs.ioc_fwstate); in bfa_iocpf_sm_fwcheck_entry() 699 writel(1, iocpf->ioc->ioc_regs.ioc_init_sem_reg); in bfa_iocpf_sm_fwcheck_entry() 706 writel(1, iocpf->ioc->ioc_regs.ioc_init_sem_reg); in bfa_iocpf_sm_fwcheck_entry() 713 pgnum = PSS_SMEM_PGNUM(iocpf->ioc->ioc_regs.smem_pg0, loff); in bfa_iocpf_sm_fwcheck_entry() 715 writel(pgnum, iocpf->ioc->ioc_regs.host_page_num_fn); in bfa_iocpf_sm_fwcheck_entry() 718 bfa_mem_write(iocpf->ioc->ioc_regs.smem_page_start, loff, 0); in bfa_iocpf_sm_fwcheck_entry() 724 writel(BFI_IOC_UNINIT, iocpf->ioc->ioc_regs.ioc_fwstate); in bfa_iocpf_sm_fwcheck_entry() [all …]
|
D | bfa_core.c | 870 curr_value = readl(bfa->ioc.ioc_regs.ll_halt); in bfa_msix_lpu_err() 872 writel(curr_value, bfa->ioc.ioc_regs.ll_halt); in bfa_msix_lpu_err() 882 bfa->ioc.ioc_regs.pss_err_status_reg); in bfa_msix_lpu_err() 884 bfa->ioc.ioc_regs.pss_err_status_reg); in bfa_msix_lpu_err()
|
D | bfa_ioc.h | 310 struct bfa_ioc_regs_s ioc_regs; member
|
/linux-3.4.99/drivers/char/agp/ |
D | hp-agp.c | 60 volatile u8 __iomem *ioc_regs; member 89 hp->io_tlb_ps = readq(hp->ioc_regs+HP_ZX1_TCNFG); in hp_zx1_ioc_shared() 105 hp->iova_base = readq(hp->ioc_regs+HP_ZX1_IBASE) & ~0x1; in hp_zx1_ioc_shared() 111 hp->io_pdir = phys_to_virt(readq(hp->ioc_regs+HP_ZX1_PDIR_BASE)); in hp_zx1_ioc_shared() 167 hp->ioc_regs = ioremap(hpa, 1024); in hp_zx1_ioc_init() 168 if (!hp->ioc_regs) in hp_zx1_ioc_init() 175 hp->io_pdir_owner = (readq(hp->ioc_regs+HP_ZX1_IBASE) & 0x1) == 0; in hp_zx1_ioc_init() 250 writel(virt_to_phys(hp->io_pdir), hp->ioc_regs+HP_ZX1_PDIR_BASE); in hp_zx1_configure() 251 readl(hp->ioc_regs+HP_ZX1_PDIR_BASE); in hp_zx1_configure() 252 writel(hp->io_tlb_ps, hp->ioc_regs+HP_ZX1_TCNFG); in hp_zx1_configure() [all …]
|
D | parisc-agp.c | 40 void __iomem *ioc_regs; member 97 writeq(info->gart_base | ilog2(info->gart_size), info->ioc_regs+IOC_PCOM); in parisc_agp_tlbflush() 98 readq(info->ioc_regs+IOC_PCOM); /* flush */ in parisc_agp_tlbflush() 240 agp_ioc_init(void __iomem *ioc_regs) in agp_ioc_init() argument 248 info->ioc_regs = ioc_regs; in agp_ioc_init() 250 io_tlb_ps = readq(info->ioc_regs+IOC_TCNFG); in agp_ioc_init() 266 iova_base = readq(info->ioc_regs+IOC_IBASE) & ~0x1; in agp_ioc_init() 272 io_pdir = phys_to_virt(readq(info->ioc_regs+IOC_PDIR_BASE)); in agp_ioc_init()
|
/linux-3.4.99/drivers/parisc/ |
D | ccio-dma.c | 226 struct ioa_registers __iomem *ioc_regs; /* I/O MMU base address */ member 639 WRITE_U32(CMD_TLB_PURGE | iovp, &ioc->ioc_regs->io_command); in ccio_clear_io_tlb() 1308 __func__, ioc->ioc_regs, in ccio_ioc_init() 1351 &ioc->ioc_regs->io_chain_id_mask); in ccio_ioc_init() 1354 &ioc->ioc_regs->io_pdir_base); in ccio_ioc_init() 1359 WRITE_U32(IOA_NORMAL_MODE, &ioc->ioc_regs->io_control); in ccio_ioc_init() 1364 WRITE_U32(0, &ioc->ioc_regs->io_tlb_entry_m); in ccio_ioc_init() 1365 WRITE_U32(0, &ioc->ioc_regs->io_tlb_entry_l); in ccio_ioc_init() 1369 &ioc->ioc_regs->io_command); in ccio_ioc_init() 1413 ccio_init_resource(res, name, &ioc->ioc_regs->io_io_low); in ccio_init_resources() [all …]
|