Home
last modified time | relevance | path

Searched refs:ioaddr (Results 1 – 200 of 273) sorted by relevance

12

/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dmmc_core.c135 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 …]
Dstmmac_hwtstamp.c31 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 …]
Ddwmac_lib.c30 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 …]
Ddwmac1000_core.c37 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 …]
Ddwmac100_core.c37 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 …]
Ddwmac100_dma.c35 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 …]
Ddwmac1000_dma.c33 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 …]
Dcommon.h325 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 …]
Ddwmac_dma.h107 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);
Dstmmac_mdio.c40 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 …]
Dmmc.h131 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);
Dstmmac_ptp.c57 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()
Dstmmac_main.c595 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 …]
Dstmmac_ethtool.c403 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/
Dsxgbe_core.c24 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 …]
Dsxgbe_mtl.c23 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 …]
Dsxgbe_dma.c24 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 …]
Dsxgbe_dma.h25 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 …]
Dsxgbe_mtl.h64 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 …]
Dsxgbe_common.h326 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 …]
Dsxgbe_main.c90 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 …]
Dsxgbe_mdio.c32 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()
Dsxgbe_ethtool.c328 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()
Dsxgbe_xpcs.c24 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/
Datp.c192 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 …]
Datp.h107 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 …]
D8139too.c638 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 …]
Dr8169.c102 #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/
Dsb1000.c93 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/
Ddma.c32 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/
Dsmc9194.c268 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 …]
Dsmc91x.h69 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 …]
Dsmc91c92_cs.c145 #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 …]
Dsmc9194.h204 #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 ); \
Depic100.c185 #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 …]
Dsmc91x.c253 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 …]
Dsmc911x.h125 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 …]
Dsmsc911x.c99 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/
Dcom90io.c73 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 …]
Dcom20020.c65 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 …]
Dcom20020-isa.c52 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 …]
Dcom20020_cs.c55 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 …]
Dcom90xx.c58 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 …]
Dcom20020-pci.c106 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 …]
Darc-rimi.c243 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 …]
Dcom20020.h122 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/
D3c509.c120 #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 …]
D3c574_cs.c131 #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 …]
D3c515.c175 #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 …]
D3c589_cs.c68 #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 …]
D3c59x.c612 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 …]
Dtyphoon.c268 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/
Dcops.c180 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/
Drtc-stk17ta8.c66 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 …]
Drtc-ds1553.c65 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 …]
Drtc-ds1742.c67 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 …]
Drtc-mxc.c82 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 …]
Drtc-mv.c44 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 …]
Drtc-ds1216.c32 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 *)&regs); in ds1216_rtc_read_time()
[all …]
Drtc-st-lpc.c51 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 …]
Drtc-imxdi.c122 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 …]
Drtc-spear.c84 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 …]
Drtc-m48t59.c38 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/
Dvfio_platform_amdxgbe.c38 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 …]
Dvfio_platform_calxedaxgmac.c48 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/
Dpata_platform.c57 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 …]
Dpata_samsung_cf.c180 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 …]
Dsata_rcar.c268 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 …]
Dpata_imx.c78 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 …]
Dpata_ixp4xx_cf.c50 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 …]
Dpata_pxa.c239 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 …]
Dpata_ns87415.c128 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 …]
Dsata_svw.c126 *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 …]
Dsata_vsc.c105 *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 …]
Dsata_uli.c152 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 …]
Dpata_cs5520.c130 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 …]
Dlibata-sff.c86 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 …]
Dpata_atp867x.c302 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 …]
Dpata_legacy.c320 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 …]
Dpata_octeon_cf.c308 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 …]
Dpata_hpt3x3.c100 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()
Dpata_sil680.c215 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 …]
Dpata_at32.c211 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 …]
Dpata_ninja32.c64 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()
Dpata_icside.c344 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 …]
Dpata_via.c391 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 …]
Dsata_promise.c365 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 …]
Dpata_rb532_cf.c96 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()
Dpata_macio.c371 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 …]
Dpata_palmld.c91 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()
Dpata_isapnp.c79 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()
Dsata_via.c191 *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 …]
Dpata_pcmcia.c110 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()
Dsata_sil.c283 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 …]
Dpata_mpiix.c203 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()
Dpata_bf54x.c292 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 …]
Dpata_arasan_cf.c549 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 …]
Dsata_sis.c170 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()
Dpata_pdc202xx_old.c42 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()
Dpata_cs5530.c40 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()
Dpata_at91.c448 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()
Dpata_opti.c82 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/
Dpnic.c22 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 …]
D21142.c33 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 …]
Dmedia.c53 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 …]
Dpnic2.c83 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 …]
Ddmfe.c153 #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 …]
Dtulip_core.c296 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 …]
Dxircom_cb.c43 #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 …]
Dtimer.c22 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()
Dwinbond-840.c325 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 …]
Dinterrupt.c519 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 …]
Duli526x.c45 #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 …]
Dtulip.h524 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 …]
Dde4x5.c970 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/
Dfmvj18x_cs.c304 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/
Dvirtio_pci_legacy.c29 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/
Dlance.c67 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 …]
Dnmclan_cs.c293 #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 …]
Dpcnet32.c459 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 …]
Datarilance.c247 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 …]
Dni65.c418 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 …]
Dsun3lance.c308 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/
Dr6040.c213 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/
Dhamachi.c545 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 …]
Dyellowfin.c341 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/
Dsmc-ultra.c81 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 …]
Dwd.c51 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 …]
Dne2k-pci.c227 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 …]
Dne.c178 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 …]
Dzorro8390.c294 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 …]
Dapne.c79 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 …]
Dax88796.c119 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 …]
Dhydra.c118 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/
Dtoshsd.c46 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 …]
Dsdhci-esdhc-imx.c253 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 …]
Dsdhci-msm.c74 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 …]
Dsdhci-st.c131 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 …]
Dsdhci-pxav2.c69 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()
Dsdhci-pltfm.h42 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()
Dsdhci-of-esdhc.c224 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 …]
Dsdhci.h422 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 …]
Dsdhci-of-at91.c105 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()
Dsdhci-tegra.c66 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()
Dsdhci-pxav3.c191 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()
Dsdhci-s3c.c199 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()
Dsdhci-spear.c75 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()
Dsdhci_f_sdh30.c141 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()
Dsdhci-pltfm.c159 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()
Dsdhci-dove.c41 ret = readw(host->ioaddr + reg); in sdhci_dove_readw()
50 ret = readl(host->ioaddr + reg); in sdhci_dove_readl()
Dsdhci-sirf.c48 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/
Dnatsemi.c550 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/
Dvia-rhine.c275 #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/
Daltera_utils.c20 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()
Daltera_utils.h22 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/
Dopl3.c146 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 …]
Dpas2.h5 unsigned char pas_read(int ioaddr);
6 void pas_write(unsigned char data, int ioaddr);
20 void mix_write(unsigned char data, int ioaddr);
Dpas2_card.c77 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()
Dpas2_mixer.c58 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/
Dxirc2ps_cs.c254 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/
Dsundance.c428 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 …]
Ddl2k.c19 #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/
Dhp100.h586 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 …]
Dhp100.c236 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/
Dmxser.c179 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/
Di2c-iop3xx.c65 __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 …]
Di2c-pnx.c65 #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/
Dsis190.c74 #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 …]
Dsis900.c172 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/
Dstarfire.c653 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/
Dfealnx.c445 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/
Dzorro7xx.c80 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()
Dsun3_scsi.c523 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/
Dxgmac.c515 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/
Dsavagefb-i2c.c50 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/
Dsiimage.c456 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/
Dsbni.c285 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 …]
Ddscc4.c363 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/
Dvphb.c113 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/
Des1968.c2063 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 …]
Dsis7019.c114 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/
Dnettel.c100 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/
Dgpio.c61 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/
Ds_bri.c44 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()
Dos_bri.c518 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/
Dbochs_hw.c54 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/
Dvfio_platform_common.c131 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/
Dio_mm.h46 #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/
Dscx200_gpio.h11 #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/
Dmac89x0.c188 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/
Dplatform-pci.c108 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/
Ddb1550.c132 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()
Ddb1300.c154 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/
Dm32r_cfc.c46 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()
Dm32r_pcc.c54 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/
Dspi-pxa2xx.h40 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/
Dtime_32.c242 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/
Df71808e_wdt.c299 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/
Dsun3_82586.c120 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/
Dtlan.c160 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 …]

12