/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/ |
D | mmc_core.c | 135 void dwmac_mmc_ctrl(void __iomem *ioaddr, unsigned int mode) in dwmac_mmc_ctrl() argument 137 u32 value = readl(ioaddr + MMC_CNTRL); in dwmac_mmc_ctrl() 141 writel(value, ioaddr + MMC_CNTRL); in dwmac_mmc_ctrl() 148 void dwmac_mmc_intr_all_mask(void __iomem *ioaddr) in dwmac_mmc_intr_all_mask() argument 150 writel(MMC_DEFAULT_MASK, ioaddr + MMC_RX_INTR_MASK); in dwmac_mmc_intr_all_mask() 151 writel(MMC_DEFAULT_MASK, ioaddr + MMC_TX_INTR_MASK); in dwmac_mmc_intr_all_mask() 152 writel(MMC_DEFAULT_MASK, ioaddr + MMC_RX_IPC_INTR_MASK); in dwmac_mmc_intr_all_mask() 160 void dwmac_mmc_read(void __iomem *ioaddr, struct stmmac_counters *mmc) in dwmac_mmc_read() argument 162 mmc->mmc_tx_octetcount_gb += readl(ioaddr + MMC_TX_OCTETCOUNT_GB); in dwmac_mmc_read() 163 mmc->mmc_tx_framecount_gb += readl(ioaddr + MMC_TX_FRAMECOUNT_GB); in dwmac_mmc_read() [all …]
|
D | stmmac_hwtstamp.c | 31 static void stmmac_config_hw_tstamping(void __iomem *ioaddr, u32 data) in stmmac_config_hw_tstamping() argument 33 writel(data, ioaddr + PTP_TCR); in stmmac_config_hw_tstamping() 36 static void stmmac_config_sub_second_increment(void __iomem *ioaddr) in stmmac_config_sub_second_increment() argument 38 u32 value = readl(ioaddr + PTP_TCR); in stmmac_config_sub_second_increment() 51 writel(data, ioaddr + PTP_SSIR); in stmmac_config_sub_second_increment() 54 static int stmmac_init_systime(void __iomem *ioaddr, u32 sec, u32 nsec) in stmmac_init_systime() argument 59 writel(sec, ioaddr + PTP_STSUR); in stmmac_init_systime() 60 writel(nsec, ioaddr + PTP_STNSUR); in stmmac_init_systime() 62 value = readl(ioaddr + PTP_TCR); in stmmac_init_systime() 64 writel(value, ioaddr + PTP_TCR); in stmmac_init_systime() [all …]
|
D | dwmac_lib.c | 30 void dwmac_enable_dma_transmission(void __iomem *ioaddr) in dwmac_enable_dma_transmission() argument 32 writel(1, ioaddr + DMA_XMT_POLL_DEMAND); in dwmac_enable_dma_transmission() 35 void dwmac_enable_dma_irq(void __iomem *ioaddr) in dwmac_enable_dma_irq() argument 37 writel(DMA_INTR_DEFAULT_MASK, ioaddr + DMA_INTR_ENA); in dwmac_enable_dma_irq() 40 void dwmac_disable_dma_irq(void __iomem *ioaddr) in dwmac_disable_dma_irq() argument 42 writel(0, ioaddr + DMA_INTR_ENA); in dwmac_disable_dma_irq() 45 void dwmac_dma_start_tx(void __iomem *ioaddr) in dwmac_dma_start_tx() argument 47 u32 value = readl(ioaddr + DMA_CONTROL); in dwmac_dma_start_tx() 49 writel(value, ioaddr + DMA_CONTROL); in dwmac_dma_start_tx() 52 void dwmac_dma_stop_tx(void __iomem *ioaddr) in dwmac_dma_stop_tx() argument [all …]
|
D | dwmac1000_core.c | 37 void __iomem *ioaddr = hw->pcsr; in dwmac1000_core_init() local 38 u32 value = readl(ioaddr + GMAC_CONTROL); in dwmac1000_core_init() 45 writel(value, ioaddr + GMAC_CONTROL); in dwmac1000_core_init() 48 writel(0x207, ioaddr + GMAC_INT_MASK); in dwmac1000_core_init() 52 writel(0x0, ioaddr + GMAC_VLAN_TAG); in dwmac1000_core_init() 58 void __iomem *ioaddr = hw->pcsr; in dwmac1000_rx_ipc_enable() local 59 u32 value = readl(ioaddr + GMAC_CONTROL); in dwmac1000_rx_ipc_enable() 66 writel(value, ioaddr + GMAC_CONTROL); in dwmac1000_rx_ipc_enable() 68 value = readl(ioaddr + GMAC_CONTROL); in dwmac1000_rx_ipc_enable() 75 void __iomem *ioaddr = hw->pcsr; in dwmac1000_dump_regs() local [all …]
|
D | dwmac100_core.c | 37 void __iomem *ioaddr = hw->pcsr; in dwmac100_core_init() local 38 u32 value = readl(ioaddr + MAC_CONTROL); in dwmac100_core_init() 40 writel((value | MAC_CORE_INIT), ioaddr + MAC_CONTROL); in dwmac100_core_init() 43 writel(ETH_P_8021Q, ioaddr + MAC_VLAN1); in dwmac100_core_init() 49 void __iomem *ioaddr = hw->pcsr; in dwmac100_dump_mac_regs() local 52 "\t----------------------------------------------\n", ioaddr); in dwmac100_dump_mac_regs() 54 readl(ioaddr + MAC_CONTROL)); in dwmac100_dump_mac_regs() 56 readl(ioaddr + MAC_ADDR_HIGH)); in dwmac100_dump_mac_regs() 58 readl(ioaddr + MAC_ADDR_LOW)); in dwmac100_dump_mac_regs() 60 MAC_HASH_HIGH, readl(ioaddr + MAC_HASH_HIGH)); in dwmac100_dump_mac_regs() [all …]
|
D | dwmac100_dma.c | 35 static int dwmac100_dma_init(void __iomem *ioaddr, int pbl, int fb, int mb, in dwmac100_dma_init() argument 38 u32 value = readl(ioaddr + DMA_BUS_MODE); in dwmac100_dma_init() 43 writel(value, ioaddr + DMA_BUS_MODE); in dwmac100_dma_init() 46 if (!(readl(ioaddr + DMA_BUS_MODE) & DMA_BUS_MODE_SFT_RESET)) in dwmac100_dma_init() 55 ioaddr + DMA_BUS_MODE); in dwmac100_dma_init() 58 writel(DMA_INTR_DEFAULT_MASK, ioaddr + DMA_INTR_ENA); in dwmac100_dma_init() 63 writel(dma_tx, ioaddr + DMA_TX_BASE_ADDR); in dwmac100_dma_init() 64 writel(dma_rx, ioaddr + DMA_RCV_BASE_ADDR); in dwmac100_dma_init() 74 static void dwmac100_dma_operation_mode(void __iomem *ioaddr, int txmode, in dwmac100_dma_operation_mode() argument 77 u32 csr6 = readl(ioaddr + DMA_CONTROL); in dwmac100_dma_operation_mode() [all …]
|
D | dwmac1000_dma.c | 33 static int dwmac1000_dma_init(void __iomem *ioaddr, int pbl, int fb, int mb, in dwmac1000_dma_init() argument 36 u32 value = readl(ioaddr + DMA_BUS_MODE); in dwmac1000_dma_init() 41 writel(value, ioaddr + DMA_BUS_MODE); in dwmac1000_dma_init() 44 if (!(readl(ioaddr + DMA_BUS_MODE) & DMA_BUS_MODE_SFT_RESET)) in dwmac1000_dma_init() 76 writel(value, ioaddr + DMA_BUS_MODE); in dwmac1000_dma_init() 95 writel(burst_len, ioaddr + DMA_AXI_BUS_MODE); in dwmac1000_dma_init() 98 writel(DMA_INTR_DEFAULT_MASK, ioaddr + DMA_INTR_ENA); in dwmac1000_dma_init() 103 writel(dma_tx, ioaddr + DMA_TX_BASE_ADDR); in dwmac1000_dma_init() 104 writel(dma_rx, ioaddr + DMA_RCV_BASE_ADDR); in dwmac1000_dma_init() 130 static void dwmac1000_dma_operation_mode(void __iomem *ioaddr, int txmode, in dwmac1000_dma_operation_mode() argument [all …]
|
D | common.h | 325 struct dma_desc *p, void __iomem *ioaddr); 354 int (*init) (void __iomem *ioaddr, int pbl, int fb, int mb, 357 void (*dump_regs) (void __iomem *ioaddr); 360 void (*dma_mode)(void __iomem *ioaddr, int txmode, int rxmode, 364 void __iomem *ioaddr); 365 void (*enable_dma_transmission) (void __iomem *ioaddr); 366 void (*enable_dma_irq) (void __iomem *ioaddr); 367 void (*disable_dma_irq) (void __iomem *ioaddr); 368 void (*start_tx) (void __iomem *ioaddr); 369 void (*stop_tx) (void __iomem *ioaddr); [all …]
|
D | dwmac_dma.h | 107 void dwmac_enable_dma_transmission(void __iomem *ioaddr); 108 void dwmac_enable_dma_irq(void __iomem *ioaddr); 109 void dwmac_disable_dma_irq(void __iomem *ioaddr); 110 void dwmac_dma_start_tx(void __iomem *ioaddr); 111 void dwmac_dma_stop_tx(void __iomem *ioaddr); 112 void dwmac_dma_start_rx(void __iomem *ioaddr); 113 void dwmac_dma_stop_rx(void __iomem *ioaddr); 114 int dwmac_dma_interrupt(void __iomem *ioaddr, struct stmmac_extra_stats *x);
|
D | stmmac_mdio.c | 40 static int stmmac_mdio_busy_wait(void __iomem *ioaddr, unsigned int mii_addr) in stmmac_mdio_busy_wait() argument 47 if (readl(ioaddr + mii_addr) & MII_BUSY) in stmmac_mdio_busy_wait() 78 if (stmmac_mdio_busy_wait(priv->ioaddr, mii_address)) in stmmac_mdio_read() 81 writel(regValue, priv->ioaddr + mii_address); in stmmac_mdio_read() 83 if (stmmac_mdio_busy_wait(priv->ioaddr, mii_address)) in stmmac_mdio_read() 87 data = (int)readl(priv->ioaddr + mii_data); in stmmac_mdio_read() 115 if (stmmac_mdio_busy_wait(priv->ioaddr, mii_address)) in stmmac_mdio_write() 119 writel(phydata, priv->ioaddr + mii_data); in stmmac_mdio_write() 120 writel(value, priv->ioaddr + mii_address); in stmmac_mdio_write() 123 return stmmac_mdio_busy_wait(priv->ioaddr, mii_address); in stmmac_mdio_write() [all …]
|
D | mmc.h | 131 void dwmac_mmc_ctrl(void __iomem *ioaddr, unsigned int mode); 132 void dwmac_mmc_intr_all_mask(void __iomem *ioaddr); 133 void dwmac_mmc_read(void __iomem *ioaddr, struct stmmac_counters *mmc);
|
D | stmmac_ptp.c | 57 priv->hw->ptp->config_addend(priv->ioaddr, addend); in stmmac_adjust_freq() 92 priv->hw->ptp->adjust_systime(priv->ioaddr, sec, nsec, neg_adj); in stmmac_adjust_time() 117 ns = priv->hw->ptp->get_systime(priv->ioaddr); in stmmac_get_time() 144 priv->hw->ptp->init_systime(priv->ioaddr, ts->tv_sec, ts->tv_nsec); in stmmac_set_time()
|
D | stmmac_main.c | 595 priv->hw->ptp->config_hw_tstamping(priv->ioaddr, 0); in stmmac_hwtstamp_ioctl() 602 priv->hw->ptp->config_hw_tstamping(priv->ioaddr, value); in stmmac_hwtstamp_ioctl() 605 priv->hw->ptp->config_sub_second_increment(priv->ioaddr); in stmmac_hwtstamp_ioctl() 620 priv->hw->ptp->config_addend(priv->ioaddr, in stmmac_hwtstamp_ioctl() 627 priv->hw->ptp->init_systime(priv->ioaddr, (u32)now.tv_sec, in stmmac_hwtstamp_ioctl() 704 u32 ctrl = readl(priv->ioaddr + MAC_CTRL_REG); in stmmac_adjust_link() 753 writel(ctrl, priv->ioaddr + MAC_CTRL_REG); in stmmac_adjust_link() 1294 priv->hw->dma->dma_mode(priv->ioaddr, tc, tc, rxfifosz); in stmmac_dma_operation_mode() 1303 priv->hw->dma->dma_mode(priv->ioaddr, SF_DMA_MODE, SF_DMA_MODE, in stmmac_dma_operation_mode() 1307 priv->hw->dma->dma_mode(priv->ioaddr, tc, SF_DMA_MODE, in stmmac_dma_operation_mode() [all …]
|
D | stmmac_ethtool.c | 403 reg_space[i] = readl(priv->ioaddr + (i * 4)); in stmmac_ethtool_gregs() 407 readl(priv->ioaddr + (DMA_BUS_MODE + (i * 4))); in stmmac_ethtool_gregs() 408 reg_space[22] = readl(priv->ioaddr + DMA_CUR_TX_BUF_ADDR); in stmmac_ethtool_gregs() 409 reg_space[23] = readl(priv->ioaddr + DMA_CUR_RX_BUF_ADDR); in stmmac_ethtool_gregs() 413 reg_space[i] = readl(priv->ioaddr + (i * 4)); in stmmac_ethtool_gregs() 417 readl(priv->ioaddr + (DMA_BUS_MODE + (i * 4))); in stmmac_ethtool_gregs() 480 priv->ioaddr); in stmmac_get_ethtool_stats() 484 dwmac_mmc_read(priv->ioaddr, &priv->mmc); in stmmac_get_ethtool_stats() 714 priv->hw->dma->rx_watchdog(priv->ioaddr, priv->rx_riwt); in stmmac_set_coalesce()
|
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/ |
D | sxgbe_core.c | 24 static void sxgbe_core_init(void __iomem *ioaddr) in sxgbe_core_init() argument 29 regval = readl(ioaddr + SXGBE_CORE_TX_CONFIG_REG); in sxgbe_core_init() 34 writel(regval, ioaddr + SXGBE_CORE_TX_CONFIG_REG); in sxgbe_core_init() 37 regval = readl(ioaddr + SXGBE_CORE_RX_CONFIG_REG); in sxgbe_core_init() 43 writel(regval, ioaddr + SXGBE_CORE_RX_CONFIG_REG); in sxgbe_core_init() 47 static void sxgbe_core_dump_regs(void __iomem *ioaddr) in sxgbe_core_dump_regs() argument 51 static int sxgbe_get_lpi_status(void __iomem *ioaddr, const u32 irq_status) in sxgbe_get_lpi_status() argument 57 lpi_status = readl(ioaddr + SXGBE_CORE_LPI_CTRL_STATUS); in sxgbe_get_lpi_status() 72 static int sxgbe_core_host_irq_status(void __iomem *ioaddr, in sxgbe_core_host_irq_status() argument 77 irq_status = readl(ioaddr + SXGBE_CORE_INT_STATUS_REG); in sxgbe_core_host_irq_status() [all …]
|
D | sxgbe_mtl.c | 23 static void sxgbe_mtl_init(void __iomem *ioaddr, unsigned int etsalg, in sxgbe_mtl_init() argument 28 reg_val = readl(ioaddr + SXGBE_MTL_OP_MODE_REG); in sxgbe_mtl_init() 43 writel(reg_val, ioaddr + SXGBE_MTL_OP_MODE_REG); in sxgbe_mtl_init() 53 writel(reg_val, ioaddr + SXGBE_MTL_OP_MODE_REG); in sxgbe_mtl_init() 57 static void sxgbe_mtl_dma_dm_rxqueue(void __iomem *ioaddr) in sxgbe_mtl_dma_dm_rxqueue() argument 59 writel(RX_QUEUE_DYNAMIC, ioaddr + SXGBE_MTL_RXQ_DMAMAP0_REG); in sxgbe_mtl_dma_dm_rxqueue() 60 writel(RX_QUEUE_DYNAMIC, ioaddr + SXGBE_MTL_RXQ_DMAMAP1_REG); in sxgbe_mtl_dma_dm_rxqueue() 61 writel(RX_QUEUE_DYNAMIC, ioaddr + SXGBE_MTL_RXQ_DMAMAP2_REG); in sxgbe_mtl_dma_dm_rxqueue() 64 static void sxgbe_mtl_set_txfifosize(void __iomem *ioaddr, int queue_num, in sxgbe_mtl_set_txfifosize() argument 71 reg_val = readl(ioaddr + SXGBE_MTL_TXQ_OPMODE_REG(queue_num)); in sxgbe_mtl_set_txfifosize() [all …]
|
D | sxgbe_dma.c | 24 static int sxgbe_dma_init(void __iomem *ioaddr, int fix_burst, int burst_map) in sxgbe_dma_init() argument 28 reg_val = readl(ioaddr + SXGBE_DMA_SYSBUS_MODE_REG); in sxgbe_dma_init() 41 writel(reg_val, ioaddr + SXGBE_DMA_SYSBUS_MODE_REG); in sxgbe_dma_init() 46 static void sxgbe_dma_channel_init(void __iomem *ioaddr, int cha_num, in sxgbe_dma_channel_init() argument 53 reg_val = readl(ioaddr + SXGBE_DMA_CHA_CTL_REG(cha_num)); in sxgbe_dma_channel_init() 57 writel(reg_val, ioaddr + SXGBE_DMA_CHA_CTL_REG(cha_num)); in sxgbe_dma_channel_init() 59 reg_val = readl(ioaddr + SXGBE_DMA_CHA_TXCTL_REG(cha_num)); in sxgbe_dma_channel_init() 61 writel(reg_val, ioaddr + SXGBE_DMA_CHA_TXCTL_REG(cha_num)); in sxgbe_dma_channel_init() 63 reg_val = readl(ioaddr + SXGBE_DMA_CHA_RXCTL_REG(cha_num)); in sxgbe_dma_channel_init() 65 writel(reg_val, ioaddr + SXGBE_DMA_CHA_RXCTL_REG(cha_num)); in sxgbe_dma_channel_init() [all …]
|
D | sxgbe_dma.h | 25 int (*init)(void __iomem *ioaddr, int fix_burst, int burst_map); 26 void (*cha_init)(void __iomem *ioaddr, int cha_num, int fix_burst, 29 void (*enable_dma_transmission)(void __iomem *ioaddr, int dma_cnum); 30 void (*enable_dma_irq)(void __iomem *ioaddr, int dma_cnum); 31 void (*disable_dma_irq)(void __iomem *ioaddr, int dma_cnum); 32 void (*start_tx)(void __iomem *ioaddr, int tchannels); 33 void (*start_tx_queue)(void __iomem *ioaddr, int dma_cnum); 34 void (*stop_tx)(void __iomem *ioaddr, int tchannels); 35 void (*stop_tx_queue)(void __iomem *ioaddr, int dma_cnum); 36 void (*start_rx)(void __iomem *ioaddr, int rchannels); [all …]
|
D | sxgbe_mtl.h | 64 void (*mtl_init)(void __iomem *ioaddr, unsigned int etsalg, 67 void (*mtl_set_txfifosize)(void __iomem *ioaddr, int queue_num, 70 void (*mtl_set_rxfifosize)(void __iomem *ioaddr, int queue_num, 73 void (*mtl_enable_txqueue)(void __iomem *ioaddr, int queue_num); 75 void (*mtl_disable_txqueue)(void __iomem *ioaddr, int queue_num); 77 void (*set_tx_mtl_mode)(void __iomem *ioaddr, int queue_num, 80 void (*set_rx_mtl_mode)(void __iomem *ioaddr, int queue_num, 83 void (*mtl_dynamic_dma_rxqueue)(void __iomem *ioaddr); 85 void (*mtl_fc_active)(void __iomem *ioaddr, int queue_num, 88 void (*mtl_fc_deactive)(void __iomem *ioaddr, int queue_num, [all …]
|
D | sxgbe_common.h | 326 void (*core_init)(void __iomem *ioaddr); 328 void (*dump_regs)(void __iomem *ioaddr); 330 int (*host_irq_status)(void __iomem *ioaddr, 333 void (*pmt)(void __iomem *ioaddr, unsigned long mode); 335 void (*set_umac_addr)(void __iomem *ioaddr, unsigned char *addr, 337 void (*get_umac_addr)(void __iomem *ioaddr, unsigned char *addr, 339 void (*enable_rx)(void __iomem *ioaddr, bool enable); 340 void (*enable_tx)(void __iomem *ioaddr, bool enable); 343 int (*get_controller_version)(void __iomem *ioaddr); 346 unsigned int (*get_hw_feature)(void __iomem *ioaddr, [all …]
|
D | sxgbe_main.c | 90 priv->hw->mac->set_eee_mode(priv->ioaddr); in sxgbe_enable_eee_mode() 96 priv->hw->mac->reset_eee_mode(priv->ioaddr); in sxgbe_disable_eee_mode() 141 priv->hw->mac->set_eee_timer(priv->ioaddr, in sxgbe_eee_init() 160 priv->hw->mac->set_eee_pls(priv->ioaddr, priv->phydev->link); in sxgbe_eee_adjust() 237 priv->hw->mac->set_speed(priv->ioaddr, speed); in sxgbe_adjust_link() 709 priv->hw->mtl->set_tx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode() 715 priv->hw->mtl->set_rx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode() 721 priv->hw->mtl->set_tx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode() 725 priv->hw->mtl->set_rx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode() 835 priv->hw->dma->stop_tx_queue(priv->ioaddr, queue_num); in sxgbe_restart_tx_queue() [all …]
|
D | sxgbe_mdio.c | 32 static int sxgbe_mdio_busy_wait(void __iomem *ioaddr, unsigned int mii_data) in sxgbe_mdio_busy_wait() argument 37 if (!(readl(ioaddr + mii_data) & SXGBE_MII_BUSY)) in sxgbe_mdio_busy_wait() 52 writel(reg, sp->ioaddr + sp->hw->mii.data); in sxgbe_mdio_ctrl_data() 63 writel(reg, sp->ioaddr + sp->hw->mii.addr); in sxgbe_mdio_c45() 73 writel(1 << phyaddr, sp->ioaddr + SXGBE_MDIO_CLAUSE22_PORT_REG); in sxgbe_mdio_c22() 77 writel(reg, sp->ioaddr + sp->hw->mii.addr); in sxgbe_mdio_c22() 88 rc = sxgbe_mdio_busy_wait(sp->ioaddr, mii->data); in sxgbe_mdio_access() 102 return sxgbe_mdio_busy_wait(sp->ioaddr, mii->data); in sxgbe_mdio_access() 122 return readl(priv->ioaddr + priv->hw->mii.data) & 0xffff; in sxgbe_mdio_read()
|
D | sxgbe_ethtool.c | 328 priv->hw->dma->rx_watchdog(priv->ioaddr, priv->rx_riwt); in sxgbe_set_coalesce() 437 reg_val |= readl(priv->ioaddr + SXGBE_CORE_RSS_CTL_REG); in sxgbe_set_rss_hash_opt() 438 writel(reg_val, priv->ioaddr + SXGBE_CORE_RSS_CTL_REG); in sxgbe_set_rss_hash_opt() 439 readl(priv->ioaddr + SXGBE_CORE_RSS_CTL_REG); in sxgbe_set_rss_hash_opt() 467 void __iomem *ioaddr = priv->ioaddr; in sxgbe_get_regs() local 474 reg_space[reg_ix] = readl(ioaddr + reg_offset); in sxgbe_get_regs() 481 reg_space[reg_ix] = readl(ioaddr + reg_offset); in sxgbe_get_regs() 488 reg_space[reg_ix] = readl(ioaddr + reg_offset); in sxgbe_get_regs()
|
D | sxgbe_xpcs.c | 24 value = readl(priv->ioaddr + XPCS_OFFSET + reg); in sxgbe_xpcs_read() 33 writel(data, priv->ioaddr + XPCS_OFFSET + reg); in sxgbe_xpcs_write()
|
/linux-4.4.14/drivers/net/ethernet/realtek/ |
D | atp.c | 192 static int atp_probe1(long ioaddr); 194 static unsigned short eeprom_op(long ioaddr, unsigned int cmd); 197 static void write_packet(long ioaddr, int length, unsigned char *packet, int pad, int mode); 198 static void trigger_send(long ioaddr, int length); 203 static void read_block(long ioaddr, int length, unsigned char *buffer, int data_mode); 231 long ioaddr = *port; in atp_init() local 232 outb(0x57, ioaddr + PAR_DATA); in atp_init() 233 if (inb(ioaddr + PAR_DATA) != 0x57) in atp_init() 235 if (atp_probe1(ioaddr) == 0) in atp_init() 253 static int __init atp_probe1(long ioaddr) in atp_probe1() argument [all …]
|
D | atp.h | 107 static inline unsigned char read_byte_mode0(short ioaddr) in read_byte_mode0() argument 111 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL); in read_byte_mode0() 112 inbyte(ioaddr + PAR_STATUS); in read_byte_mode0() 113 low_nib = (inbyte(ioaddr + PAR_STATUS) >> 3) & 0x0f; in read_byte_mode0() 114 outb(Ctrl_HNibRead, ioaddr + PAR_CONTROL); in read_byte_mode0() 115 inbyte(ioaddr + PAR_STATUS); /* Settling time delay -- needed! */ in read_byte_mode0() 116 inbyte(ioaddr + PAR_STATUS); /* Settling time delay -- needed! */ in read_byte_mode0() 117 return low_nib | ((inbyte(ioaddr + PAR_STATUS) << 1) & 0xf0); in read_byte_mode0() 121 static inline unsigned char read_byte_mode2(short ioaddr) in read_byte_mode2() argument 125 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL); in read_byte_mode2() [all …]
|
D | 8139too.c | 638 static int read_eeprom (void __iomem *ioaddr, int location, int addr_len); 668 #define RTL_W8_F(reg, val8) do { iowrite8 ((val8), ioaddr + (reg)); ioread8 (ioaddr + (reg)); } whi… 669 #define RTL_W16_F(reg, val16) do { iowrite16 ((val16), ioaddr + (reg)); ioread16 (ioaddr + (reg)); … 670 #define RTL_W32_F(reg, val32) do { iowrite32 ((val32), ioaddr + (reg)); ioread32 (ioaddr + (reg)); … 673 #define RTL_W8(reg, val8) iowrite8 ((val8), ioaddr + (reg)) 674 #define RTL_W16(reg, val16) iowrite16 ((val16), ioaddr + (reg)) 675 #define RTL_W32(reg, val32) iowrite32 ((val32), ioaddr + (reg)) 678 #define RTL_R8(reg) ioread8 (ioaddr + (reg)) 679 #define RTL_R16(reg) ioread16 (ioaddr + (reg)) 680 #define RTL_R32(reg) ioread32 (ioaddr + (reg)) [all …]
|
D | r8169.c | 102 #define RTL_W8(reg, val8) writeb ((val8), ioaddr + (reg)) 103 #define RTL_W16(reg, val16) writew ((val16), ioaddr + (reg)) 104 #define RTL_W32(reg, val32) writel ((val32), ioaddr + (reg)) 105 #define RTL_R8(reg) readb (ioaddr + (reg)) 106 #define RTL_R16(reg) readw (ioaddr + (reg)) 107 #define RTL_R32(reg) readl (ioaddr + (reg)) 978 void __iomem *ioaddr = tp->mmio_addr; in DECLARE_RTL_COND() local 985 void __iomem *ioaddr = tp->mmio_addr; in r8168_phy_ocp_write() local 997 void __iomem *ioaddr = tp->mmio_addr; in r8168_phy_ocp_read() local 1010 void __iomem *ioaddr = tp->mmio_addr; in r8168_mac_ocp_write() local [all …]
|
/linux-4.4.14/drivers/net/ |
D | sb1000.c | 93 static int card_wait_for_busy_clear(const int ioaddr[], 95 static int card_wait_for_ready(const int ioaddr[], const char* name, 97 static int card_send_command(const int ioaddr[], const char* name, 101 static int sb1000_wait_for_ready(const int ioaddr[], const char* name); 102 static int sb1000_wait_for_ready_clear(const int ioaddr[], 104 static void sb1000_send_command(const int ioaddr[], const char* name, 106 static void sb1000_read_status(const int ioaddr[], unsigned char in[]); 107 static void sb1000_issue_read_command(const int ioaddr[], 111 static int sb1000_reset(const int ioaddr[], const char* name); 112 static int sb1000_check_CRC(const int ioaddr[], const char* name); [all …]
|
/linux-4.4.14/arch/frv/kernel/ |
D | dma.c | 32 const unsigned long ioaddr; /* DMA controller regs addr */ member 60 .ioaddr = 0xfe000900, 68 .ioaddr = 0xfe000980, 75 .ioaddr = 0xfe000a00, 82 .ioaddr = 0xfe000a80, 88 .ioaddr = 0xfe001000, 94 .ioaddr = 0xfe001080, 100 .ioaddr = 0xfe001100, 106 .ioaddr = 0xfe001180, 130 __get_DMAC(channel->ioaddr, CSTR), in dma_irq_handler() [all …]
|
/linux-4.4.14/drivers/net/ethernet/smsc/ |
D | smc9194.c | 268 static int smc_probe(struct net_device *dev, int ioaddr); 290 static void smc_reset( int ioaddr ); 293 static void smc_enable( int ioaddr ); 296 static void smc_shutdown( int ioaddr ); 300 static int smc_findirq( int ioaddr ); 319 static void smc_reset( int ioaddr ) in smc_reset() argument 324 outw( RCR_SOFTRESET, ioaddr + RCR ); in smc_reset() 331 outw( RCR_CLEAR, ioaddr + RCR ); in smc_reset() 332 outw( TCR_CLEAR, ioaddr + TCR ); in smc_reset() 338 outw( inw( ioaddr + CONTROL ) | CTL_AUTO_RELEASE , ioaddr + CONTROL ); in smc_reset() [all …]
|
D | smc91x.h | 69 static inline void SMC_outw(u16 val, void __iomem *ioaddr, int reg) in SMC_outw() argument 74 v |= readl(ioaddr + (reg & ~2)) & 0xffff; in SMC_outw() 75 writel(v, ioaddr + (reg & ~2)); in SMC_outw() 77 writew(val, ioaddr + reg); in SMC_outw() 303 smc_pxa_dma_insl(void __iomem *ioaddr, struct smc_local *lp, int reg, int dma, in smc_pxa_dma_insl() argument 311 readsl(ioaddr + reg, buf, len); in smc_pxa_dma_insl() 317 *((u32 *)buf) = SMC_inl(ioaddr, reg); in smc_pxa_dma_insl() 346 smc_pxa_dma_insw(void __iomem *ioaddr, struct smc_local *lp, int reg, int dma, in smc_pxa_dma_insw() argument 354 readsw(ioaddr + reg, buf, len); in smc_pxa_dma_insw() 360 *((u16 *)buf) = SMC_inw(ioaddr, reg); in smc_pxa_dma_insw() [all …]
|
D | smc91c92_cs.c | 145 #define SMC_SELECT_BANK(x) { outw(x, ioaddr + BANK_SELECT); } 520 unsigned int ioaddr = dev->base_addr; in mot_config() local 529 writeb(ioaddr & 0xff, smc->base + MOT_LAN + CISREG_IOBASE_0); in mot_config() 530 writeb((ioaddr >> 8) & 0xff, smc->base + MOT_LAN + CISREG_IOBASE_1); in mot_config() 540 unsigned int ioaddr = dev->base_addr; in mot_setup() local 548 outw(MOT_EEPROM + i, ioaddr + POINTER); in mot_setup() 550 outw((CTL_RELOAD | CTL_EE_SELECT), ioaddr + CONTROL); in mot_setup() 554 wait = ((CTL_RELOAD | CTL_STORE) & inw(ioaddr + CONTROL)); in mot_setup() 561 addr = inw(ioaddr + GENERAL); in mot_setup() 765 unsigned int ioaddr = dev->base_addr; in check_sig() local [all …]
|
D | smc9194.h | 204 #define SMC_SELECT_BANK(x) { outw( x, ioaddr + BANK_SELECT ); } 207 #define SMC_DELAY() { inw( ioaddr + RCR );\ 208 inw( ioaddr + RCR );\ 209 inw( ioaddr + RCR ); } 215 mask = inb( ioaddr + INT_MASK );\ 217 outb( mask, ioaddr + INT_MASK ); \ 225 mask = inb( ioaddr + INT_MASK );\ 227 outb( mask, ioaddr + INT_MASK ); \
|
D | epic100.c | 185 #define ew16(reg, val) iowrite16(val, ioaddr + (reg)) 186 #define ew32(reg, val) iowrite32(val, ioaddr + (reg)) 187 #define er8(reg) ioread8(ioaddr + (reg)) 188 #define er16(reg) ioread16(ioaddr + (reg)) 189 #define er32(reg) ioread32(ioaddr + (reg)) 274 void __iomem *ioaddr; member 324 void __iomem *ioaddr; in epic_init_one() local 365 ioaddr = pci_iomap(pdev, EPIC_BAR, 0); in epic_init_one() 366 if (!ioaddr) { in epic_init_one() 373 ep->ioaddr = ioaddr; in epic_init_one() [all …]
|
D | smc91x.c | 253 void __iomem *ioaddr = lp->base; in smc_reset() local 347 void __iomem *ioaddr = lp->base; in smc_enable() local 381 void __iomem *ioaddr = lp->base; in smc_shutdown() local 414 void __iomem *ioaddr = lp->base; in smc_rcv() local 555 void __iomem *ioaddr = lp->base; in smc_hardware_send_pkt() local 605 SMC_outw(((len & 1) ? (0x2000 | buf[len-1]) : 0), ioaddr, DATA_REG(lp)); in smc_hardware_send_pkt() 643 void __iomem *ioaddr = lp->base; in smc_hard_start_xmit() local 716 void __iomem *ioaddr = lp->base; in smc_tx() local 774 void __iomem *ioaddr = lp->base; in smc_mii_out() local 796 void __iomem *ioaddr = lp->base; in smc_mii_in() local [all …]
|
D | smc911x.h | 125 void __iomem *ioaddr = lp->base + reg; in SMC_inl() local 128 return readl(ioaddr); in SMC_inl() 131 return readw(ioaddr) | (readw(ioaddr + 2) << 16); in SMC_inl() 139 void __iomem *ioaddr = lp->base + reg; in SMC_outl() local 142 writel(value, ioaddr); in SMC_outl() 147 writew(value & 0xffff, ioaddr); in SMC_outl() 148 writew(value >> 16, ioaddr + 2); in SMC_outl() 158 void __iomem *ioaddr = lp->base + reg; in SMC_insl() local 161 ioread32_rep(ioaddr, addr, count); in SMC_insl() 166 ioread16_rep(ioaddr, addr, count * 2); in SMC_insl() [all …]
|
D | smsc911x.c | 99 void __iomem *ioaddr; member 162 return readl(pdata->ioaddr + reg); in __smsc911x_reg_read() 165 return ((readw(pdata->ioaddr + reg) & 0xFFFF) | in __smsc911x_reg_read() 166 ((readw(pdata->ioaddr + reg + 2) & 0xFFFF) << 16)); in __smsc911x_reg_read() 176 return readl(pdata->ioaddr + __smsc_shift(pdata, reg)); in __smsc911x_reg_read_shift() 179 return (readw(pdata->ioaddr + in __smsc911x_reg_read_shift() 181 ((readw(pdata->ioaddr + in __smsc911x_reg_read_shift() 204 writel(val, pdata->ioaddr + reg); in __smsc911x_reg_write() 209 writew(val & 0xFFFF, pdata->ioaddr + reg); in __smsc911x_reg_write() 210 writew((val >> 16) & 0xFFFF, pdata->ioaddr + reg + 2); in __smsc911x_reg_write() [all …]
|
/linux-4.4.14/drivers/net/arcnet/ |
D | com90io.c | 73 int ioaddr = dev->base_addr; in get_buffer_byte() local 75 arcnet_outb(offset >> 8, ioaddr, COM9026_REG_W_ADDR_HI); in get_buffer_byte() 76 arcnet_outb(offset & 0xff, ioaddr, COM9026_REG_W_ADDR_LO); in get_buffer_byte() 78 return arcnet_inb(ioaddr, COM9026_REG_RW_MEMDATA); in get_buffer_byte() 85 int ioaddr = dev->base_addr; in put_buffer_byte() local 87 arcnet_outb(offset >> 8, ioaddr, COM9026_REG_W_ADDR_HI); in put_buffer_byte() 88 arcnet_outb(offset & 0xff, ioaddr, COM9026_REG_W_ADDR_LO); in put_buffer_byte() 90 arcnet_outb(datum, ioaddr, COM9026_REG_RW_MEMDATA); in put_buffer_byte() 98 int ioaddr = dev->base_addr; in get_whole_buffer() local 100 arcnet_outb((offset >> 8) | AUTOINCflag, ioaddr, COM9026_REG_W_ADDR_HI); in get_whole_buffer() [all …]
|
D | com20020.c | 65 int ioaddr = dev->base_addr, ofs = 512 * bufnum + offset; in com20020_copy_from_card() local 69 ioaddr, COM20020_REG_W_ADDR_HI); in com20020_copy_from_card() 70 arcnet_outb(ofs & 0xff, ioaddr, COM20020_REG_W_ADDR_LO); in com20020_copy_from_card() 74 arcnet_insb(ioaddr, COM20020_REG_RW_MEMDATA, buf, count)); in com20020_copy_from_card() 80 int ioaddr = dev->base_addr, ofs = 512 * bufnum + offset; in com20020_copy_to_card() local 83 arcnet_outb((ofs >> 8) | AUTOINCflag, ioaddr, COM20020_REG_W_ADDR_HI); in com20020_copy_to_card() 84 arcnet_outb(ofs & 0xff, ioaddr, COM20020_REG_W_ADDR_LO); in com20020_copy_to_card() 88 arcnet_outsb(ioaddr, COM20020_REG_RW_MEMDATA, buf, count)); in com20020_copy_to_card() 94 int ioaddr = dev->base_addr, status; in com20020_check() local 97 arcnet_outb(XTOcfg(3) | RESETcfg, ioaddr, COM20020_REG_W_CONFIG); in com20020_check() [all …]
|
D | com20020-isa.c | 52 int ioaddr; in com20020isa_probe() local 60 ioaddr = dev->base_addr; in com20020isa_probe() 61 if (!ioaddr) { in com20020isa_probe() 65 if (!request_region(ioaddr, ARCNET_TOTAL_SIZE, "arcnet (COM20020)")) { in com20020isa_probe() 67 ioaddr, ioaddr + ARCNET_TOTAL_SIZE - 1); in com20020isa_probe() 70 if (arcnet_inb(ioaddr, COM20020_REG_R_STATUS) == 0xFF) { in com20020isa_probe() 71 arc_printk(D_NORMAL, dev, "IO address %x empty\n", ioaddr); in com20020isa_probe() 86 arcnet_inb(ioaddr, COM20020_REG_R_STATUS)); in com20020isa_probe() 87 arcnet_outb(0, ioaddr, COM20020_REG_W_INTMASK); in com20020isa_probe() 89 arcnet_outb(NORXflag, ioaddr, COM20020_REG_W_INTMASK); in com20020isa_probe() [all …]
|
D | com20020_cs.c | 55 int ioaddr = dev->base_addr; in regdump() local 61 pr_cont("%04X:", ioaddr + count); in regdump() 62 pr_cont(" %02X", arcnet_inb(ioaddr, count)); in regdump() 70 ioaddr, com20020_REG_W_ADDR_HI); in regdump() 71 arcnet_outb(count & 0xff, ioaddr, COM20020_REG_W_ADDR_LO); in regdump() 78 pr_cont(" %02X", arcnet_inb(ioaddr, COM20020_REG_RW_MEMDATA)); in regdump() 194 int ioaddr; in com20020_config() local 210 for (ioaddr = 0x100; ioaddr < 0x400; ioaddr += 0x10) { in com20020_config() 211 link->resource[0]->start = ioaddr; in com20020_config() 225 ioaddr = dev->base_addr = link->resource[0]->start; in com20020_config() [all …]
|
D | com90xx.c | 58 static int com90xx_found(int ioaddr, int airq, u_long shmem, void __iomem *); 98 int count, status, ioaddr, numprint, airq, openparen = 0; in com90xx_probe() local 150 ioaddr = *port; in com90xx_probe() 161 if (arcnet_inb(ioaddr, COM9026_REG_R_STATUS) == 0xFF) { in com90xx_probe() 171 arcnet_inb(ioaddr, COM9026_REG_R_RESET); in com90xx_probe() 311 ioaddr = *port; in com90xx_probe() 312 status = arcnet_inb(ioaddr, COM9026_REG_R_STATUS); in com90xx_probe() 325 ioaddr, COM9026_REG_W_COMMAND); in com90xx_probe() 326 status = arcnet_inb(ioaddr, COM9026_REG_R_STATUS); in com90xx_probe() 346 arcnet_outb(NORXflag, ioaddr, COM9026_REG_W_INTMASK); in com90xx_probe() [all …]
|
D | com20020-pci.c | 106 int i, ioaddr, ret; in com20020pci_probe() local 124 ioaddr = pci_resource_start(pdev, mm->bar) + mm->offset; in com20020pci_probe() 125 r = devm_request_region(&pdev->dev, ioaddr, mm->size, in com20020pci_probe() 129 ioaddr, ioaddr + mm->size - 1); in com20020pci_probe() 132 priv->misc = ioaddr; in com20020pci_probe() 151 ioaddr = pci_resource_start(pdev, cm->bar) + cm->offset; in com20020pci_probe() 153 r = devm_request_region(&pdev->dev, ioaddr, cm->size, in com20020pci_probe() 157 ioaddr, ioaddr + cm->size - 1); in com20020pci_probe() 166 arcnet_outb(0x00, ioaddr, COM20020_REG_W_COMMAND); in com20020pci_probe() 167 arcnet_inb(ioaddr, COM20020_REG_R_DIAGSTAT); in com20020pci_probe() [all …]
|
D | arc-rimi.c | 243 void __iomem *ioaddr = lp->mem_start + 0x800; in arcrimi_reset() local 246 dev->name, arcnet_readb(ioaddr, COM9026_REG_R_STATUS)); in arcrimi_reset() 249 arcnet_writeb(TESTvalue, ioaddr, -0x800); /* fake reset */ in arcrimi_reset() 253 arcnet_writeb(CFLAGScmd | RESETclear, ioaddr, COM9026_REG_W_COMMAND); in arcrimi_reset() 254 arcnet_writeb(CFLAGScmd | CONFIGclear, ioaddr, COM9026_REG_W_COMMAND); in arcrimi_reset() 257 arcnet_writeb(CONFIGcmd | EXTconf, ioaddr, COM9026_REG_W_COMMAND); in arcrimi_reset() 266 void __iomem *ioaddr = lp->mem_start + 0x800; in arcrimi_setmask() local 268 arcnet_writeb(mask, ioaddr, COM9026_REG_W_INTMASK); in arcrimi_setmask() 274 void __iomem *ioaddr = lp->mem_start + 0x800; in arcrimi_status() local 276 return arcnet_readb(ioaddr, COM9026_REG_R_STATUS); in arcrimi_status() [all …]
|
D | com20020.h | 122 int ioaddr, int val) in com20020_set_subaddress() argument 126 arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG); in com20020_set_subaddress() 128 arcnet_outb(val, ioaddr, COM20020_REG_W_SUBADR); in com20020_set_subaddress()
|
/linux-4.4.14/drivers/net/ethernet/3com/ |
D | 3c509.c | 120 #define EL3WINDOW(win_num) outw(SelectWindow + (win_num), ioaddr + EL3_CMD) 190 static ushort read_eeprom(int ioaddr, int index); 272 static void el3_dev_fill(struct net_device *dev, __be16 *phys_addr, int ioaddr, in el3_dev_fill() argument 278 dev->base_addr = ioaddr; in el3_dev_fill() 287 int ioaddr, isa_irq, if_port, err; in el3_isa_match() local 298 ioaddr = 0x200 + ((iobase & 0x1f) << 4); in el3_isa_match() 311 if (!request_region(ioaddr, EL3_IO_EXTENT, "3c509-isa")) { in el3_isa_match() 320 outb((ioaddr >> 4) | 0xe0, id_port); in el3_isa_match() 323 if (inw(ioaddr) != 0x6d50) { in el3_isa_match() 329 outw(0x0f00, ioaddr + WN0_IRQ); in el3_isa_match() [all …]
|
D | 3c574_cs.c | 131 #define EL3WINDOW(win_num) outw(SelectWindow + (win_num), ioaddr + EL3_CMD) 220 static void mdio_sync(unsigned int ioaddr, int bits); 221 static int mdio_read(unsigned int ioaddr, int phy_id, int location); 222 static void mdio_write(unsigned int ioaddr, int phy_id, int location, 224 static unsigned short read_eeprom(unsigned int ioaddr, int index); 309 unsigned int ioaddr; in tc574_config() local 342 ioaddr = dev->base_addr; in tc574_config() 357 phys_addr[i] = htons(read_eeprom(ioaddr, i + 10)); in tc574_config() 371 outw(2<<11, ioaddr + RunnerRdCtrl); in tc574_config() 372 mcr = inb(ioaddr + 2); in tc574_config() [all …]
|
D | 3c515.c | 175 #define EL3WINDOW(win_num) outw(SelectWindow + (win_num), ioaddr + EL3_CMD) 367 static int corkscrew_setup(struct net_device *dev, int ioaddr, 446 static int check_device(unsigned ioaddr) in check_device() argument 450 if (!request_region(ioaddr, CORKSCREW_TOTAL_SIZE, "3c515")) in check_device() 453 if ((inw(ioaddr + 0x2002) & 0x1f0) != (ioaddr & 0x1f0)) { in check_device() 454 release_region(ioaddr, CORKSCREW_TOTAL_SIZE); in check_device() 458 outw(EEPROM_Read + 7, ioaddr + Wn0EepromCmd); in check_device() 462 if ((inw(ioaddr + Wn0EepromCmd) & 0x0200) == 0) in check_device() 465 if (inw(ioaddr + Wn0EepromData) != 0x6d50) { in check_device() 466 release_region(ioaddr, CORKSCREW_TOTAL_SIZE); in check_device() [all …]
|
D | 3c589_cs.c | 68 #define EL3WINDOW(win_num) outw(SelectWindow + (win_num), ioaddr + EL3_CMD) 164 static u16 read_eeprom(unsigned int ioaddr, int index); 244 unsigned int ioaddr; in tc589_config() local 281 ioaddr = dev->base_addr; in tc589_config() 295 phys_addr[i] = htons(read_eeprom(ioaddr, i)); in tc589_config() 307 outw(0x3f00, ioaddr + 8); in tc589_config() 308 fifo = inl(ioaddr); in tc589_config() 382 static u16 read_eeprom(unsigned int ioaddr, int index) in read_eeprom() argument 385 outw(EEPROM_READ + index, ioaddr + 10); in read_eeprom() 388 if ((inw(ioaddr + 10) & EEPROM_BUSY) == 0) in read_eeprom() [all …]
|
D | 3c59x.c | 612 void __iomem *ioaddr; /* IO address space */ member 664 iowrite16(SelectWindow + window, vp->ioaddr + EL3_CMD); in window_set() 677 ret = ioread ## size(vp->ioaddr + addr); \ 688 iowrite ## size(value, vp->ioaddr + addr); \ 754 static int vortex_probe1(struct device *gendev, void __iomem *ioaddr, int irq, 774 static void update_stats(void __iomem *ioaddr, struct net_device *dev); 912 void __iomem *ioaddr; in vortex_eisa_probe() local 920 ioaddr = ioport_map(edev->base_addr, VORTEX_TOTAL_SIZE); in vortex_eisa_probe() 922 if (vortex_probe1(device, ioaddr, ioread16(ioaddr + 0xC88) >> 12, in vortex_eisa_probe() 938 void __iomem *ioaddr; in vortex_eisa_remove() local [all …]
|
D | typhoon.c | 268 void __iomem *ioaddr ____cacheline_aligned; 380 typhoon_reset(void __iomem *ioaddr, int wait_type) in typhoon_reset() argument 390 iowrite32(TYPHOON_INTR_ALL, ioaddr + TYPHOON_REG_INTR_MASK); in typhoon_reset() 391 iowrite32(TYPHOON_INTR_ALL, ioaddr + TYPHOON_REG_INTR_STATUS); in typhoon_reset() 393 iowrite32(TYPHOON_RESET_ALL, ioaddr + TYPHOON_REG_SOFT_RESET); in typhoon_reset() 394 typhoon_post_pci_writes(ioaddr); in typhoon_reset() 396 iowrite32(TYPHOON_RESET_NONE, ioaddr + TYPHOON_REG_SOFT_RESET); in typhoon_reset() 400 if(ioread32(ioaddr + TYPHOON_REG_STATUS) == in typhoon_reset() 414 iowrite32(TYPHOON_INTR_ALL, ioaddr + TYPHOON_REG_INTR_MASK); in typhoon_reset() 415 iowrite32(TYPHOON_INTR_ALL, ioaddr + TYPHOON_REG_INTR_STATUS); in typhoon_reset() [all …]
|
/linux-4.4.14/drivers/net/appletalk/ |
D | cops.c | 180 static int cops_probe1 (struct net_device *dev, int ioaddr); 181 static int cops_irq (int ioaddr, int board); 274 static int __init cops_probe1(struct net_device *dev, int ioaddr) in cops_probe1() argument 285 if (!request_region(ioaddr, COPS_IO_EXTENT, dev->name)) in cops_probe1() 300 dev->irq = cops_irq(ioaddr, board); in cops_probe1() 334 dev->base_addr = ioaddr; in cops_probe1() 349 dev->name, cardname, ioaddr, dev->irq); in cops_probe1() 353 dev->name, cardname, ioaddr, dev->irq); in cops_probe1() 356 dev->name, cardname, ioaddr); in cops_probe1() 362 release_region(ioaddr, COPS_IO_EXTENT); in cops_probe1() [all …]
|
/linux-4.4.14/drivers/rtc/ |
D | rtc-stk17ta8.c | 66 void __iomem *ioaddr; member 81 void __iomem *ioaddr = pdata->ioaddr; in stk17ta8_rtc_set_time() local 84 flags = readb(pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time() 85 writeb(flags | RTC_WRITE, pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time() 87 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in stk17ta8_rtc_set_time() 88 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in stk17ta8_rtc_set_time() 89 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in stk17ta8_rtc_set_time() 90 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in stk17ta8_rtc_set_time() 91 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in stk17ta8_rtc_set_time() 92 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in stk17ta8_rtc_set_time() [all …]
|
D | rtc-ds1553.c | 65 void __iomem *ioaddr; member 80 void __iomem *ioaddr = pdata->ioaddr; in ds1553_rtc_set_time() local 85 writeb(RTC_WRITE, pdata->ioaddr + RTC_CONTROL); in ds1553_rtc_set_time() 87 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1553_rtc_set_time() 88 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in ds1553_rtc_set_time() 89 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in ds1553_rtc_set_time() 90 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in ds1553_rtc_set_time() 91 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in ds1553_rtc_set_time() 92 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in ds1553_rtc_set_time() 93 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS); in ds1553_rtc_set_time() [all …]
|
D | rtc-ds1742.c | 67 void __iomem *ioaddr = pdata->ioaddr_rtc; in ds1742_rtc_set_time() local 72 writeb(RTC_WRITE, ioaddr + RTC_CONTROL); in ds1742_rtc_set_time() 74 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1742_rtc_set_time() 75 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in ds1742_rtc_set_time() 76 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in ds1742_rtc_set_time() 77 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in ds1742_rtc_set_time() 78 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in ds1742_rtc_set_time() 79 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in ds1742_rtc_set_time() 80 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS); in ds1742_rtc_set_time() 83 writeb(RTC_WRITE | (century & RTC_CENTURY_MASK), ioaddr + RTC_CENTURY); in ds1742_rtc_set_time() [all …]
|
D | rtc-mxc.c | 82 void __iomem *ioaddr; member 125 void __iomem *ioaddr = pdata->ioaddr; in get_alarm_or_time() local 130 day = readw(ioaddr + RTC_DAYR); in get_alarm_or_time() 131 hr_min = readw(ioaddr + RTC_HOURMIN); in get_alarm_or_time() 132 sec = readw(ioaddr + RTC_SECOND); in get_alarm_or_time() 135 day = readw(ioaddr + RTC_DAYALARM); in get_alarm_or_time() 136 hr_min = readw(ioaddr + RTC_ALRM_HM) & 0xffff; in get_alarm_or_time() 137 sec = readw(ioaddr + RTC_ALRM_SEC); in get_alarm_or_time() 155 void __iomem *ioaddr = pdata->ioaddr; in set_alarm_or_time() local 171 writew(day, ioaddr + RTC_DAYR); in set_alarm_or_time() [all …]
|
D | rtc-mv.c | 44 void __iomem *ioaddr; member 52 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_set_time() local 59 writel(rtc_reg, ioaddr + RTC_TIME_REG_OFFS); in mv_rtc_set_time() 64 writel(rtc_reg, ioaddr + RTC_DATE_REG_OFFS); in mv_rtc_set_time() 72 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_time() local 76 rtc_time = readl(ioaddr + RTC_TIME_REG_OFFS); in mv_rtc_read_time() 77 rtc_date = readl(ioaddr + RTC_DATE_REG_OFFS); in mv_rtc_read_time() 103 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_alarm() local 107 rtc_time = readl(ioaddr + RTC_ALARM_TIME_REG_OFFS); in mv_rtc_read_alarm() 108 rtc_date = readl(ioaddr + RTC_ALARM_DATE_REG_OFFS); in mv_rtc_read_alarm() [all …]
|
D | rtc-ds1216.c | 32 void __iomem *ioaddr; member 44 static void ds1216_read(u8 __iomem *ioaddr, u8 *buf) in ds1216_read() argument 52 c |= (readb(ioaddr) & 0x1) << j; in ds1216_read() 57 static void ds1216_write(u8 __iomem *ioaddr, const u8 *buf) in ds1216_write() argument 65 writeb(c, ioaddr); in ds1216_write() 71 static void ds1216_switch_ds_to_clock(u8 __iomem *ioaddr) in ds1216_switch_ds_to_clock() argument 74 readb(ioaddr); in ds1216_switch_ds_to_clock() 76 ds1216_write(ioaddr, magic); in ds1216_switch_ds_to_clock() 85 ds1216_switch_ds_to_clock(priv->ioaddr); in ds1216_rtc_read_time() 86 ds1216_read(priv->ioaddr, (u8 *)®s); in ds1216_rtc_read_time() [all …]
|
D | rtc-st-lpc.c | 51 void __iomem *ioaddr; member 64 writel_relaxed(1, rtc->ioaddr + LPC_WDT_OFF); in st_rtc_set_hw_alarm() 66 writel_relaxed(msb, rtc->ioaddr + LPC_LPA_MSB_OFF); in st_rtc_set_hw_alarm() 67 writel_relaxed(lsb, rtc->ioaddr + LPC_LPA_LSB_OFF); in st_rtc_set_hw_alarm() 68 writel_relaxed(1, rtc->ioaddr + LPC_LPA_START_OFF); in st_rtc_set_hw_alarm() 70 writel_relaxed(0, rtc->ioaddr + LPC_WDT_OFF); in st_rtc_set_hw_alarm() 94 lpt_msb = readl_relaxed(rtc->ioaddr + LPC_LPT_MSB_OFF); in st_rtc_read_time() 95 lpt_lsb = readl_relaxed(rtc->ioaddr + LPC_LPT_LSB_OFF); in st_rtc_read_time() 96 } while (readl_relaxed(rtc->ioaddr + LPC_LPT_MSB_OFF) != lpt_msb); in st_rtc_read_time() 122 writel_relaxed(lpt >> 32, rtc->ioaddr + LPC_LPT_MSB_OFF); in st_rtc_set_time() [all …]
|
D | rtc-imxdi.c | 122 void __iomem *ioaddr; member 186 writel(val, imxdi->ioaddr + reg); in di_write_busy_wait() 199 dtcr = readl(imxdi->ioaddr + DTCR); in di_report_tamper_info() 262 dcr = readl(imxdi->ioaddr + DCR); in di_handle_failure_state() 303 sec = readl(imxdi->ioaddr + DTCMR); in di_handle_invalid_state() 312 dcr = readl(imxdi->ioaddr + DCR); in di_handle_invalid_state() 345 return di_handle_valid_state(imxdi, __raw_readl(imxdi->ioaddr + DSR)); in di_handle_invalid_state() 359 dcr = __raw_readl(imxdi->ioaddr + DCR); in di_handle_invalid_and_failure_state() 390 dsr = readl(imxdi->ioaddr + DSR); in di_handle_invalid_and_failure_state() 405 dsr = readl(imxdi->ioaddr + DSR); in di_handle_invalid_and_failure_state() [all …]
|
D | rtc-spear.c | 84 void __iomem *ioaddr; member 94 val = readl(config->ioaddr + STATUS_REG); in spear_rtc_clear_interrupt() 96 writel(val, config->ioaddr + STATUS_REG); in spear_rtc_clear_interrupt() 104 val = readl(config->ioaddr + CTRL_REG); in spear_rtc_enable_interrupt() 108 writel(val, config->ioaddr + CTRL_REG); in spear_rtc_enable_interrupt() 116 val = readl(config->ioaddr + CTRL_REG); in spear_rtc_disable_interrupt() 119 writel(val, config->ioaddr + CTRL_REG); in spear_rtc_disable_interrupt() 129 if ((readl(config->ioaddr + STATUS_REG)) & STATUS_FAIL) in is_write_complete() 144 status = readl(config->ioaddr + STATUS_REG); in rtc_wait_not_busy() 160 irq_data = readl(config->ioaddr + STATUS_REG); in spear_rtc_irq() [all …]
|
D | rtc-m48t59.c | 38 void __iomem *ioaddr; member 53 writeb(val, m48t59->ioaddr+ofs); in m48t59_mem_writeb() 62 return readb(m48t59->ioaddr+ofs); in m48t59_mem_readb() 435 m48t59->ioaddr = pdata->ioaddr; in m48t59_rtc_probe() 437 if (!m48t59->ioaddr) { in m48t59_rtc_probe() 439 m48t59->ioaddr = devm_ioremap(&pdev->dev, res->start, in m48t59_rtc_probe() 441 if (!m48t59->ioaddr) in m48t59_rtc_probe()
|
/linux-4.4.14/drivers/vfio/platform/reset/ |
D | vfio_platform_amdxgbe.c | 38 static unsigned int xmdio_read(void *ioaddr, unsigned int mmd, in xmdio_read() argument 44 iowrite32(mmd_address >> 8, ioaddr + (PCS_MMD_SELECT << 2)); in xmdio_read() 45 value = ioread32(ioaddr + ((mmd_address & 0xff) << 2)); in xmdio_read() 49 static void xmdio_write(void *ioaddr, unsigned int mmd, in xmdio_write() argument 55 iowrite32(mmd_address >> 8, ioaddr + (PCS_MMD_SELECT << 2)); in xmdio_write() 56 iowrite32(value, ioaddr + ((mmd_address & 0xff) << 2)); in xmdio_write() 66 if (!xgmac_regs->ioaddr) { in vfio_platform_amdxgbe_reset() 67 xgmac_regs->ioaddr = in vfio_platform_amdxgbe_reset() 69 if (!xgmac_regs->ioaddr) in vfio_platform_amdxgbe_reset() 72 if (!xpcs_regs->ioaddr) { in vfio_platform_amdxgbe_reset() [all …]
|
D | vfio_platform_calxedaxgmac.c | 48 static inline void xgmac_mac_disable(void __iomem *ioaddr) in xgmac_mac_disable() argument 50 u32 value = readl(ioaddr + XGMAC_DMA_CONTROL); in xgmac_mac_disable() 53 writel(value, ioaddr + XGMAC_DMA_CONTROL); in xgmac_mac_disable() 55 value = readl(ioaddr + XGMAC_CONTROL); in xgmac_mac_disable() 57 writel(value, ioaddr + XGMAC_CONTROL); in xgmac_mac_disable() 64 if (!reg->ioaddr) { in vfio_platform_calxedaxgmac_reset() 65 reg->ioaddr = in vfio_platform_calxedaxgmac_reset() 67 if (!reg->ioaddr) in vfio_platform_calxedaxgmac_reset() 72 writel(0, reg->ioaddr + XGMAC_DMA_INTR_ENA); in vfio_platform_calxedaxgmac_reset() 75 xgmac_mac_disable(reg->ioaddr); in vfio_platform_calxedaxgmac_reset()
|
/linux-4.4.14/drivers/ata/ |
D | pata_platform.c | 57 static void pata_platform_setup_port(struct ata_ioports *ioaddr, in pata_platform_setup_port() argument 61 ioaddr->data_addr = ioaddr->cmd_addr + (ATA_REG_DATA << shift); in pata_platform_setup_port() 62 ioaddr->error_addr = ioaddr->cmd_addr + (ATA_REG_ERR << shift); in pata_platform_setup_port() 63 ioaddr->feature_addr = ioaddr->cmd_addr + (ATA_REG_FEATURE << shift); in pata_platform_setup_port() 64 ioaddr->nsect_addr = ioaddr->cmd_addr + (ATA_REG_NSECT << shift); in pata_platform_setup_port() 65 ioaddr->lbal_addr = ioaddr->cmd_addr + (ATA_REG_LBAL << shift); in pata_platform_setup_port() 66 ioaddr->lbam_addr = ioaddr->cmd_addr + (ATA_REG_LBAM << shift); in pata_platform_setup_port() 67 ioaddr->lbah_addr = ioaddr->cmd_addr + (ATA_REG_LBAH << shift); in pata_platform_setup_port() 68 ioaddr->device_addr = ioaddr->cmd_addr + (ATA_REG_DEVICE << shift); in pata_platform_setup_port() 69 ioaddr->status_addr = ioaddr->cmd_addr + (ATA_REG_STATUS << shift); in pata_platform_setup_port() [all …]
|
D | pata_samsung_cf.c | 180 struct ata_ioports *ioaddr = &ap->ioaddr; in pata_s3c_tf_load() local 184 ata_outb(ap->host, tf->ctl, ioaddr->ctl_addr); in pata_s3c_tf_load() 190 ata_outb(ap->host, tf->hob_feature, ioaddr->feature_addr); in pata_s3c_tf_load() 191 ata_outb(ap->host, tf->hob_nsect, ioaddr->nsect_addr); in pata_s3c_tf_load() 192 ata_outb(ap->host, tf->hob_lbal, ioaddr->lbal_addr); in pata_s3c_tf_load() 193 ata_outb(ap->host, tf->hob_lbam, ioaddr->lbam_addr); in pata_s3c_tf_load() 194 ata_outb(ap->host, tf->hob_lbah, ioaddr->lbah_addr); in pata_s3c_tf_load() 198 ata_outb(ap->host, tf->feature, ioaddr->feature_addr); in pata_s3c_tf_load() 199 ata_outb(ap->host, tf->nsect, ioaddr->nsect_addr); in pata_s3c_tf_load() 200 ata_outb(ap->host, tf->lbal, ioaddr->lbal_addr); in pata_s3c_tf_load() [all …]
|
D | sata_rcar.c | 268 return ioread32(ap->ioaddr.status_addr); in sata_rcar_check_status() 273 return ioread32(ap->ioaddr.altstatus_addr); in sata_rcar_check_altstatus() 278 iowrite32(ctl, ap->ioaddr.ctl_addr); in sata_rcar_set_devctl() 283 iowrite32(ATA_DEVICE_OBS, ap->ioaddr.device_addr); in sata_rcar_dev_select() 290 struct ata_ioports *ioaddr = &ap->ioaddr; in sata_rcar_ata_devchk() local 295 iowrite32(0x55, ioaddr->nsect_addr); in sata_rcar_ata_devchk() 296 iowrite32(0xaa, ioaddr->lbal_addr); in sata_rcar_ata_devchk() 298 iowrite32(0xaa, ioaddr->nsect_addr); in sata_rcar_ata_devchk() 299 iowrite32(0x55, ioaddr->lbal_addr); in sata_rcar_ata_devchk() 301 iowrite32(0x55, ioaddr->nsect_addr); in sata_rcar_ata_devchk() [all …]
|
D | pata_imx.c | 78 static void pata_imx_setup_port(struct ata_ioports *ioaddr) in pata_imx_setup_port() argument 81 ioaddr->data_addr = ioaddr->cmd_addr + (ATA_REG_DATA << 2); in pata_imx_setup_port() 82 ioaddr->error_addr = ioaddr->cmd_addr + (ATA_REG_ERR << 2); in pata_imx_setup_port() 83 ioaddr->feature_addr = ioaddr->cmd_addr + (ATA_REG_FEATURE << 2); in pata_imx_setup_port() 84 ioaddr->nsect_addr = ioaddr->cmd_addr + (ATA_REG_NSECT << 2); in pata_imx_setup_port() 85 ioaddr->lbal_addr = ioaddr->cmd_addr + (ATA_REG_LBAL << 2); in pata_imx_setup_port() 86 ioaddr->lbam_addr = ioaddr->cmd_addr + (ATA_REG_LBAM << 2); in pata_imx_setup_port() 87 ioaddr->lbah_addr = ioaddr->cmd_addr + (ATA_REG_LBAH << 2); in pata_imx_setup_port() 88 ioaddr->device_addr = ioaddr->cmd_addr + (ATA_REG_DEVICE << 2); in pata_imx_setup_port() 89 ioaddr->status_addr = ioaddr->cmd_addr + (ATA_REG_STATUS << 2); in pata_imx_setup_port() [all …]
|
D | pata_ixp4xx_cf.c | 50 void __iomem *mmio = ap->ioaddr.data_addr; in ixp4xx_mmio_data_xfer() 103 struct ata_ioports *ioaddr = &ap->ioaddr; in ixp4xx_setup_port() local 107 ioaddr->cmd_addr = data->cs0; in ixp4xx_setup_port() 108 ioaddr->altstatus_addr = data->cs1 + 0x06; in ixp4xx_setup_port() 109 ioaddr->ctl_addr = data->cs1 + 0x06; in ixp4xx_setup_port() 111 ata_sff_std_ports(ioaddr); in ixp4xx_setup_port() 119 *(unsigned long *)&ioaddr->data_addr ^= 0x02; in ixp4xx_setup_port() 120 *(unsigned long *)&ioaddr->cmd_addr ^= 0x03; in ixp4xx_setup_port() 121 *(unsigned long *)&ioaddr->altstatus_addr ^= 0x03; in ixp4xx_setup_port() 122 *(unsigned long *)&ioaddr->ctl_addr ^= 0x03; in ixp4xx_setup_port() [all …]
|
D | pata_pxa.c | 239 ap->ioaddr.cmd_addr = devm_ioremap(&pdev->dev, cmd_res->start, in pxa_ata_probe() 241 ap->ioaddr.ctl_addr = devm_ioremap(&pdev->dev, ctl_res->start, in pxa_ata_probe() 243 ap->ioaddr.bmdma_addr = devm_ioremap(&pdev->dev, dma_res->start, in pxa_ata_probe() 249 ap->ioaddr.altstatus_addr = ap->ioaddr.ctl_addr; in pxa_ata_probe() 250 ap->ioaddr.data_addr = ap->ioaddr.cmd_addr + in pxa_ata_probe() 252 ap->ioaddr.error_addr = ap->ioaddr.cmd_addr + in pxa_ata_probe() 254 ap->ioaddr.feature_addr = ap->ioaddr.cmd_addr + in pxa_ata_probe() 256 ap->ioaddr.nsect_addr = ap->ioaddr.cmd_addr + in pxa_ata_probe() 258 ap->ioaddr.lbal_addr = ap->ioaddr.cmd_addr + in pxa_ata_probe() 260 ap->ioaddr.lbam_addr = ap->ioaddr.cmd_addr + in pxa_ata_probe() [all …]
|
D | pata_ns87415.c | 128 iowrite32(ap->bmdma_prd_dma, ap->ioaddr.bmdma_addr + ATA_DMA_TABLE_OFS); in ns87415_bmdma_setup() 131 dmactl = ioread8(ap->ioaddr.bmdma_addr + ATA_DMA_CMD); in ns87415_bmdma_setup() 138 iowrite8(dmactl, ap->ioaddr.bmdma_addr + ATA_DMA_CMD); in ns87415_bmdma_setup() 183 void __iomem *mmio = ap->ioaddr.bmdma_addr; in ns87415_irq_clear() 249 return ns87560_read_buggy(ap->ioaddr.status_addr); in ns87560_check_status() 265 struct ata_ioports *ioaddr = &ap->ioaddr; in ns87560_tf_read() local 268 tf->feature = ioread8(ioaddr->error_addr); in ns87560_tf_read() 269 tf->nsect = ioread8(ioaddr->nsect_addr); in ns87560_tf_read() 270 tf->lbal = ioread8(ioaddr->lbal_addr); in ns87560_tf_read() 271 tf->lbam = ioread8(ioaddr->lbam_addr); in ns87560_tf_read() [all …]
|
D | sata_svw.c | 126 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4)); in k2_sata_scr_read() 136 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4)); in k2_sata_scr_write() 144 void __iomem *mmio = link->ap->ioaddr.bmdma_addr; in k2_sata_softreset() 161 void __iomem *mmio = link->ap->ioaddr.bmdma_addr; in k2_sata_hardreset() 176 struct ata_ioports *ioaddr = &ap->ioaddr; in k2_sata_tf_load() local 180 writeb(tf->ctl, ioaddr->ctl_addr); in k2_sata_tf_load() 186 ioaddr->feature_addr); in k2_sata_tf_load() 188 ioaddr->nsect_addr); in k2_sata_tf_load() 190 ioaddr->lbal_addr); in k2_sata_tf_load() 192 ioaddr->lbam_addr); in k2_sata_tf_load() [all …]
|
D | sata_vsc.c | 105 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4)); in vsc_sata_scr_read() 115 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4)); in vsc_sata_scr_write() 160 struct ata_ioports *ioaddr = &ap->ioaddr; in vsc_sata_tf_load() local 175 ioaddr->feature_addr); in vsc_sata_tf_load() 177 ioaddr->nsect_addr); in vsc_sata_tf_load() 179 ioaddr->lbal_addr); in vsc_sata_tf_load() 181 ioaddr->lbam_addr); in vsc_sata_tf_load() 183 ioaddr->lbah_addr); in vsc_sata_tf_load() 185 writew(tf->feature, ioaddr->feature_addr); in vsc_sata_tf_load() 186 writew(tf->nsect, ioaddr->nsect_addr); in vsc_sata_tf_load() [all …]
|
D | sata_uli.c | 152 struct ata_ioports *ioaddr; in uli_init_one() local 192 ioaddr = &host->ports[2]->ioaddr; in uli_init_one() 193 ioaddr->cmd_addr = iomap[0] + 8; in uli_init_one() 194 ioaddr->altstatus_addr = in uli_init_one() 195 ioaddr->ctl_addr = (void __iomem *) in uli_init_one() 197 ioaddr->bmdma_addr = iomap[4] + 16; in uli_init_one() 199 ata_sff_std_ports(ioaddr); in uli_init_one() 207 ioaddr = &host->ports[3]->ioaddr; in uli_init_one() 208 ioaddr->cmd_addr = iomap[2] + 8; in uli_init_one() 209 ioaddr->altstatus_addr = in uli_init_one() [all …]
|
D | pata_cs5520.c | 130 struct ata_ioports *ioaddr; in cs5520_init_one() local 186 ioaddr = &host->ports[0]->ioaddr; in cs5520_init_one() 187 ioaddr->cmd_addr = iomap[0]; in cs5520_init_one() 188 ioaddr->ctl_addr = iomap[1]; in cs5520_init_one() 189 ioaddr->altstatus_addr = iomap[1]; in cs5520_init_one() 190 ioaddr->bmdma_addr = iomap[4]; in cs5520_init_one() 191 ata_sff_std_ports(ioaddr); in cs5520_init_one() 197 ioaddr = &host->ports[1]->ioaddr; in cs5520_init_one() 198 ioaddr->cmd_addr = iomap[2]; in cs5520_init_one() 199 ioaddr->ctl_addr = iomap[3]; in cs5520_init_one() [all …]
|
D | libata-sff.c | 86 return ioread8(ap->ioaddr.status_addr); in ata_sff_check_status() 108 return ioread8(ap->ioaddr.altstatus_addr); in ata_sff_altstatus() 127 if (ap->ops->sff_check_altstatus || ap->ioaddr.altstatus_addr) { in ata_sff_irq_status() 154 else if (ap->ioaddr.altstatus_addr) in ata_sff_sync() 155 ioread8(ap->ioaddr.altstatus_addr); in ata_sff_sync() 187 if (ap->ops->sff_check_altstatus || ap->ioaddr.altstatus_addr) { in ata_sff_dma_pause() 301 iowrite8(ctl, ap->ioaddr.ctl_addr); in ata_sff_set_devctl() 327 iowrite8(tmp, ap->ioaddr.device_addr); in ata_sff_dev_select() 384 struct ata_ioports *ioaddr = &ap->ioaddr; in ata_sff_irq_on() local 394 if (ap->ops->sff_set_devctl || ioaddr->ctl_addr) in ata_sff_irq_on() [all …]
|
D | pata_atp867x.c | 302 struct ata_ioports *ioaddr = &ap->ioaddr; in atp867x_check_ports() local 325 (unsigned long long)ioaddr->cmd_addr, in atp867x_check_ports() 327 (unsigned long long)ioaddr->ctl_addr, in atp867x_check_ports() 329 (unsigned long long)ioaddr->bmdma_addr, in atp867x_check_ports() 331 (unsigned long long)ioaddr->data_addr, in atp867x_check_ports() 332 (unsigned long long)ioaddr->error_addr, in atp867x_check_ports() 333 (unsigned long long)ioaddr->feature_addr, in atp867x_check_ports() 334 (unsigned long long)ioaddr->nsect_addr, in atp867x_check_ports() 335 (unsigned long long)ioaddr->lbal_addr, in atp867x_check_ports() 336 (unsigned long long)ioaddr->lbam_addr, in atp867x_check_ports() [all …]
|
D | pata_legacy.c | 320 ioread8(ap->ioaddr.nsect_addr); in pdc_data_xfer_vlb() 321 ioread8(ap->ioaddr.nsect_addr); in pdc_data_xfer_vlb() 322 ioread8(ap->ioaddr.nsect_addr); in pdc_data_xfer_vlb() 326 ioread32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in pdc_data_xfer_vlb() 328 iowrite32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); in pdc_data_xfer_vlb() 333 pad = cpu_to_le32(ioread32(ap->ioaddr.data_addr)); in pdc_data_xfer_vlb() 337 iowrite32(le32_to_cpu(pad), ap->ioaddr.data_addr); in pdc_data_xfer_vlb() 377 iowrite8(recover << 4 | active, ap->ioaddr.device_addr); in ht6560a_set_piomode() 378 ioread8(ap->ioaddr.status_addr); in ht6560a_set_piomode() 411 iowrite8(recover << 4 | active, ap->ioaddr.device_addr); in ht6560b_set_piomode() [all …]
|
D | pata_octeon_cf.c | 308 void __iomem *data_addr = ap->ioaddr.data_addr; in octeon_cf_data_xfer8() 323 ioread8(ap->ioaddr.altstatus_addr); in octeon_cf_data_xfer8() 347 void __iomem *data_addr = ap->ioaddr.data_addr; in octeon_cf_data_xfer16() 362 ioread8(ap->ioaddr.altstatus_addr); in octeon_cf_data_xfer16() 395 void __iomem *base = ap->ioaddr.data_addr; in octeon_cf_tf_read16() 413 if (likely(ap->ioaddr.ctl_addr)) { in octeon_cf_tf_read16() 414 iowrite8(tf->ctl | ATA_HOB, ap->ioaddr.ctl_addr); in octeon_cf_tf_read16() 427 iowrite8(tf->ctl, ap->ioaddr.ctl_addr); in octeon_cf_tf_read16() 438 void __iomem *base = ap->ioaddr.data_addr; in octeon_cf_check_status16() 448 void __iomem *base = ap->ioaddr.data_addr; in octeon_cf_softreset16() [all …]
|
D | pata_hpt3x3.c | 100 void __iomem *mmio = ap->ioaddr.bmdma_addr; in hpt3x3_freeze() 119 u8 r = ioread8(ap->ioaddr.bmdma_addr + ATA_DMA_STATUS); in hpt3x3_bmdma_setup() 121 iowrite8(r, ap->ioaddr.bmdma_addr + ATA_DMA_STATUS); in hpt3x3_bmdma_setup() 235 struct ata_ioports *ioaddr = &ap->ioaddr; in hpt3x3_init_one() local 237 ioaddr->cmd_addr = base + offset_cmd[i]; in hpt3x3_init_one() 238 ioaddr->altstatus_addr = in hpt3x3_init_one() 239 ioaddr->ctl_addr = base + offset_ctl[i]; in hpt3x3_init_one() 240 ioaddr->scr_addr = NULL; in hpt3x3_init_one() 241 ata_sff_std_ports(ioaddr); in hpt3x3_init_one() 242 ioaddr->bmdma_addr = base + 8 * i; in hpt3x3_init_one()
|
D | pata_sil680.c | 215 iowrite8(tf->command, ap->ioaddr.command_addr); in sil680_sff_exec_command() 216 ioread8(ap->ioaddr.bmdma_addr + ATA_DMA_CMD); in sil680_sff_exec_command() 387 host->ports[0]->ioaddr.bmdma_addr = mmio_base + 0x00; in sil680_init_one() 388 host->ports[0]->ioaddr.cmd_addr = mmio_base + 0x80; in sil680_init_one() 389 host->ports[0]->ioaddr.ctl_addr = mmio_base + 0x8a; in sil680_init_one() 390 host->ports[0]->ioaddr.altstatus_addr = mmio_base + 0x8a; in sil680_init_one() 391 ata_sff_std_ports(&host->ports[0]->ioaddr); in sil680_init_one() 392 host->ports[1]->ioaddr.bmdma_addr = mmio_base + 0x08; in sil680_init_one() 393 host->ports[1]->ioaddr.cmd_addr = mmio_base + 0xc0; in sil680_init_one() 394 host->ports[1]->ioaddr.ctl_addr = mmio_base + 0xca; in sil680_init_one() [all …]
|
D | pata_at32.c | 211 ap->ioaddr.altstatus_addr = info->alt_addr + (0x06 << 1); in pata_at32_init_one() 212 ap->ioaddr.ctl_addr = info->alt_addr + (0x06 << 1); in pata_at32_init_one() 214 ap->ioaddr.data_addr = info->ide_addr + (ATA_REG_DATA << 1); in pata_at32_init_one() 215 ap->ioaddr.error_addr = info->ide_addr + (ATA_REG_ERR << 1); in pata_at32_init_one() 216 ap->ioaddr.feature_addr = info->ide_addr + (ATA_REG_FEATURE << 1); in pata_at32_init_one() 217 ap->ioaddr.nsect_addr = info->ide_addr + (ATA_REG_NSECT << 1); in pata_at32_init_one() 218 ap->ioaddr.lbal_addr = info->ide_addr + (ATA_REG_LBAL << 1); in pata_at32_init_one() 219 ap->ioaddr.lbam_addr = info->ide_addr + (ATA_REG_LBAM << 1); in pata_at32_init_one() 220 ap->ioaddr.lbah_addr = info->ide_addr + (ATA_REG_LBAH << 1); in pata_at32_init_one() 221 ap->ioaddr.device_addr = info->ide_addr + (ATA_REG_DEVICE << 1); in pata_at32_init_one() [all …]
|
D | pata_ninja32.c | 64 ap->ioaddr.bmdma_addr + 0x1f); in ninja32_set_piomode() 73 iowrite8(0xd6, ap->ioaddr.bmdma_addr + 0x1f); in ninja32_dev_select() 142 ap->ioaddr.cmd_addr = base + 0x10; in ninja32_init_one() 143 ap->ioaddr.ctl_addr = base + 0x1E; in ninja32_init_one() 144 ap->ioaddr.altstatus_addr = base + 0x1E; in ninja32_init_one() 145 ap->ioaddr.bmdma_addr = base; in ninja32_init_one() 146 ata_sff_std_ports(&ap->ioaddr); in ninja32_init_one()
|
D | pata_icside.c | 344 struct ata_ioports *ioaddr = &ap->ioaddr; in pata_icside_setup_ioaddr() local 347 ioaddr->cmd_addr = cmd; in pata_icside_setup_ioaddr() 348 ioaddr->data_addr = cmd + (ATA_REG_DATA << port->stepping); in pata_icside_setup_ioaddr() 349 ioaddr->error_addr = cmd + (ATA_REG_ERR << port->stepping); in pata_icside_setup_ioaddr() 350 ioaddr->feature_addr = cmd + (ATA_REG_FEATURE << port->stepping); in pata_icside_setup_ioaddr() 351 ioaddr->nsect_addr = cmd + (ATA_REG_NSECT << port->stepping); in pata_icside_setup_ioaddr() 352 ioaddr->lbal_addr = cmd + (ATA_REG_LBAL << port->stepping); in pata_icside_setup_ioaddr() 353 ioaddr->lbam_addr = cmd + (ATA_REG_LBAM << port->stepping); in pata_icside_setup_ioaddr() 354 ioaddr->lbah_addr = cmd + (ATA_REG_LBAH << port->stepping); in pata_icside_setup_ioaddr() 355 ioaddr->device_addr = cmd + (ATA_REG_DEVICE << port->stepping); in pata_icside_setup_ioaddr() [all …]
|
D | pata_via.c | 391 struct ata_ioports *ioaddr = &ap->ioaddr; in via_tf_load() local 397 iowrite8(tf->ctl, ioaddr->ctl_addr); in via_tf_load() 404 iowrite8(tf->device, ioaddr->device_addr); in via_tf_load() 407 iowrite8(vp->cached_device, ioaddr->device_addr); in via_tf_load() 410 WARN_ON_ONCE(!ioaddr->ctl_addr); in via_tf_load() 411 iowrite8(tf->hob_feature, ioaddr->feature_addr); in via_tf_load() 412 iowrite8(tf->hob_nsect, ioaddr->nsect_addr); in via_tf_load() 413 iowrite8(tf->hob_lbal, ioaddr->lbal_addr); in via_tf_load() 414 iowrite8(tf->hob_lbam, ioaddr->lbam_addr); in via_tf_load() 415 iowrite8(tf->hob_lbah, ioaddr->lbah_addr); in via_tf_load() [all …]
|
D | sata_promise.c | 365 void __iomem *sata_mmio = ap->ioaddr.scr_addr; in pdc_sata_port_start() 378 void __iomem *sata_mmio = ap->ioaddr.scr_addr; in pdc_fpdma_clear_interrupt_flag() 393 void __iomem *sata_mmio = ap->ioaddr.scr_addr; in pdc_fpdma_reset() 411 void __iomem *sata_mmio = ap->ioaddr.scr_addr; in pdc_not_at_command_packet_phase() 427 void __iomem *sata_mmio = ap->ioaddr.scr_addr; in pdc_clear_internal_debug_record_error_register() 435 void __iomem *ata_ctlstat_mmio = ap->ioaddr.cmd_addr + PDC_CTLSTAT; in pdc_reset_port() 470 void __iomem *ata_mmio = ap->ioaddr.cmd_addr; in pdc_pata_cable_detect() 488 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4)); in pdc_sata_scr_read() 497 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4)); in pdc_sata_scr_write() 718 void __iomem *ata_mmio = ap->ioaddr.cmd_addr; in pdc_freeze() [all …]
|
D | pata_rb532_cf.c | 96 ap->ioaddr.cmd_addr = info->iobase + RB500_CF_REG_BASE; in rb532_pata_setup_ports() 97 ap->ioaddr.ctl_addr = info->iobase + RB500_CF_REG_CTRL; in rb532_pata_setup_ports() 98 ap->ioaddr.altstatus_addr = info->iobase + RB500_CF_REG_CTRL; in rb532_pata_setup_ports() 100 ata_sff_std_ports(&ap->ioaddr); in rb532_pata_setup_ports() 102 ap->ioaddr.data_addr = info->iobase + RB500_CF_REG_DBUF32; in rb532_pata_setup_ports() 103 ap->ioaddr.error_addr = info->iobase + RB500_CF_REG_ERR; in rb532_pata_setup_ports()
|
D | pata_macio.c | 371 void __iomem *rbase = ap->ioaddr.cmd_addr; in pata_macio_apply_timings() 573 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_freeze() 592 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_setup() 605 void __iomem *rbase = ap->ioaddr.cmd_addr; in pata_macio_bmdma_setup() 621 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_start() 634 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_stop() 648 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_status() 708 if (ap->ioaddr.bmdma_addr == NULL) in pata_macio_port_start() 722 ap->ioaddr.bmdma_addr = NULL; in pata_macio_port_start() 977 static void pata_macio_setup_ios(struct ata_ioports *ioaddr, in pata_macio_setup_ios() argument [all …]
|
D | pata_palmld.c | 91 ap->ioaddr.cmd_addr = mem + 0x10; in palmld_pata_probe() 92 ap->ioaddr.altstatus_addr = mem + 0xe; in palmld_pata_probe() 93 ap->ioaddr.ctl_addr = mem + 0xe; in palmld_pata_probe() 96 ata_sff_std_ports(&ap->ioaddr); in palmld_pata_probe()
|
D | pata_isapnp.c | 79 ap->ioaddr.cmd_addr = cmd_addr; in isapnp_init_one() 84 ap->ioaddr.altstatus_addr = ctl_addr; in isapnp_init_one() 85 ap->ioaddr.ctl_addr = ctl_addr; in isapnp_init_one() 89 ata_sff_std_ports(&ap->ioaddr); in isapnp_init_one()
|
D | sata_via.c | 191 *val = ioread32(link->ap->ioaddr.scr_addr + (4 * sc_reg)); in svia_scr_read() 199 iowrite32(val, link->ap->ioaddr.scr_addr + (4 * sc_reg)); in svia_scr_write() 443 struct ata_ioports *ioaddr = &ap->ioaddr; in vt6421_init_addrs() local 445 ioaddr->cmd_addr = reg_addr; in vt6421_init_addrs() 446 ioaddr->altstatus_addr = in vt6421_init_addrs() 447 ioaddr->ctl_addr = (void __iomem *) in vt6421_init_addrs() 449 ioaddr->bmdma_addr = bmdma_addr; in vt6421_init_addrs() 450 ioaddr->scr_addr = vt6421_scr_addr(iomap[5], ap->port_no); in vt6421_init_addrs() 452 ata_sff_std_ports(ioaddr); in vt6421_init_addrs() 475 host->ports[0]->ioaddr.scr_addr = svia_scr_addr(host->iomap[5], 0); in vt6420_prepare_host() [all …]
|
D | pata_pcmcia.c | 110 ioread8_rep(ap->ioaddr.data_addr, buf, buflen); in ata_data_xfer_8bit() 112 iowrite8_rep(ap->ioaddr.data_addr, buf, buflen); in ata_data_xfer_8bit() 141 ioread8(ap->ioaddr.data_addr); in pcmcia_8bit_drain_fifo() 271 ap->ioaddr.cmd_addr = io_addr + 0x10 * p; in pcmcia_init_one() 272 ap->ioaddr.altstatus_addr = ctl_addr + 0x10 * p; in pcmcia_init_one() 273 ap->ioaddr.ctl_addr = ctl_addr + 0x10 * p; in pcmcia_init_one() 274 ata_sff_std_ports(&ap->ioaddr); in pcmcia_init_one()
|
D | sata_sil.c | 283 void __iomem *bmdma = ap->ioaddr.bmdma_addr; in sil_bmdma_setup() 395 void __iomem *offset = ap->ioaddr.scr_addr; in sil_scr_addr() 570 iowrite8(ioread8(ap->ioaddr.bmdma_addr) & ~SIL_DMA_ENABLE, in sil_freeze() 571 ap->ioaddr.bmdma_addr); in sil_freeze() 576 ioread8(ap->ioaddr.bmdma_addr); in sil_freeze() 787 struct ata_ioports *ioaddr = &ap->ioaddr; in sil_init_one() local 789 ioaddr->cmd_addr = mmio_base + sil_port[i].tf; in sil_init_one() 790 ioaddr->altstatus_addr = in sil_init_one() 791 ioaddr->ctl_addr = mmio_base + sil_port[i].ctl; in sil_init_one() 792 ioaddr->bmdma_addr = mmio_base + sil_port[i].bmdma; in sil_init_one() [all …]
|
D | pata_mpiix.c | 203 ap->ioaddr.cmd_addr = cmd_addr; in mpiix_init_one() 204 ap->ioaddr.ctl_addr = ctl_addr; in mpiix_init_one() 205 ap->ioaddr.altstatus_addr = ctl_addr; in mpiix_init_one() 208 ata_sff_std_ports(&ap->ioaddr); in mpiix_init_one()
|
D | pata_bf54x.c | 292 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_set_piomode() 371 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_set_dmamode() 671 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_tf_load() 728 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_check_status() 742 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_tf_read() 773 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_exec_command() 787 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_check_altstatus() 801 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_dev_select() 821 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_set_devctl() 836 void __iomem *base = (void __iomem *)ap->ioaddr.ctl_addr; in bfin_bmdma_setup() [all …]
|
D | pata_arasan_cf.c | 549 status = ioread8(qc->ap->ioaddr.altstatus_addr); in data_xfer() 582 status = ioread8(qc->ap->ioaddr.altstatus_addr); in delayed_finish() 877 ap->ioaddr.cmd_addr = acdev->vbase + ATA_DATA_PORT; in arasan_cf_probe() 878 ap->ioaddr.data_addr = acdev->vbase + ATA_DATA_PORT; in arasan_cf_probe() 879 ap->ioaddr.error_addr = acdev->vbase + ATA_ERR_FTR; in arasan_cf_probe() 880 ap->ioaddr.feature_addr = acdev->vbase + ATA_ERR_FTR; in arasan_cf_probe() 881 ap->ioaddr.nsect_addr = acdev->vbase + ATA_SC; in arasan_cf_probe() 882 ap->ioaddr.lbal_addr = acdev->vbase + ATA_SN; in arasan_cf_probe() 883 ap->ioaddr.lbam_addr = acdev->vbase + ATA_CL; in arasan_cf_probe() 884 ap->ioaddr.lbah_addr = acdev->vbase + ATA_CH; in arasan_cf_probe() [all …]
|
D | sata_sis.c | 170 void __iomem *base = ap->ioaddr.scr_addr + link->pmp * 0x10; in sis_scr_read() 185 void __iomem *base = ap->ioaddr.scr_addr + link->pmp * 0x10; in sis_scr_write() 304 host->ports[0]->ioaddr.scr_addr = mmio; in sis_init_one() 305 host->ports[1]->ioaddr.scr_addr = mmio + port2_start; in sis_init_one()
|
D | pata_pdc202xx_old.c | 42 iowrite8(tf->command, ap->ioaddr.command_addr); in pdc202xx_exec_command() 183 void __iomem *master = ap->host->ports[0]->ioaddr.bmdma_addr; in pdc2026x_bmdma_start() 234 void __iomem *master = ap->host->ports[0]->ioaddr.bmdma_addr; in pdc2026x_bmdma_stop() 266 void __iomem *bmdma = ap->ioaddr.bmdma_addr; in pdc2026x_port_start()
|
D | pata_cs5530.c | 40 unsigned long bmdma = (unsigned long)ap->ioaddr.bmdma_addr; in cs5530_port_base() 124 reg = ioread8(ap->ioaddr.bmdma_addr + ATA_DMA_STATUS); in cs5530_set_dmamode() 126 iowrite8(reg, ap->ioaddr.bmdma_addr + ATA_DMA_STATUS); in cs5530_set_dmamode()
|
D | pata_at91.c | 448 ap->ioaddr.cmd_addr = info->ide_addr; in pata_at91_probe() 449 ap->ioaddr.ctl_addr = info->alt_addr + 0x06; in pata_at91_probe() 450 ap->ioaddr.altstatus_addr = ap->ioaddr.ctl_addr; in pata_at91_probe() 452 ata_sff_std_ports(&ap->ioaddr); in pata_at91_probe()
|
D | pata_opti.c | 82 void __iomem *regio = ap->ioaddr.cmd_addr; in opti_write_reg() 111 void __iomem *regio = ap->ioaddr.cmd_addr; in opti_set_piomode()
|
/linux-4.4.14/drivers/net/ethernet/dec/tulip/ |
D | pnic.c | 22 void __iomem *ioaddr = tp->base_addr; in pnic_do_nway() local 23 u32 phy_reg = ioread32(ioaddr + 0xB8); in pnic_do_nway() 33 iowrite32(0x32 | (dev->if_port & 1), ioaddr + CSR12); in pnic_do_nway() 35 iowrite32(0x1F868, ioaddr + 0xB8); in pnic_do_nway() 55 void __iomem *ioaddr = tp->base_addr; in pnic_lnk_change() local 56 int phy_reg = ioread32(ioaddr + 0xB8); in pnic_lnk_change() 61 if (ioread32(ioaddr + CSR5) & TPLnkFail) { in pnic_lnk_change() 62 iowrite32((ioread32(ioaddr + CSR7) & ~TPLnkFail) | TPLnkPass, ioaddr + CSR7); in pnic_lnk_change() 70 iowrite32(tp->csr6, ioaddr + CSR6); in pnic_lnk_change() 71 iowrite32(0x30, ioaddr + CSR12); in pnic_lnk_change() [all …]
|
D | 21142.c | 33 void __iomem *ioaddr = tp->base_addr; in t21142_media_task() local 34 int csr12 = ioread32(ioaddr + CSR12); in t21142_media_task() 37 int csr14 = ioread32(ioaddr + CSR14); in t21142_media_task() 79 iowrite32(0, ioaddr + CSR13); in t21142_media_task() 80 iowrite32(0x0003FFFF, ioaddr + CSR14); in t21142_media_task() 81 iowrite16(t21142_csr15[dev->if_port], ioaddr + CSR15); in t21142_media_task() 82 iowrite32(t21142_csr13[dev->if_port], ioaddr + CSR13); in t21142_media_task() 87 iowrite32(0, ioaddr + CSR13); in t21142_media_task() 88 iowrite32(0x0003FFFF, ioaddr + CSR14); in t21142_media_task() 89 iowrite16(8, ioaddr + CSR15); in t21142_media_task() [all …]
|
D | media.c | 53 void __iomem *ioaddr = tp->base_addr; in tulip_mdio_read() local 54 void __iomem *mdio_addr = ioaddr + CSR9; in tulip_mdio_read() 62 return ioread32(ioaddr + comet_miireg2offset[location]); in tulip_mdio_read() 68 iowrite32(0x60020000 + (phy_id<<23) + (location<<18), ioaddr + 0xA0); in tulip_mdio_read() 69 ioread32(ioaddr + 0xA0); in tulip_mdio_read() 70 ioread32(ioaddr + 0xA0); in tulip_mdio_read() 73 if ( ! ((retval = ioread32(ioaddr + 0xA0)) & 0x80000000)) in tulip_mdio_read() 114 void __iomem *ioaddr = tp->base_addr; in tulip_mdio_write() local 115 void __iomem *mdio_addr = ioaddr + CSR9; in tulip_mdio_write() 123 iowrite32(val, ioaddr + comet_miireg2offset[location]); in tulip_mdio_write() [all …]
|
D | pnic2.c | 83 void __iomem *ioaddr = tp->base_addr; in pnic2_timer() local 88 ioread32(ioaddr + CSR12)); in pnic2_timer() 99 void __iomem *ioaddr = tp->base_addr; in pnic2_start_nway() local 108 csr14 = (ioread32(ioaddr + CSR14) & 0xfff0ee39); in pnic2_start_nway() 135 tp->csr6 = ioread32(ioaddr + CSR6); in pnic2_start_nway() 153 iowrite32(csr14, ioaddr + CSR14); in pnic2_start_nway() 154 iowrite32(tp->csr6, ioaddr + CSR6); in pnic2_start_nway() 163 csr12 = (ioread32(ioaddr + CSR12) & 0xffff8fff); in pnic2_start_nway() 165 iowrite32(csr12, ioaddr + CSR12); in pnic2_start_nway() 173 void __iomem *ioaddr = tp->base_addr; in pnic2_lnk_change() local [all …]
|
D | dmfe.c | 153 #define dw32(reg, val) iowrite32(val, ioaddr + (reg)) 154 #define dw16(reg, val) iowrite16(val, ioaddr + (reg)) 155 #define dr32(reg) ioread32(ioaddr + (reg)) 156 #define dr16(reg) ioread16(ioaddr + (reg)) 157 #define dr8(reg) ioread8(ioaddr + (reg)) 218 void __iomem *ioaddr; /* I/O base address */ member 467 db->ioaddr = pci_iomap(pdev, 0, 0); in dmfe_init_one() 468 if (!db->ioaddr) { in dmfe_init_one() 494 cpu_to_le16(read_srom_word(db->ioaddr, i)); in dmfe_init_one() 514 pci_iounmap(pdev, db->ioaddr); in dmfe_init_one() [all …]
|
D | tulip_core.c | 296 void __iomem *ioaddr = tp->base_addr; in tulip_up() local 315 iowrite32(0x00040000, ioaddr + CSR6); in tulip_up() 318 iowrite32(0x00000001, ioaddr + CSR0); in tulip_up() 325 iowrite32(tp->csr0, ioaddr + CSR0); in tulip_up() 332 iowrite32(tp->rx_ring_dma, ioaddr + CSR3); in tulip_up() 333 iowrite32(tp->tx_ring_dma, ioaddr + CSR4); in tulip_up() 341 iowrite32(0, ioaddr + CSR13); in tulip_up() 342 iowrite32(addr_low, ioaddr + CSR14); in tulip_up() 343 iowrite32(1, ioaddr + CSR13); in tulip_up() 344 iowrite32(addr_high, ioaddr + CSR14); in tulip_up() [all …]
|
D | xircom_cb.c | 43 #define xw32(reg, val) iowrite32(val, ioaddr + (reg)) 44 #define xr32(reg) ioread32(ioaddr + (reg)) 45 #define xr8(reg) ioread8(ioaddr + (reg)) 87 void __iomem *ioaddr; member 254 private->ioaddr = pci_iomap(pdev, 0, 0); in xircom_probe() 255 if (!private->ioaddr) in xircom_probe() 289 pci_iounmap(pdev, private->ioaddr); in xircom_probe() 317 pci_iounmap(pdev, card->ioaddr); in xircom_remove() 329 void __iomem *ioaddr = card->ioaddr; in xircom_interrupt() local 500 void __iomem *ioaddr = card->ioaddr; in initialize_card() local [all …]
|
D | timer.c | 22 void __iomem *ioaddr = tp->base_addr; in tulip_media_task() local 23 u32 csr12 = ioread32(ioaddr + CSR12); in tulip_media_task() 30 ioread32(ioaddr + CSR5), ioread32(ioaddr + CSR6), in tulip_media_task() 31 csr12, ioread32(ioaddr + CSR13), in tulip_media_task() 32 ioread32(ioaddr + CSR14), ioread32(ioaddr + CSR15)); in tulip_media_task() 49 ioread32(ioaddr + CSR6), in tulip_media_task() 128 tulip_tx_timeout_complete(tp, ioaddr); in tulip_media_task() 144 void __iomem *ioaddr = tp->base_addr; in mxic_timer() local 149 ioread32(ioaddr + CSR12)); in mxic_timer()
|
D | winbond-840.c | 325 static int eeprom_read(void __iomem *ioaddr, int location); 369 void __iomem *ioaddr; in w840_probe1() local 391 ioaddr = pci_iomap(pdev, TULIP_BAR, netdev_res_size); in w840_probe1() 392 if (!ioaddr) in w840_probe1() 396 ((__le16 *)dev->dev_addr)[i] = cpu_to_le16(eeprom_read(ioaddr, i)); in w840_probe1() 400 iowrite32(0x00000001, ioaddr + PCIBusCfg); in w840_probe1() 410 np->base_addr = ioaddr; in w840_probe1() 442 pci_id_tbl[chip_idx].name, ioaddr, dev->dev_addr, irq); in w840_probe1() 471 pci_iounmap(pdev, ioaddr); in w840_probe1() 632 void __iomem *ioaddr = np->base_addr; in netdev_open() local [all …]
|
D | interrupt.c | 519 void __iomem *ioaddr = tp->base_addr; in tulip_interrupt() local 537 csr5 = ioread32(ioaddr + CSR5); in tulip_interrupt() 554 iowrite32(tulip_tbl[tp->chip_id].valid_intrs&~RxPollInt, ioaddr + CSR7); in tulip_interrupt() 564 iowrite32(csr5 & 0x0001ff3f, ioaddr + CSR5); in tulip_interrupt() 568 iowrite32(csr5 & 0x0001ffff, ioaddr + CSR5); in tulip_interrupt() 580 csr5, ioread32(ioaddr + CSR5)); in tulip_interrupt() 660 csr5, ioread32(ioaddr + CSR6), in tulip_interrupt() 680 iowrite32(0, ioaddr + CSR1); in tulip_interrupt() 684 iowrite32(tp->mc_filter[0], ioaddr + 0xAC); in tulip_interrupt() 685 iowrite32(tp->mc_filter[1], ioaddr + 0xB0); in tulip_interrupt() [all …]
|
D | uli526x.c | 45 #define uw32(reg, val) iowrite32(val, ioaddr + (reg)) 46 #define ur32(reg) ioread32(ioaddr + (reg)) 137 void __iomem *ioaddr; /* I/O base address */ member 255 void __iomem *ioaddr = db->ioaddr; in srom_clk_write() local 289 void __iomem *ioaddr; in uli526x_init_one() local 363 ioaddr = pci_iomap(pdev, 0, 0); in uli526x_init_one() 364 if (!ioaddr) in uli526x_init_one() 367 db->ioaddr = ioaddr; in uli526x_init_one() 420 pci_iounmap(pdev, db->ioaddr); in uli526x_init_one() 444 pci_iounmap(pdev, db->ioaddr); in uli526x_remove_one() [all …]
|
D | tulip.h | 524 void __iomem *ioaddr = tp->base_addr; in tulip_start_rxtx() local 525 iowrite32(tp->csr6 | RxTx, ioaddr + CSR6); in tulip_start_rxtx() 527 (void) ioread32(ioaddr + CSR6); /* mmio sync */ in tulip_start_rxtx() 532 void __iomem *ioaddr = tp->base_addr; in tulip_stop_rxtx() local 533 u32 csr6 = ioread32(ioaddr + CSR6); in tulip_stop_rxtx() 537 iowrite32(csr6 & ~RxTx, ioaddr + CSR6); in tulip_stop_rxtx() 543 while (--i && (ioread32(ioaddr + CSR5) & (CSR5_TS|CSR5_RS))) in tulip_stop_rxtx() 548 ioread32(ioaddr + CSR5), in tulip_stop_rxtx() 549 ioread32(ioaddr + CSR6)); in tulip_stop_rxtx() 560 static inline void tulip_tx_timeout_complete(struct tulip_private *tp, void __iomem *ioaddr) in tulip_tx_timeout_complete() argument [all …]
|
D | de4x5.c | 970 static int mii_rd(u_char phyreg, u_char phyaddr, u_long ioaddr); 971 static void mii_wr(int data, u_char phyreg, u_char phyaddr, u_long ioaddr); 972 static int mii_rdata(u_long ioaddr); 973 static void mii_wdata(int data, int len, u_long ioaddr); 974 static void mii_ta(u_long rw, u_long ioaddr); 976 static void mii_address(u_char addr, u_long ioaddr); 977 static void sendto_mii(u32 command, int data, u_long ioaddr); 978 static int getfrom_mii(u32 command, u_long ioaddr); 979 static int mii_get_oui(u_char phyaddr, u_long ioaddr); 4802 mii_rd(u_char phyreg, u_char phyaddr, u_long ioaddr) in mii_rd() argument [all …]
|
/linux-4.4.14/drivers/net/ethernet/fujitsu/ |
D | fmvj18x_cs.c | 304 unsigned int ioaddr; in ungermann_try_io_port() local 309 for (ioaddr = 0x300; ioaddr < 0x3e0; ioaddr += 0x20) { in ungermann_try_io_port() 310 link->resource[0]->start = ioaddr; in ungermann_try_io_port() 332 unsigned int ioaddr; in fmvj18x_config() local 441 ioaddr = dev->base_addr; in fmvj18x_config() 445 outb(CONFIG0_RST, ioaddr + CONFIG_0); in fmvj18x_config() 447 outb(CONFIG0_RST_1, ioaddr + CONFIG_0); in fmvj18x_config() 451 outb(BANK_0, ioaddr + CONFIG_1); in fmvj18x_config() 453 outb(BANK_0U, ioaddr + CONFIG_1); in fmvj18x_config() 494 dev->dev_addr[i] = inb(ioaddr + UNGERMANN_MAC_ID + i); in fmvj18x_config() [all …]
|
/linux-4.4.14/drivers/virtio/ |
D | virtio_pci_legacy.c | 29 return ioread32(vp_dev->ioaddr + VIRTIO_PCI_HOST_FEATURES); in vp_get_features() 44 iowrite32(vdev->features, vp_dev->ioaddr + VIRTIO_PCI_GUEST_FEATURES); in vp_finalize_features() 54 void __iomem *ioaddr = vp_dev->ioaddr + in vp_get() local 60 ptr[i] = ioread8(ioaddr + i); in vp_get() 69 void __iomem *ioaddr = vp_dev->ioaddr + in vp_set() local 75 iowrite8(ptr[i], ioaddr + i); in vp_set() 82 return ioread8(vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_get_status() 90 iowrite8(status, vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_set_status() 97 iowrite8(0, vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_reset() 100 ioread8(vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_reset() [all …]
|
/linux-4.4.14/drivers/net/ethernet/amd/ |
D | lance.c | 67 static int lance_probe1(struct net_device *dev, int ioaddr, int irq, int options); 401 int ioaddr = *port; in do_lance_probe() local 402 struct resource *r = request_region(ioaddr, LANCE_TOTAL_SIZE, in do_lance_probe() 407 char offset14 = inb(ioaddr + 14); in do_lance_probe() 413 char offset15 = inb(ioaddr + 15); in do_lance_probe() 420 result = lance_probe1(dev, ioaddr, 0, 0); in do_lance_probe() 429 release_region(ioaddr, LANCE_TOTAL_SIZE); in do_lance_probe() 469 static int __init lance_probe1(struct net_device *dev, int ioaddr, int irq, int options) in lance_probe1() argument 496 ioaddr_table[inb(hp_port) & 3] == ioaddr) in lance_probe1() 501 hpJ2405A = (inb(ioaddr) == 0x08 && inb(ioaddr+1) == 0x00 && in lance_probe1() [all …]
|
D | nmclan_cs.c | 293 #define MACEBANK(win_num) outb((win_num), ioaddr + AM2150_MACE_BANK) 486 static int mace_read(mace_private *lp, unsigned int ioaddr, int reg) in mace_read() argument 493 data = inb(ioaddr + AM2150_MACE_BASE + reg); in mace_read() 498 data = inb(ioaddr + AM2150_MACE_BASE + (reg & 0x0F)); in mace_read() 513 static void mace_write(mace_private *lp, unsigned int ioaddr, int reg, in mace_write() argument 520 outb(data & 0xFF, ioaddr + AM2150_MACE_BASE + reg); in mace_write() 525 outb(data & 0xFF, ioaddr + AM2150_MACE_BASE + (reg & 0x0F)); in mace_write() 536 static int mace_init(mace_private *lp, unsigned int ioaddr, char *enet_addr) in mace_init() argument 542 mace_write(lp, ioaddr, MACE_BIUCC, 1); in mace_init() 543 while (mace_read(lp, ioaddr, MACE_BIUCC) & 0x01) { in mace_init() [all …]
|
D | pcnet32.c | 459 ulong ioaddr = dev->base_addr; in pcnet32_netif_start() local 463 val = lp->a->read_csr(ioaddr, CSR3); in pcnet32_netif_start() 465 lp->a->write_csr(ioaddr, CSR3, val); in pcnet32_netif_start() 734 ulong ioaddr = dev->base_addr; /* card base I/O address */ in pcnet32_get_link() local 735 r = (lp->a->read_bcr(ioaddr, 4) != 0xc0); in pcnet32_get_link() 787 ulong ioaddr = dev->base_addr; in pcnet32_set_ringparam() local 797 lp->a->write_csr(ioaddr, CSR0, CSR0_STOP); /* stop the chip */ in pcnet32_set_ringparam() 874 ulong ioaddr = dev->base_addr; /* card base I/O address */ in pcnet32_loopback_test() local 893 lp->a->write_csr(ioaddr, CSR0, CSR0_STOP); /* stop the chip */ in pcnet32_loopback_test() 898 lp->a->reset(ioaddr); in pcnet32_loopback_test() [all …]
|
D | atarilance.c | 247 unsigned long ioaddr; member 471 volatile unsigned short *ioaddr = in lance_probe1() local 472 (volatile unsigned short *)init_rec->ioaddr; in lance_probe1() 480 (long)memaddr, (long)ioaddr )); in lance_probe1() 498 if (!addr_accessible( ioaddr, 1, 1 )) goto probe_fail; in lance_probe1() 502 save2 = ioaddr[1]; in lance_probe1() 503 ioaddr[1] = 0x0001; in lance_probe1() 504 if (ioaddr[1] != 0x0001) goto probe_fail; in lance_probe1() 508 save1 = ioaddr[0]; in lance_probe1() 509 ioaddr[1] = CSR0; in lance_probe1() [all …]
|
D | ni65.c | 418 static int __init ni65_probe1(struct net_device *dev,int ioaddr) in ni65_probe1() argument 428 if(!request_region(ioaddr, cards[i].total_size, cards[i].cardname)) in ni65_probe1() 431 if(inb(ioaddr+cards[i].id_offset+0) != cards[i].id0 || in ni65_probe1() 432 inb(ioaddr+cards[i].id_offset+1) != cards[i].id1) { in ni65_probe1() 433 release_region(ioaddr, cards[i].total_size); in ni65_probe1() 439 if(inb(ioaddr+cards[i].addr_offset+j) != cards[i].vendor_id[j]) { in ni65_probe1() 440 release_region(ioaddr, cards[i].total_size); in ni65_probe1() 450 dev->dev_addr[j] = inb(ioaddr+cards[i].addr_offset+j); in ni65_probe1() 453 release_region(ioaddr, cards[i].total_size); in ni65_probe1() 457 p->cmdr_addr = ioaddr + cards[i].cmd_offset; in ni65_probe1() [all …]
|
D | sun3lance.c | 308 unsigned long ioaddr; in lance_probe() local 317 ioaddr = (unsigned long)ioremap(LANCE_OBIO, PAGE_SIZE); in lance_probe() 318 if (!ioaddr) in lance_probe() 321 ioaddr = SUN3X_LANCE; in lance_probe() 327 ioaddr_probe = (volatile unsigned short *)ioaddr; in lance_probe() 339 iounmap((void __iomem *)ioaddr); in lance_probe() 350 iounmap((void __iomem *)ioaddr); in lance_probe() 356 lp->iobase = (volatile unsigned short *)ioaddr; in lance_probe() 357 dev->base_addr = (unsigned long)ioaddr; /* informational only */ in lance_probe() 363 iounmap((void __iomem *)ioaddr); in lance_probe() [all …]
|
/linux-4.4.14/drivers/net/ethernet/rdc/ |
D | r6040.c | 213 static int r6040_phy_read(void __iomem *ioaddr, int phy_addr, int reg) in r6040_phy_read() argument 218 iowrite16(MDIO_READ + reg + (phy_addr << 8), ioaddr + MMDIO); in r6040_phy_read() 221 cmd = ioread16(ioaddr + MMDIO); in r6040_phy_read() 230 return ioread16(ioaddr + MMRD); in r6040_phy_read() 234 static int r6040_phy_write(void __iomem *ioaddr, in r6040_phy_write() argument 240 iowrite16(val, ioaddr + MMWD); in r6040_phy_write() 242 iowrite16(MDIO_WRITE + reg + (phy_addr << 8), ioaddr + MMDIO); in r6040_phy_write() 245 cmd = ioread16(ioaddr + MMDIO); in r6040_phy_write() 258 void __iomem *ioaddr = lp->base; in r6040_mdiobus_read() local 260 return r6040_phy_read(ioaddr, phy_addr, reg); in r6040_mdiobus_read() [all …]
|
/linux-4.4.14/drivers/net/ethernet/packetengines/ |
D | hamachi.c | 545 static int read_eeprom(void __iomem *ioaddr, int location); 586 void __iomem *ioaddr; in hamachi_init_one() local 618 ioaddr = ioremap(base, 0x400); in hamachi_init_one() 619 if (!ioaddr) in hamachi_init_one() 629 dev->dev_addr[i] = 1 ? read_eeprom(ioaddr, 4 + i) in hamachi_init_one() 630 : readb(ioaddr + StationAddr + i); in hamachi_init_one() 636 read_eeprom(ioaddr, i), i % 16 != 15 ? " " : "\n"); in hamachi_init_one() 669 writeb(force32, ioaddr + VirtualJumpers); in hamachi_init_one() 672 writeb(0x01, ioaddr + ChipReset); in hamachi_init_one() 679 i = readb(ioaddr + PCIClkMeas); in hamachi_init_one() [all …]
|
D | yellowfin.c | 341 static int read_eeprom(void __iomem *ioaddr, int location); 342 static int mdio_read(void __iomem *ioaddr, int phy_id, int location); 343 static void mdio_write(void __iomem *ioaddr, int phy_id, int location, int value); 378 void __iomem *ioaddr; in yellowfin_init_one() local 412 ioaddr = pci_iomap(pdev, bar, YELLOWFIN_SIZE); in yellowfin_init_one() 413 if (!ioaddr) in yellowfin_init_one() 420 dev->dev_addr[i] = ioread8(ioaddr + StnAddr + i); in yellowfin_init_one() 422 int ee_offset = (read_eeprom(ioaddr, 6) == 0xff ? 0x100 : 0); in yellowfin_init_one() 424 dev->dev_addr[i] = read_eeprom(ioaddr, ee_offset + i); in yellowfin_init_one() 428 iowrite32(0x80000000, ioaddr + DMACtrl); in yellowfin_init_one() [all …]
|
/linux-4.4.14/drivers/net/ethernet/8390/ |
D | smc-ultra.c | 81 static int ultra_probe1(struct net_device *dev, int ioaddr); 204 static int __init ultra_probe1(struct net_device *dev, int ioaddr) in ultra_probe1() argument 213 unsigned char idreg = inb(ioaddr + 7); in ultra_probe1() 214 unsigned char reg4 = inb(ioaddr + 4) & 0x7f; in ultra_probe1() 217 if (!request_region(ioaddr, ULTRA_IO_EXTENT, DRV_NAME)) in ultra_probe1() 228 outb(reg4, ioaddr + 4); in ultra_probe1() 231 checksum += inb(ioaddr + 8 + i); in ultra_probe1() 243 dev->dev_addr[i] = inb(ioaddr + 8 + i); in ultra_probe1() 246 ioaddr, dev->dev_addr); in ultra_probe1() 250 outb(0x80 | reg4, ioaddr + 4); in ultra_probe1() [all …]
|
D | wd.c | 51 static int wd_probe1(struct net_device *dev, int ioaddr); 111 int ioaddr = wd_portlist[i]; in do_wd_probe() local 112 r = request_region(ioaddr, WD_IO_EXTENT, "wd-probe"); in do_wd_probe() 115 if (wd_probe1(dev, ioaddr) == 0) { in do_wd_probe() 119 release_region(ioaddr, WD_IO_EXTENT); in do_wd_probe() 165 static int __init wd_probe1(struct net_device *dev, int ioaddr) in wd_probe1() argument 177 checksum += inb(ioaddr + 8 + i); in wd_probe1() 178 if (inb(ioaddr + 8) == 0xff /* Extra check to avoid soundcard. */ in wd_probe1() 179 || inb(ioaddr + 9) == 0xff in wd_probe1() 195 dev->dev_addr[i] = inb(ioaddr + 8 + i); in wd_probe1() [all …]
|
D | ne2k-pci.c | 227 long ioaddr; in ne2k_pci_init_one() local 244 ioaddr = pci_resource_start (pdev, 0); in ne2k_pci_init_one() 247 if (!ioaddr || ((pci_resource_flags (pdev, 0) & IORESOURCE_IO) == 0)) { in ne2k_pci_init_one() 252 if (request_region (ioaddr, NE_IO_EXTENT, DRV_NAME) == NULL) { in ne2k_pci_init_one() 254 NE_IO_EXTENT, ioaddr); in ne2k_pci_init_one() 258 reg0 = inb(ioaddr); in ne2k_pci_init_one() 265 outb(E8390_NODMA+E8390_PAGE1+E8390_STOP, ioaddr + E8390_CMD); in ne2k_pci_init_one() 266 regd = inb(ioaddr + 0x0d); in ne2k_pci_init_one() 267 outb(0xff, ioaddr + 0x0d); in ne2k_pci_init_one() 268 outb(E8390_NODMA+E8390_PAGE0, ioaddr + E8390_CMD); in ne2k_pci_init_one() [all …]
|
D | ne.c | 178 static int ne_probe1(struct net_device *dev, unsigned long ioaddr); 236 int ioaddr = netcard_portlist[base_addr]; in do_ne_probe() local 238 if (ne_probe1(dev, ioaddr) == 0) in do_ne_probe() 294 static int __init ne_probe1(struct net_device *dev, unsigned long ioaddr) in ne_probe1() argument 306 if (!request_region(ioaddr, NE_IO_EXTENT, DRV_NAME)) in ne_probe1() 309 reg0 = inb_p(ioaddr); in ne_probe1() 318 outb_p(E8390_NODMA+E8390_PAGE1+E8390_STOP, ioaddr + E8390_CMD); in ne_probe1() 319 regd = inb_p(ioaddr + 0x0d); in ne_probe1() 320 outb_p(0xff, ioaddr + 0x0d); in ne_probe1() 321 outb_p(E8390_NODMA+E8390_PAGE0, ioaddr + E8390_CMD); in ne_probe1() [all …]
|
D | zorro8390.c | 294 const char *name, void __iomem *ioaddr) in zorro8390_init() argument 310 z_writeb(z_readb(ioaddr + NE_RESET), ioaddr + NE_RESET); in zorro8390_init() 312 while ((z_readb(ioaddr + NE_EN0_ISR) & ENISR_RESET) == 0) in zorro8390_init() 319 z_writeb(0xff, ioaddr + NE_EN0_ISR); /* Ack all intr. */ in zorro8390_init() 350 ioaddr + program_seq[i].offset); in zorro8390_init() 353 SA_prom[i] = z_readb(ioaddr + NE_DATAPORT); in zorro8390_init() 354 (void)z_readb(ioaddr + NE_DATAPORT); in zorro8390_init() 358 z_writeb(0x49, ioaddr + NE_EN0_DCFG); in zorro8390_init() 362 dev->base_addr = (unsigned long)ioaddr; in zorro8390_init() 410 unsigned long board, ioaddr; in zorro8390_init_one() local [all …]
|
D | apne.c | 79 static int apne_probe1(struct net_device *dev, int ioaddr); 204 static int __init apne_probe1(struct net_device *dev, int ioaddr) in apne_probe1() argument 224 outb(inb(ioaddr + NE_RESET), ioaddr + NE_RESET); in apne_probe1() 226 while ((inb(ioaddr + NE_EN0_ISR) & ENISR_RESET) == 0) in apne_probe1() 232 outb(0xff, ioaddr + NE_EN0_ISR); /* Ack all intr. */ in apne_probe1() 258 outb(program_seq[i].value, ioaddr + program_seq[i].offset); in apne_probe1() 263 SA_prom[i] = inb(ioaddr + NE_DATAPORT); in apne_probe1() 264 SA_prom[i+1] = inb(ioaddr + NE_DATAPORT); in apne_probe1() 280 outb(0x49, ioaddr + NE_EN0_DCFG); in apne_probe1() 307 outb(0x49, ioaddr + NE_EN0_DCFG); in apne_probe1() [all …]
|
D | ax88796.c | 119 void __iomem *ioaddr = ei_local->mem; in ax_initial_check() local 123 reg0 = ei_inb(ioaddr); in ax_initial_check() 127 ei_outb(E8390_NODMA + E8390_PAGE1 + E8390_STOP, ioaddr + E8390_CMD); in ax_initial_check() 128 regd = ei_inb(ioaddr + 0x0d); in ax_initial_check() 129 ei_outb(0xff, ioaddr + 0x0d); in ax_initial_check() 130 ei_outb(E8390_NODMA + E8390_PAGE0, ioaddr + E8390_CMD); in ax_initial_check() 131 ei_inb(ioaddr + EN0_COUNTER0); /* Clear the counter by reading. */ in ax_initial_check() 132 if (ei_inb(ioaddr + EN0_COUNTER0) != 0) { in ax_initial_check() 133 ei_outb(reg0, ioaddr); in ax_initial_check() 134 ei_outb(regd, ioaddr + 0x0d); /* Restore the old values. */ in ax_initial_check() [all …]
|
D | hydra.c | 118 unsigned long ioaddr = board+HYDRA_NIC_BASE; in hydra_init() local 138 z_writeb(0x4b, ioaddr + NE_EN0_DCFG); in hydra_init() 144 dev->base_addr = ioaddr; in hydra_init()
|
/linux-4.4.14/drivers/mmc/host/ |
D | toshsd.c | 46 iowrite16(0, host->ioaddr + SD_SOFTWARERESET); /* assert */ in toshsd_init() 48 iowrite16(1, host->ioaddr + SD_SOFTWARERESET); /* deassert */ in toshsd_init() 52 iowrite16(0, host->ioaddr + SD_CARDCLOCKCTRL); in toshsd_init() 53 iowrite32(0, host->ioaddr + SD_CARDSTATUS); in toshsd_init() 54 iowrite32(0, host->ioaddr + SD_ERRORSTATUS0); in toshsd_init() 55 iowrite16(0, host->ioaddr + SD_STOPINTERNAL); in toshsd_init() 58 iowrite16(0x100, host->ioaddr + SDIO_BASE + SDIO_CLOCKNWAITCTRL); in toshsd_init() 71 host->ioaddr + SD_INTMASKCARD); in toshsd_init() 73 iowrite16(0x1000, host->ioaddr + SD_TRANSACTIONCTRL); in toshsd_init() 102 iowrite16(clk, host->ioaddr + SD_CARDCLOCKCTRL); in __toshsd_set_ios() [all …]
|
D | sdhci-esdhc-imx.c | 253 void __iomem *base = host->ioaddr + (reg & ~0x3); in esdhc_clrset_le() 263 u32 val = readl(host->ioaddr + reg); in esdhc_readl_le() 296 val = readl(host->ioaddr + SDHCI_CAPABILITIES) & 0xFFFF; in esdhc_readl_le() 328 writel(SDHCI_INT_RESPONSE, host->ioaddr + in esdhc_readl_le() 353 data = readl(host->ioaddr + SDHCI_HOST_CONTROL); in esdhc_writel_le() 355 writel(data, host->ioaddr + SDHCI_HOST_CONTROL); in esdhc_writel_le() 357 writel(data, host->ioaddr + SDHCI_HOST_CONTROL); in esdhc_writel_le() 370 v = readl(host->ioaddr + ESDHC_VENDOR_SPEC); in esdhc_writel_le() 372 writel(v, host->ioaddr + ESDHC_VENDOR_SPEC); in esdhc_writel_le() 379 writel(data, host->ioaddr + SDHCI_TRANSFER_MODE); in esdhc_writel_le() [all …]
|
D | sdhci-msm.c | 74 ck_out_en = !!(readl_relaxed(host->ioaddr + CORE_DLL_CONFIG) & in msm_dll_poll_ck_out_en() 85 ck_out_en = !!(readl_relaxed(host->ioaddr + CORE_DLL_CONFIG) & in msm_dll_poll_ck_out_en() 105 config = readl_relaxed(host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase() 108 writel_relaxed(config, host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase() 119 config = readl_relaxed(host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase() 122 writel_relaxed(config, host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase() 125 writel_relaxed((readl_relaxed(host->ioaddr + CORE_DLL_CONFIG) in msm_config_cm_dll_phase() 126 | CORE_CK_OUT_EN), host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase() 133 config = readl_relaxed(host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase() 136 writel_relaxed(config, host->ioaddr + CORE_DLL_CONFIG); in msm_config_cm_dll_phase() [all …]
|
D | sdhci-st.c | 131 static inline void st_mmcss_set_static_delay(void __iomem *ioaddr) in st_mmcss_set_static_delay() argument 133 if (!ioaddr) in st_mmcss_set_static_delay() 136 writel_relaxed(0x0, ioaddr + ST_TOP_MMC_DLY_CTRL); in st_mmcss_set_static_delay() 138 ioaddr + ST_TOP_MMC_TX_CLK_DLY); in st_mmcss_set_static_delay() 165 host->ioaddr + ST_MMC_CCONFIG_REG_1); in st_mmcss_cconfig() 184 writel_relaxed(cconf2, host->ioaddr + ST_MMC_CCONFIG_REG_2); in st_mmcss_cconfig() 191 host->ioaddr + ST_MMC_GP_OUTPUT); in st_mmcss_cconfig() 217 writel_relaxed(cconf3, host->ioaddr + ST_MMC_CCONFIG_REG_3); in st_mmcss_cconfig() 218 writel_relaxed(cconf4, host->ioaddr + ST_MMC_CCONFIG_REG_4); in st_mmcss_cconfig() 219 writel_relaxed(cconf5, host->ioaddr + ST_MMC_CCONFIG_REG_5); in st_mmcss_cconfig() [all …]
|
D | sdhci-pxav2.c | 69 tmp = readw(host->ioaddr + SD_CLOCK_BURST_SIZE_SETUP); in pxav2_reset() 77 writew(tmp, host->ioaddr + SD_CLOCK_BURST_SIZE_SETUP); in pxav2_reset() 81 tmp = readw(host->ioaddr + SD_FIFO_PARAM); in pxav2_reset() 83 writew(tmp, host->ioaddr + SD_FIFO_PARAM); in pxav2_reset() 85 tmp = readw(host->ioaddr + SD_FIFO_PARAM); in pxav2_reset() 88 writew(tmp, host->ioaddr + SD_FIFO_PARAM); in pxav2_reset() 98 ctrl = readb(host->ioaddr + SDHCI_HOST_CONTROL); in pxav2_mmc_set_bus_width() 99 tmp = readw(host->ioaddr + SD_CE_ATA_2); in pxav2_mmc_set_bus_width() 110 writew(tmp, host->ioaddr + SD_CE_ATA_2); in pxav2_mmc_set_bus_width() 111 writeb(ctrl, host->ioaddr + SDHCI_HOST_CONTROL); in pxav2_mmc_set_bus_width()
|
D | sdhci-pltfm.h | 42 return in_be32(host->ioaddr + reg); in sdhci_be32bs_readl() 47 return in_be16(host->ioaddr + (reg ^ 0x2)); in sdhci_be32bs_readw() 52 return in_8(host->ioaddr + (reg ^ 0x3)); in sdhci_be32bs_readb() 58 out_be32(host->ioaddr + reg, val); in sdhci_be32bs_writel() 82 clrsetbits_be32(host->ioaddr + base, 0xffff << shift, val << shift); in sdhci_be32bs_writew() 90 clrsetbits_be32(host->ioaddr + base , 0xff << shift, val << shift); in sdhci_be32bs_writeb()
|
D | sdhci-of-esdhc.c | 224 value = ioread32be(host->ioaddr + reg); in esdhc_be_readl() 235 value = ioread32(host->ioaddr + reg); in esdhc_le_readl() 247 value = ioread32be(host->ioaddr + base); in esdhc_be_readw() 258 value = ioread32(host->ioaddr + base); in esdhc_le_readw() 269 value = ioread32be(host->ioaddr + base); in esdhc_be_readb() 280 value = ioread32(host->ioaddr + base); in esdhc_le_readb() 290 iowrite32be(value, host->ioaddr + reg); in esdhc_be_writel() 298 iowrite32(value, host->ioaddr + reg); in esdhc_le_writel() 307 value = ioread32be(host->ioaddr + base); in esdhc_be_writew() 310 iowrite32be(ret, host->ioaddr + base); in esdhc_be_writew() [all …]
|
D | sdhci.h | 422 void __iomem *ioaddr; /* Mapped address */ member 562 writel(val, host->ioaddr + reg); in sdhci_writel() 570 writew(val, host->ioaddr + reg); in sdhci_writew() 578 writeb(val, host->ioaddr + reg); in sdhci_writeb() 586 return readl(host->ioaddr + reg); in sdhci_readl() 594 return readw(host->ioaddr + reg); in sdhci_readw() 602 return readb(host->ioaddr + reg); in sdhci_readb() 609 writel(val, host->ioaddr + reg); in sdhci_writel() 614 writew(val, host->ioaddr + reg); in sdhci_writew() 619 writeb(val, host->ioaddr + reg); in sdhci_writeb() [all …]
|
D | sdhci-of-at91.c | 105 caps0 = readl(host->ioaddr + SDHCI_CAPABILITIES); in sdhci_at91_probe() 106 caps1 = readl(host->ioaddr + SDHCI_CAPABILITIES_1); in sdhci_at91_probe() 127 writel(SDMMC_CACR_KEY | SDMMC_CACR_CAPWREN, host->ioaddr + SDMMC_CACR); in sdhci_at91_probe() 128 writel(caps1, host->ioaddr + SDHCI_CAPABILITIES_1); in sdhci_at91_probe() 130 writel(0, host->ioaddr + SDMMC_CACR); in sdhci_at91_probe()
|
D | sdhci-tegra.c | 66 return readw(host->ioaddr + reg); in tegra_sdhci_readw() 83 host->ioaddr + SDHCI_TRANSFER_MODE); in tegra_sdhci_writew() 87 writew(val, host->ioaddr + reg); in tegra_sdhci_writew() 103 writel(val, host->ioaddr + reg); in tegra_sdhci_writel() 108 u8 gap_ctrl = readb(host->ioaddr + SDHCI_BLOCK_GAP_CONTROL); in tegra_sdhci_writel() 113 writeb(gap_ctrl, host->ioaddr + SDHCI_BLOCK_GAP_CONTROL); in tegra_sdhci_writel()
|
D | sdhci-pxav3.c | 191 tmp = readw(host->ioaddr + SD_CLOCK_BURST_SIZE_SETUP); in pxav3_reset() 195 writew(tmp, host->ioaddr + SD_CLOCK_BURST_SIZE_SETUP); in pxav3_reset() 219 tmp = readw(host->ioaddr + SD_CE_ATA_2); in pxav3_gen_init_74_clocks() 221 writew(tmp, host->ioaddr + SD_CE_ATA_2); in pxav3_gen_init_74_clocks() 224 tmp = readw(host->ioaddr + SD_CFG_FIFO_PARAM); in pxav3_gen_init_74_clocks() 226 writew(tmp, host->ioaddr + SD_CFG_FIFO_PARAM); in pxav3_gen_init_74_clocks() 233 if ((readw(host->ioaddr + SD_CE_ATA_2) in pxav3_gen_init_74_clocks() 243 tmp = readw(host->ioaddr + SD_CE_ATA_2); in pxav3_gen_init_74_clocks() 245 writew(tmp, host->ioaddr + SD_CE_ATA_2); in pxav3_gen_init_74_clocks()
|
D | sdhci-s3c.c | 199 writew(0, host->ioaddr + SDHCI_CLOCK_CONTROL); in sdhci_s3c_set_clock() 201 ctrl = readl(host->ioaddr + S3C_SDHCI_CONTROL2); in sdhci_s3c_set_clock() 204 writel(ctrl, host->ioaddr + S3C_SDHCI_CONTROL2); in sdhci_s3c_set_clock() 208 host->ioaddr + S3C64XX_SDHCI_CONTROL4); in sdhci_s3c_set_clock() 210 ctrl = readl(host->ioaddr + S3C_SDHCI_CONTROL2); in sdhci_s3c_set_clock() 216 writel(ctrl, host->ioaddr + S3C_SDHCI_CONTROL2); in sdhci_s3c_set_clock() 222 writel(ctrl, host->ioaddr + S3C_SDHCI_CONTROL3); in sdhci_s3c_set_clock() 529 host->ioaddr = devm_ioremap_resource(&pdev->dev, res); in sdhci_s3c_probe() 530 if (IS_ERR(host->ioaddr)) { in sdhci_s3c_probe() 531 ret = PTR_ERR(host->ioaddr); in sdhci_s3c_probe()
|
D | sdhci-spear.c | 75 host->ioaddr = devm_ioremap_resource(&pdev->dev, iomem); in sdhci_probe() 76 if (IS_ERR(host->ioaddr)) { in sdhci_probe() 77 ret = PTR_ERR(host->ioaddr); in sdhci_probe() 150 scratch = readl(host->ioaddr + SDHCI_INT_STATUS); in sdhci_remove()
|
D | sdhci_f_sdh30.c | 141 host->ioaddr = devm_ioremap_resource(&pdev->dev, res); in sdhci_f_sdh30_probe() 142 if (IS_ERR(host->ioaddr)) { in sdhci_f_sdh30_probe() 143 ret = PTR_ERR(host->ioaddr); in sdhci_f_sdh30_probe() 203 sdhci_remove_host(host, readl(host->ioaddr + SDHCI_INT_STATUS) == in sdhci_f_sdh30_remove()
|
D | sdhci-pltfm.c | 159 host->ioaddr = ioremap(iomem->start, resource_size(iomem)); in sdhci_pltfm_init() 160 if (!host->ioaddr) { in sdhci_pltfm_init() 192 iounmap(host->ioaddr); in sdhci_pltfm_free() 223 int dead = (readl(host->ioaddr + SDHCI_INT_STATUS) == 0xffffffff); in sdhci_pltfm_unregister()
|
D | sdhci-dove.c | 41 ret = readw(host->ioaddr + reg); in sdhci_dove_readw() 50 ret = readl(host->ioaddr + reg); in sdhci_dove_readl()
|
D | sdhci-sirf.c | 48 u32 val = readl(host->ioaddr + reg); in sdhci_sirf_readl_le() 70 ret = readw(host->ioaddr + reg); in sdhci_sirf_readw_le() 73 ret = readw(host->ioaddr + SDHCI_HOST_VERSION); in sdhci_sirf_readw_le()
|
/linux-4.4.14/drivers/net/ethernet/natsemi/ |
D | natsemi.c | 550 void __iomem *ioaddr; member 599 static int eeprom_read(void __iomem *ioaddr, int location); 705 return np->ioaddr; in ns_ioaddr() 723 void __iomem *ioaddr = ns_ioaddr(dev); in move_int_phy() local 740 writew(target, ioaddr + PhyCtrl); in move_int_phy() 741 readw(ioaddr + PhyCtrl); in move_int_phy() 808 void __iomem *ioaddr; in natsemi_probe1() local 850 ioaddr = ioremap(iostart, iosize); in natsemi_probe1() 851 if (!ioaddr) { in natsemi_probe1() 857 prev_eedata = eeprom_read(ioaddr, 6); in natsemi_probe1() [all …]
|
/linux-4.4.14/drivers/net/ethernet/via/ |
D | via-rhine.c | 275 #define IOSYNC do { ioread8(ioaddr + StationAddr); } while (0) 529 void __iomem *ioaddr = rp->base; in rhine_wait_bit() local 533 bool has_mask_bits = !!(ioread8(ioaddr + reg) & mask); in rhine_wait_bit() 557 void __iomem *ioaddr = rp->base; in rhine_get_events() local 560 intr_status = ioread16(ioaddr + IntrStatus); in rhine_get_events() 563 intr_status |= ioread8(ioaddr + IntrStatus2) << 16; in rhine_get_events() 569 void __iomem *ioaddr = rp->base; in rhine_ack_events() local 572 iowrite8(mask >> 16, ioaddr + IntrStatus2); in rhine_ack_events() 573 iowrite16(mask, ioaddr + IntrStatus); in rhine_ack_events() 584 void __iomem *ioaddr = rp->base; in rhine_power_init() local [all …]
|
/linux-4.4.14/drivers/net/ethernet/altera/ |
D | altera_utils.c | 20 void tse_set_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask) in tse_set_bit() argument 22 u32 value = csrrd32(ioaddr, offs); in tse_set_bit() 24 csrwr32(value, ioaddr, offs); in tse_set_bit() 27 void tse_clear_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask) in tse_clear_bit() argument 29 u32 value = csrrd32(ioaddr, offs); in tse_clear_bit() 31 csrwr32(value, ioaddr, offs); in tse_clear_bit() 34 int tse_bit_is_set(void __iomem *ioaddr, size_t offs, u32 bit_mask) in tse_bit_is_set() argument 36 u32 value = csrrd32(ioaddr, offs); in tse_bit_is_set() 40 int tse_bit_is_clear(void __iomem *ioaddr, size_t offs, u32 bit_mask) in tse_bit_is_clear() argument 42 u32 value = csrrd32(ioaddr, offs); in tse_bit_is_clear()
|
D | altera_utils.h | 22 void tse_set_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask); 23 void tse_clear_bit(void __iomem *ioaddr, size_t offs, u32 bit_mask); 24 int tse_bit_is_set(void __iomem *ioaddr, size_t offs, u32 bit_mask); 25 int tse_bit_is_clear(void __iomem *ioaddr, size_t offs, u32 bit_mask);
|
/linux-4.4.14/sound/oss/ |
D | opl3.c | 146 static int opl3_detect(int ioaddr) in opl3_detect() argument 179 if (!request_region(ioaddr, 4, devc->fm_info.name)) { in opl3_detect() 180 printk(KERN_WARNING "opl3: I/O port 0x%x already in use\n", ioaddr); in opl3_detect() 184 devc->base = ioaddr; in opl3_detect() 187 opl3_command(ioaddr, TIMER_CONTROL_REGISTER, TIMER1_MASK | TIMER2_MASK); in opl3_detect() 190 opl3_command(ioaddr, TIMER_CONTROL_REGISTER, IRQ_RESET); in opl3_detect() 192 signature = stat1 = inb(ioaddr); /* Status register */ in opl3_detect() 217 opl3_command(ioaddr + 2, OPL3_MODE_REGISTER, 0x00); in opl3_detect() 218 opl3_command(ioaddr + 2, OPL3_MODE_REGISTER, OPL3_ENABLE | OPL4_ENABLE); in opl3_detect() 220 if ((tmp = inb(ioaddr)) == 0x02) /* Have a OPL4 */ in opl3_detect() [all …]
|
D | pas2.h | 5 unsigned char pas_read(int ioaddr); 6 void pas_write(unsigned char data, int ioaddr); 20 void mix_write(unsigned char data, int ioaddr);
|
D | pas2_card.c | 77 unsigned char pas_read(int ioaddr) in pas_read() argument 79 return inb(ioaddr + pas_translate_code); in pas_read() 82 void pas_write(unsigned char data, int ioaddr) in pas_write() argument 84 outb((data), ioaddr + pas_translate_code); in pas_write()
|
D | pas2_mixer.c | 58 mix_write(unsigned char data, int ioaddr) in mix_write() argument 70 outw(data | (data << 8), (ioaddr + pas_translate_code) - 1); in mix_write() 73 pas_write(data, ioaddr); in mix_write()
|
/linux-4.4.14/drivers/net/ethernet/xircom/ |
D | xirc2ps_cs.c | 254 static void mii_idle(unsigned int ioaddr); 255 static void mii_putbit(unsigned int ioaddr, unsigned data); 256 static int mii_getbit(unsigned int ioaddr); 257 static void mii_wbits(unsigned int ioaddr, unsigned data, int len); 258 static unsigned mii_rd(unsigned int ioaddr, u_char phyaddr, u_char phyreg); 259 static void mii_wr(unsigned int ioaddr, u_char phyaddr, u_char phyreg, 307 #define SelectPage(pgnr) outb((pgnr), ioaddr + XIRCREG_PR) 308 #define GetByte(reg) ((unsigned)inb(ioaddr + (reg))) 309 #define GetWord(reg) ((unsigned)inw(ioaddr + (reg))) 310 #define PutByte(reg,value) outb((value), ioaddr+(reg)) [all …]
|
/linux-4.4.14/drivers/net/ethernet/dlink/ |
D | sundance.c | 428 static int eeprom_read(void __iomem *ioaddr, int location); 456 void __iomem *ioaddr = np->base + ASICCtrl; in sundance_reset() local 460 iowrite32 (reset_cmd | ioread32 (ioaddr), ioaddr); in sundance_reset() 463 while (ioread32 (ioaddr) & (ResetBusy << 16)) { in sundance_reset() 508 void __iomem *ioaddr; in sundance_probe1() local 540 ioaddr = pci_iomap(pdev, bar, netdev_io_size); in sundance_probe1() 541 if (!ioaddr) in sundance_probe1() 546 cpu_to_le16(eeprom_read(ioaddr, i + EEPROM_SA_OFFSET)); in sundance_probe1() 549 np->base = ioaddr; in sundance_probe1() 590 dev->name, pci_id_tbl[chip_idx].name, ioaddr, in sundance_probe1() [all …]
|
D | dl2k.c | 19 #define dw32(reg, val) iowrite32(val, ioaddr + (reg)) 20 #define dw16(reg, val) iowrite16(val, ioaddr + (reg)) 21 #define dw8(reg, val) iowrite8(val, ioaddr + (reg)) 22 #define dr32(reg) ioread32(ioaddr + (reg)) 23 #define dr16(reg) ioread16(ioaddr + (reg)) 24 #define dr8(reg) ioread8(ioaddr + (reg)) 62 void __iomem *ioaddr = np->ioaddr; in dl2k_enable_int() local 121 void __iomem *ioaddr; in rio_probe1() local 150 ioaddr = pci_iomap(pdev, 0, 0); in rio_probe1() 151 if (!ioaddr) in rio_probe1() [all …]
|
/linux-4.4.14/drivers/net/ethernet/hp/ |
D | hp100.h | 586 inb( ioaddr + HP100_REG_##reg ) 588 inw( ioaddr + HP100_REG_##reg ) 590 inl( ioaddr + HP100_REG_##reg ) 592 outb( data, ioaddr + HP100_REG_##reg ) 594 outw( data, ioaddr + HP100_REG_##reg ) 596 outl( data, ioaddr + HP100_REG_##reg ) 598 outb( inb( ioaddr + HP100_REG_##reg ) | (data), ioaddr + HP100_REG_##reg ) 600 outw( inw( ioaddr + HP100_REG_##reg ) | (data), ioaddr + HP100_REG_##reg ) 602 outb( inb( ioaddr + HP100_REG_##reg ) & (data), ioaddr + HP100_REG_##reg ) 604 outw( inw( ioaddr + HP100_REG_##reg ) & (data), ioaddr + HP100_REG_##reg ) [all …]
|
D | hp100.c | 236 static int hp100_probe1(struct net_device *dev, int ioaddr, u_char bus, 250 static void hp100_clear_stats(struct hp100_private *lp, int ioaddr); 255 static void hp100_load_eeprom(struct net_device *dev, u_short ioaddr); 311 static const char *hp100_read_id(int ioaddr) in hp100_read_id() argument 339 static __init int hp100_isa_probe1(struct net_device *dev, int ioaddr) in hp100_isa_probe1() argument 344 if (!request_region(ioaddr, HP100_REGION_SIZE, "hp100")) in hp100_isa_probe1() 348 release_region(ioaddr, HP100_REGION_SIZE); in hp100_isa_probe1() 352 sig = hp100_read_id(ioaddr); in hp100_isa_probe1() 353 release_region(ioaddr, HP100_REGION_SIZE); in hp100_isa_probe1() 365 return hp100_probe1(dev, ioaddr, HP100_BUS_ISA, NULL); in hp100_isa_probe1() [all …]
|
/linux-4.4.14/drivers/tty/ |
D | mxser.c | 179 static unsigned long ioaddr[MXSER_BOARDS]; variable 186 module_param_array(ioaddr, ulong, NULL, 0); 187 MODULE_PARM_DESC(ioaddr, "ISA io addresses to look for a moxa board"); 228 unsigned long ioaddr; member 362 oldlcr = inb(info->ioaddr + UART_LCR); in mxser_set_must_fifo_value() 363 outb(MOXA_MUST_ENTER_ENCHANCE, info->ioaddr + UART_LCR); in mxser_set_must_fifo_value() 365 efr = inb(info->ioaddr + MOXA_MUST_EFR_REGISTER); in mxser_set_must_fifo_value() 369 outb(efr, info->ioaddr + MOXA_MUST_EFR_REGISTER); in mxser_set_must_fifo_value() 370 outb((u8)info->rx_high_water, info->ioaddr + MOXA_MUST_RBRTH_REGISTER); in mxser_set_must_fifo_value() 371 outb((u8)info->rx_trigger, info->ioaddr + MOXA_MUST_RBRTI_REGISTER); in mxser_set_must_fifo_value() [all …]
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-iop3xx.c | 65 __raw_writel(IOP3XX_ICR_UNIT_RESET, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_reset() 66 __raw_writel(IOP3XX_ISR_CLEARBITS, iop3xx_adap->ioaddr + SR_OFFSET); in iop3xx_i2c_reset() 67 __raw_writel(0, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_reset() 96 __raw_writel(cr, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_enable() 102 unsigned long cr = __raw_readl(iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_transaction_cleanup() 107 __raw_writel(cr, iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_transaction_cleanup() 118 u32 sr = __raw_readl(iop3xx_adap->ioaddr + SR_OFFSET); in iop3xx_i2c_irq_handler() 121 __raw_writel(sr, iop3xx_adap->ioaddr + SR_OFFSET); in iop3xx_i2c_irq_handler() 238 unsigned long cr = __raw_readl(iop3xx_adap->ioaddr + CR_OFFSET); in iop3xx_i2c_send_target_addr() 249 __raw_writel(iic_cook_addr(msg), iop3xx_adap->ioaddr + DBR_OFFSET); in iop3xx_i2c_send_target_addr() [all …]
|
D | i2c-pnx.c | 65 #define I2C_REG_RX(a) ((a)->ioaddr) /* Rx FIFO reg (RO) */ 66 #define I2C_REG_TX(a) ((a)->ioaddr) /* Tx FIFO reg (WO) */ 67 #define I2C_REG_STS(a) ((a)->ioaddr + 0x04) /* Status reg (RO) */ 68 #define I2C_REG_CTL(a) ((a)->ioaddr + 0x08) /* Ctl reg */ 69 #define I2C_REG_CKL(a) ((a)->ioaddr + 0x0c) /* Clock divider low */ 70 #define I2C_REG_CKH(a) ((a)->ioaddr + 0x10) /* Clock divider high */ 71 #define I2C_REG_ADR(a) ((a)->ioaddr + 0x14) /* I2C address */ 72 #define I2C_REG_RFL(a) ((a)->ioaddr + 0x18) /* Rx FIFO level (RO) */ 73 #define I2C_REG_TFL(a) ((a)->ioaddr + 0x1c) /* Tx FIFO level (RO) */ 74 #define I2C_REG_RXB(a) ((a)->ioaddr + 0x20) /* Num of bytes Rx-ed (RO) */ [all …]
|
/linux-4.4.14/drivers/net/ethernet/sis/ |
D | sis190.c | 74 #define SIS_W8(reg, val) writeb ((val), ioaddr + (reg)) 75 #define SIS_W16(reg, val) writew ((val), ioaddr + (reg)) 76 #define SIS_W32(reg, val) writel ((val), ioaddr + (reg)) 77 #define SIS_R8(reg) readb (ioaddr + (reg)) 78 #define SIS_R16(reg) readw (ioaddr + (reg)) 79 #define SIS_R32(reg) readl (ioaddr + (reg)) 365 static void __mdio_cmd(void __iomem *ioaddr, u32 ctl) in __mdio_cmd() argument 383 static void mdio_write(void __iomem *ioaddr, int phy_id, int reg, int val) in mdio_write() argument 385 __mdio_cmd(ioaddr, EhnMIIreq | EhnMIIwrite | in mdio_write() 390 static int mdio_read(void __iomem *ioaddr, int phy_id, int reg) in mdio_read() argument [all …]
|
D | sis900.c | 172 void __iomem *ioaddr; member 207 #define sw32(reg, val) iowrite32(val, ioaddr + (reg)) 208 #define sw8(reg, val) iowrite8(val, ioaddr + (reg)) 209 #define sr32(reg) ioread32(ioaddr + (reg)) 210 #define sr16(reg) ioread16(ioaddr + (reg)) 218 static u16 read_eeprom(void __iomem *ioaddr, int location); 258 void __iomem *ioaddr = sis_priv->ioaddr; in sis900_get_mac_addr() local 263 signature = (u16) read_eeprom(ioaddr, EEPROMSignature); in sis900_get_mac_addr() 272 ((u16 *)(net_dev->dev_addr))[i] = read_eeprom(ioaddr, i+EEPROMMACAddr); in sis900_get_mac_addr() 331 void __iomem *ioaddr = sis_priv->ioaddr; in sis635_get_mac_addr() local [all …]
|
/linux-4.4.14/drivers/net/ethernet/adaptec/ |
D | starfire.c | 653 long ioaddr; in starfire_init_one() local 668 ioaddr = pci_resource_start(pdev, 0); in starfire_init_one() 670 if (!ioaddr || ((pci_resource_flags(pdev, 0) & IORESOURCE_MEM) == 0)) { in starfire_init_one() 688 base = ioremap(ioaddr, io_size); in starfire_init_one() 691 io_size, ioaddr); in starfire_init_one() 879 void __iomem *ioaddr = np->base; in netdev_open() local 892 writel(0, ioaddr + GenCtrl); in netdev_open() 893 writel(1, ioaddr + PCIDeviceConfig); in netdev_open() 931 ioaddr + RxDescQCtrl); in netdev_open() 938 ioaddr + RxDMACtrl); in netdev_open() [all …]
|
/linux-4.4.14/drivers/net/ethernet/ |
D | fealnx.c | 445 static void stop_nic_rx(void __iomem *ioaddr, long crvalue) in stop_nic_rx() argument 448 iowrite32(crvalue & ~(CR_W_RXEN), ioaddr + TCRRCR); in stop_nic_rx() 450 if ( (ioread32(ioaddr + TCRRCR) & CR_R_RXSTOP) == CR_R_RXSTOP) in stop_nic_rx() 456 static void stop_nic_rxtx(void __iomem *ioaddr, long crvalue) in stop_nic_rxtx() argument 459 iowrite32(crvalue & ~(CR_W_RXEN+CR_W_TXEN), ioaddr + TCRRCR); in stop_nic_rxtx() 461 if ( (ioread32(ioaddr + TCRRCR) & (CR_R_RXSTOP+CR_R_TXSTOP)) in stop_nic_rxtx() 487 void __iomem *ioaddr; in fealnx_init_one() local 528 ioaddr = pci_iomap(pdev, bar, len); in fealnx_init_one() 529 if (!ioaddr) { in fealnx_init_one() 543 dev->dev_addr[i] = ioread8(ioaddr + PAR0 + i); in fealnx_init_one() [all …]
|
/linux-4.4.14/drivers/scsi/ |
D | zorro7xx.c | 80 unsigned long board, ioaddr; in zorro7xx_init_one() local 86 ioaddr = zdd->offset; in zorro7xx_init_one() 88 ioaddr = board + zdd->offset; in zorro7xx_init_one() 104 if (ioaddr > 0x01000000) in zorro7xx_init_one() 105 hostdata->base = ioremap(ioaddr, zorro_resource_len(z)); in zorro7xx_init_one() 107 hostdata->base = ZTWO_VADDR(ioaddr); in zorro7xx_init_one() 127 host->base = ioaddr; in zorro7xx_init_one() 144 if (ioaddr > 0x01000000) in zorro7xx_init_one()
|
D | sun3_scsi.c | 523 unsigned char *ioaddr; in sun3_scsi_probe() local 539 ioaddr = NULL; in sun3_scsi_probe() 548 ioaddr = sun3_ioremap(mem->start, resource_size(mem), in sun3_scsi_probe() 550 dregs = (struct sun3_dma_regs *)(ioaddr + 8); in sun3_scsi_probe() 564 iounmap(ioaddr); in sun3_scsi_probe() 565 ioaddr = NULL; in sun3_scsi_probe() 567 if (!ioaddr) in sun3_scsi_probe() 575 ioaddr = ioremap(mem->start, resource_size(mem)); in sun3_scsi_probe() 576 dregs = (struct sun3_dma_regs *)(ioaddr + 8); in sun3_scsi_probe() 581 iounmap(ioaddr); in sun3_scsi_probe() [all …]
|
/linux-4.4.14/drivers/net/ethernet/calxeda/ |
D | xgmac.c | 515 static void xgmac_dma_flush_tx_fifo(void __iomem *ioaddr) in xgmac_dma_flush_tx_fifo() argument 518 u32 reg = readl(ioaddr + XGMAC_OMR); in xgmac_dma_flush_tx_fifo() 519 writel(reg | XGMAC_OMR_FTF, ioaddr + XGMAC_OMR); in xgmac_dma_flush_tx_fifo() 521 while ((timeout-- > 0) && readl(ioaddr + XGMAC_OMR) & XGMAC_OMR_FTF) in xgmac_dma_flush_tx_fifo() 598 static inline void xgmac_mac_enable(void __iomem *ioaddr) in xgmac_mac_enable() argument 600 u32 value = readl(ioaddr + XGMAC_CONTROL); in xgmac_mac_enable() 602 writel(value, ioaddr + XGMAC_CONTROL); in xgmac_mac_enable() 604 value = readl(ioaddr + XGMAC_DMA_CONTROL); in xgmac_mac_enable() 606 writel(value, ioaddr + XGMAC_DMA_CONTROL); in xgmac_mac_enable() 609 static inline void xgmac_mac_disable(void __iomem *ioaddr) in xgmac_mac_disable() argument [all …]
|
/linux-4.4.14/drivers/video/fbdev/savage/ |
D | savagefb-i2c.c | 50 r = readl(chan->ioaddr + chan->reg); in savage4_gpio_setscl() 55 writel(r, chan->ioaddr + chan->reg); in savage4_gpio_setscl() 56 readl(chan->ioaddr + chan->reg); /* flush posted write */ in savage4_gpio_setscl() 64 r = readl(chan->ioaddr + chan->reg); in savage4_gpio_setsda() 69 writel(r, chan->ioaddr + chan->reg); in savage4_gpio_setsda() 70 readl(chan->ioaddr + chan->reg); /* flush posted write */ in savage4_gpio_setsda() 77 return (0 != (readl(chan->ioaddr + chan->reg) & SAVAGE4_I2C_SCL_IN)); in savage4_gpio_getscl() 84 return (0 != (readl(chan->ioaddr + chan->reg) & SAVAGE4_I2C_SDA_IN)); in savage4_gpio_getsda() 177 par->chan.ioaddr = par->mmio.vbase; in savagefb_create_i2c_busses() 187 par->chan.ioaddr = par->mmio.vbase; in savagefb_create_i2c_busses() [all …]
|
/linux-4.4.14/drivers/ide/ |
D | siimage.c | 456 void __iomem *ioaddr = host->host_priv; in init_chipset_siimage() local 462 if (ioaddr) in init_chipset_siimage() 465 base = (unsigned long)ioaddr; in init_chipset_siimage() 467 if (ioaddr && pdev_is_sata(dev)) { in init_chipset_siimage() 472 tmp32 = readl(ioaddr + 0x48); in init_chipset_siimage() 475 writel(tmp32, ioaddr + 0x48); in init_chipset_siimage() 476 readl(ioaddr + 0x48); /* flush */ in init_chipset_siimage() 478 writel(0, ioaddr + 0x148); in init_chipset_siimage() 479 writel(0, ioaddr + 0x1C8); in init_chipset_siimage() 518 writel(0xFFFF0000, ioaddr + 0x108); in init_chipset_siimage() [all …]
|
/linux-4.4.14/drivers/net/wan/ |
D | sbni.c | 285 int ioaddr = netcard_portlist[ i ]; in sbni_init() local 286 if( request_region( ioaddr, SBNI_IO_EXTENT, dev->name ) && in sbni_init() 287 sbni_probe1( dev, ioaddr, 0 )) in sbni_init() 348 sbni_probe1( struct net_device *dev, unsigned long ioaddr, int irq ) in sbni_probe1() argument 352 if( sbni_card_probe( ioaddr ) ) { in sbni_probe1() 353 release_region( ioaddr, SBNI_IO_EXTENT ); in sbni_probe1() 357 outb( 0, ioaddr + CSR0 ); in sbni_probe1() 363 outb( EN_INT | TR_REQ, ioaddr + CSR0 ); in sbni_probe1() 364 outb( PR_RES, ioaddr + CSR1 ); in sbni_probe1() 367 outb( 0, ioaddr + CSR0 ); in sbni_probe1() [all …]
|
D | dscc4.c | 363 static int dscc4_found1(struct pci_dev *, void __iomem *ioaddr); 564 void __iomem *ioaddr = dscc4_priv(dev)->base_addr; in dscc4_do_action() local 567 writel(Action, ioaddr + GCMDR); in dscc4_do_action() 568 ioaddr += GSTAR; in dscc4_do_action() 570 u32 state = readl(ioaddr); in dscc4_do_action() 574 writel(ArAck, ioaddr); in dscc4_do_action() 578 writel(Arf, ioaddr); in dscc4_do_action() 712 void __iomem *ioaddr; in dscc4_init_one() local 732 ioaddr = pci_ioremap_bar(pdev, 0); in dscc4_init_one() 733 if (!ioaddr) { in dscc4_init_one() [all …]
|
/linux-4.4.14/drivers/misc/cxl/ |
D | vphb.c | 113 volatile void __iomem **ioaddr, in cxl_pcie_config_info() argument 131 *ioaddr = (void *)(addr & ~0x3ULL); in cxl_pcie_config_info() 170 volatile void __iomem *ioaddr; in cxl_pcie_read_config() local 174 rc = cxl_pcie_config_info(bus, devfn, offset, len, &ioaddr, in cxl_pcie_read_config() 183 *val = (in_le32(ioaddr) >> shift) & mask; in cxl_pcie_read_config() 190 volatile void __iomem *ioaddr; in cxl_pcie_write_config() local 194 rc = cxl_pcie_config_info(bus, devfn, offset, len, &ioaddr, in cxl_pcie_write_config() 206 v = (in_le32(ioaddr) & ~mask) | (val & mask); in cxl_pcie_write_config() 208 out_le32(ioaddr, v); in cxl_pcie_write_config()
|
/linux-4.4.14/sound/pci/ |
D | es1968.c | 2063 unsigned long ioaddr = chip->io_port; in snd_es1968_ac97_reset() local 2071 save_ringbus_a = inw(ioaddr + 0x36); in snd_es1968_ac97_reset() 2075 outw(inw(ioaddr + 0x3a) & 0xfffc, ioaddr + 0x3a); in snd_es1968_ac97_reset() 2076 outw(inw(ioaddr + 0x3c) & 0xfffc, ioaddr + 0x3c); in snd_es1968_ac97_reset() 2079 outw(0x0000, ioaddr + 0x36); in snd_es1968_ac97_reset() 2080 save_68 = inw(ioaddr + 0x68); in snd_es1968_ac97_reset() 2085 outw(0xfffe, ioaddr + 0x64); /* unmask gpio 0 */ in snd_es1968_ac97_reset() 2086 outw(0x0001, ioaddr + 0x68); /* gpio write */ in snd_es1968_ac97_reset() 2087 outw(0x0000, ioaddr + 0x60); /* write 0 to gpio 0 */ in snd_es1968_ac97_reset() 2089 outw(0x0001, ioaddr + 0x60); /* write 1 to gpio 1 */ in snd_es1968_ac97_reset() [all …]
|
D | sis7019.c | 114 void __iomem *ioaddr; member 1067 iounmap(sis->ioaddr); in sis_chip_free() 1083 void __iomem *ioaddr = sis->ioaddr; in sis_chip_init() local 1183 writel(i, SIS_MIXER_START_ADDR(ioaddr, i)); in sis_chip_init() 1185 SIS_MIXER_DEST_0, SIS_MIXER_ADDR(ioaddr, i)); in sis_chip_init() 1213 void __iomem *ioaddr = sis->ioaddr; in sis_suspend() local 1235 memcpy_fromio(sis->suspend_state[i], ioaddr, 4096); in sis_suspend() 1236 ioaddr += 4096; in sis_suspend() 1247 void __iomem *ioaddr = sis->ioaddr; in sis_resume() local 1265 memcpy_toio(ioaddr, sis->suspend_state[i], 4096); in sis_resume() [all …]
|
/linux-4.4.14/arch/m68k/coldfire/ |
D | nettel.c | 100 static void __init nettel_smc91x_setmac(unsigned int ioaddr, unsigned int flashaddr) in nettel_smc91x_setmac() argument 109 writew(macp[0], ioaddr + SMC91xx_BASEMAC); in nettel_smc91x_setmac() 110 writew(macp[1], ioaddr + SMC91xx_BASEMAC + 2); in nettel_smc91x_setmac() 111 writew(macp[2], ioaddr + SMC91xx_BASEMAC + 4); in nettel_smc91x_setmac()
|
/linux-4.4.14/arch/mips/rb532/ |
D | gpio.c | 61 unsigned offset, void __iomem *ioaddr) in rb532_set_bit() argument 68 val = readl(ioaddr); in rb532_set_bit() 71 writel(val, ioaddr); in rb532_set_bit() 80 static inline int rb532_get_bit(unsigned offset, void __iomem *ioaddr) in rb532_get_bit() argument 82 return readl(ioaddr) & (1 << offset); in rb532_get_bit()
|
/linux-4.4.14/drivers/isdn/hardware/eicon/ |
D | s_bri.c | 44 byte __iomem *addrHi, *addrLo, *ioaddr; in bri_cpu_trapped() local 57 ioaddr = Port + DATA; in bri_cpu_trapped() 60 for (i = 0; i < 0x100; Xlog[i++] = inppw(ioaddr)); in bri_cpu_trapped() 75 xlogDesc.cnt = inppw(ioaddr); in bri_cpu_trapped() 78 xlogDesc.out = inppw(ioaddr); in bri_cpu_trapped() 90 Xlog[i++] = inppw(ioaddr); in bri_cpu_trapped()
|
D | os_bri.c | 518 byte __iomem *addrHi, *addrLo, *ioaddr; in diva_bri_reset_adapter() local 535 ioaddr = Port + DATA; in diva_bri_reset_adapter() 541 outppw(ioaddr, (word) 0); in diva_bri_reset_adapter() 550 for (i = 0; i < 0x8000; outppw(ioaddr, 0), ++i); in diva_bri_reset_adapter() 561 outpp(ioaddr, 0); in diva_bri_reset_adapter() 562 outpp(ioaddr, 0); in diva_bri_reset_adapter() 566 outppw(ioaddr, (word) 0); in diva_bri_reset_adapter() 607 byte __iomem *addrHi, *addrLo, *ioaddr; in diva_bri_write_sdram_block() local 618 ioaddr = Port + DATA; in diva_bri_write_sdram_block() 623 outpp(ioaddr, *data++); in diva_bri_write_sdram_block() [all …]
|
/linux-4.4.14/drivers/gpu/drm/bochs/ |
D | bochs_hw.c | 54 unsigned long addr, size, mem, ioaddr, iosize, qext_size; in bochs_hw_init() local 63 ioaddr = pci_resource_start(pdev, 2); in bochs_hw_init() 65 bochs->mmio = ioremap(ioaddr, iosize); in bochs_hw_init() 71 ioaddr = VBE_DISPI_IOPORT_INDEX; in bochs_hw_init() 73 if (!request_region(ioaddr, iosize, "bochs-drm")) { in bochs_hw_init() 117 ioaddr); in bochs_hw_init()
|
/linux-4.4.14/drivers/vfio/platform/ |
D | vfio_platform_common.c | 131 iounmap(vdev->regions[i].ioaddr); in vfio_platform_regions_cleanup() 330 if (!reg->ioaddr) { in vfio_platform_read_mmio() 331 reg->ioaddr = in vfio_platform_read_mmio() 334 if (!reg->ioaddr) in vfio_platform_read_mmio() 344 val = ioread32(reg->ioaddr + off); in vfio_platform_read_mmio() 352 val = ioread16(reg->ioaddr + off); in vfio_platform_read_mmio() 360 val = ioread8(reg->ioaddr + off); in vfio_platform_read_mmio() 407 if (!reg->ioaddr) { in vfio_platform_write_mmio() 408 reg->ioaddr = in vfio_platform_write_mmio() 411 if (!reg->ioaddr) in vfio_platform_write_mmio() [all …]
|
/linux-4.4.14/arch/m68k/include/asm/ |
D | io_mm.h | 46 #define Q40_ISA_IO_B(ioaddr) (q40_isa_io_base+1+4*((unsigned long)(ioaddr))) argument 47 #define Q40_ISA_IO_W(ioaddr) (q40_isa_io_base+ 4*((unsigned long)(ioaddr))) argument 57 #define AG_ISA_IO_B(ioaddr) ( GAYLE_IO+(ioaddr)+(((ioaddr)&1)*GAYLE_ODD) ) argument 58 #define AG_ISA_IO_W(ioaddr) ( GAYLE_IO+(ioaddr) ) argument 73 #define ENEC_ISA_IO_B(ioaddr) (enec_isa_read_base+((((unsigned long)(ioaddr))&0x7F)<<9)) argument 74 #define ENEC_ISA_IO_W(ioaddr) (enec_isa_read_base+((((unsigned long)(ioaddr))&0x7F)<<9)) argument
|
/linux-4.4.14/include/linux/ |
D | scx200_gpio.h | 11 #define __SCx200_GPIO_IOADDR unsigned short ioaddr = scx200_gpio_base+0x10*bank 15 #define __SCx200_GPIO_OUT __asm__ __volatile__("outsl":"=mS" (shadow):"d" (ioaddr), "0" (shadow)) 24 return (inl(ioaddr) & (1<<index)) ? 1 : 0; in scx200_gpio_get()
|
/linux-4.4.14/drivers/net/ethernet/cirrus/ |
D | mac89x0.c | 188 unsigned long ioaddr; in mac89x0_probe() local 216 ioaddr = (unsigned long) in mac89x0_probe() 221 card_present = (hwreg_present((void *)ioaddr + 4) && in mac89x0_probe() 222 hwreg_present((void *)ioaddr + DATA_PORT)); in mac89x0_probe() 227 nubus_writew(0, ioaddr + ADD_PORT); in mac89x0_probe() 228 sig = nubus_readw(ioaddr + DATA_PORT); in mac89x0_probe() 236 dev->base_addr = ioaddr; in mac89x0_probe() 416 int ioaddr, status; in net_interrupt() local 423 ioaddr = dev->base_addr; in net_interrupt()
|
/linux-4.4.14/drivers/xen/ |
D | platform-pci.c | 108 long ioaddr; in platform_pci_init() local 120 ioaddr = pci_resource_start(pdev, 0); in platform_pci_init() 125 if (mmio_addr == 0 || ioaddr == 0) { in platform_pci_init()
|
/linux-4.4.14/arch/mips/alchemy/devboards/ |
D | db1550.c | 132 unsigned long ioaddr = (unsigned long)this->IO_ADDR_W; in au1550_nand_cmd_ctrl() local 134 ioaddr &= 0xffffff00; in au1550_nand_cmd_ctrl() 137 ioaddr += MEM_STNAND_CMD; in au1550_nand_cmd_ctrl() 139 ioaddr += MEM_STNAND_ADDR; in au1550_nand_cmd_ctrl() 142 ioaddr += MEM_STNAND_DATA; in au1550_nand_cmd_ctrl() 144 this->IO_ADDR_R = this->IO_ADDR_W = (void __iomem *)ioaddr; in au1550_nand_cmd_ctrl()
|
D | db1300.c | 154 unsigned long ioaddr = (unsigned long)this->IO_ADDR_W; in au1300_nand_cmd_ctrl() local 156 ioaddr &= 0xffffff00; in au1300_nand_cmd_ctrl() 159 ioaddr += MEM_STNAND_CMD; in au1300_nand_cmd_ctrl() 161 ioaddr += MEM_STNAND_ADDR; in au1300_nand_cmd_ctrl() 164 ioaddr += MEM_STNAND_DATA; in au1300_nand_cmd_ctrl() 166 this->IO_ADDR_R = this->IO_ADDR_W = (void __iomem *)ioaddr; in au1300_nand_cmd_ctrl()
|
/linux-4.4.14/drivers/pcmcia/ |
D | m32r_cfc.c | 46 unsigned int ioaddr; member 287 unsigned int ioaddr) in add_pcc_socket() argument 293 base, irq, mapaddr, ioaddr); in add_pcc_socket() 296 t->ioaddr = ioaddr; in add_pcc_socket() 331 t->socket.io_offset = ioaddr; /* use for io access offset */ in add_pcc_socket() 727 unsigned int ioaddr; in init_m32r_pcc() local 732 ioaddr = (i + 1) << 12; in init_m32r_pcc() 734 add_pcc_socket(base, 0, mapaddr, ioaddr); in init_m32r_pcc()
|
D | m32r_pcc.c | 54 unsigned int ioaddr; member 112 addr = t->mapaddr + port - t->ioaddr + KSEG1; /* XXX */ in pcc_iorw() 300 unsigned int ioaddr) in add_pcc_socket() argument 305 t->ioaddr = ioaddr; in add_pcc_socket() 327 t->socket.io_offset = ioaddr; /* use for io access offset */ in add_pcc_socket()
|
/linux-4.4.14/drivers/spi/ |
D | spi-pxa2xx.h | 40 void __iomem *ioaddr; member 109 return __raw_readl(drv_data->ioaddr + reg); in pxa2xx_spi_read() 115 __raw_writel(val, drv_data->ioaddr + reg); in pxa2xx_spi_write()
|
/linux-4.4.14/arch/sparc/kernel/ |
D | time_32.c | 242 return readb(pdata->ioaddr + ofs); in mostek_read_byte() 250 writeb(val, pdata->ioaddr + ofs); in mostek_write_byte() 283 m48t59_data.ioaddr = of_ioremap(&op->resource[0], 0, in clock_probe() 287 m48t59_data.ioaddr = of_ioremap(&op->resource[0], 0, in clock_probe()
|
/linux-4.4.14/drivers/watchdog/ |
D | f71808e_wdt.c | 299 static int f71862fg_pin_configure(unsigned short ioaddr) in f71862fg_pin_configure() argument 305 if (ioaddr) { in f71862fg_pin_configure() 307 superio_clear_bit(ioaddr, SIO_REG_ROM_ADDR_SEL, 6); in f71862fg_pin_configure() 308 superio_set_bit(ioaddr, SIO_REG_MFUNCT3, 4); in f71862fg_pin_configure() 311 if (ioaddr) in f71862fg_pin_configure() 312 superio_set_bit(ioaddr, SIO_REG_MFUNCT1, 1); in f71862fg_pin_configure()
|
/linux-4.4.14/drivers/net/ethernet/i825xx/ |
D | sun3_82586.c | 120 static int sun3_82586_probe1(struct net_device *dev,int ioaddr); 281 unsigned long ioaddr; in sun3_82586_probe() local 299 ioaddr = (unsigned long)ioremap(IE_OBIO, SUN3_82586_TOTAL_SIZE); in sun3_82586_probe() 300 if (!ioaddr) in sun3_82586_probe() 313 dev->base_addr = ioaddr; in sun3_82586_probe() 314 err = sun3_82586_probe1(dev, ioaddr); in sun3_82586_probe() 323 release_region(ioaddr, SUN3_82586_TOTAL_SIZE); in sun3_82586_probe() 327 iounmap((void __iomem *)ioaddr); in sun3_82586_probe() 343 static int __init sun3_82586_probe1(struct net_device *dev,int ioaddr) in sun3_82586_probe1() argument 347 if (!request_region(ioaddr, SUN3_82586_TOTAL_SIZE, DRV_NAME)) in sun3_82586_probe1() [all …]
|
/linux-4.4.14/drivers/net/ethernet/ti/ |
D | tlan.c | 160 static int tlan_probe1(struct pci_dev *pdev, long ioaddr, 462 static int tlan_probe1(struct pci_dev *pdev, long ioaddr, int irq, int rev, in tlan_probe1() argument 533 device_id = inw(ioaddr + EISA_ID2); in tlan_probe1() 541 dev->base_addr = ioaddr; in tlan_probe1() 674 long ioaddr; in tlan_eisa_probe() local 685 for (ioaddr = 0x1000; ioaddr < 0x9000; ioaddr += 0x1000) { in tlan_eisa_probe() 688 (int) ioaddr + 0xc80, inw(ioaddr + EISA_ID)); in tlan_eisa_probe() 690 (int) ioaddr + 0xc82, inw(ioaddr + EISA_ID2)); in tlan_eisa_probe() 695 (int) ioaddr); in tlan_eisa_probe() 696 if (request_region(ioaddr, 0x10, tlan_signature) == NULL) in tlan_eisa_probe() [all …]
|