Home
last modified time | relevance | path

Searched refs:ioaddr (Results 1 – 25 of 131) sorted by relevance

123456

/linux/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_core.c21 static void sxgbe_core_init(void __iomem *ioaddr) in sxgbe_core_init() argument
26 regval = readl(ioaddr + SXGBE_CORE_TX_CONFIG_REG); in sxgbe_core_init()
31 writel(regval, ioaddr + SXGBE_CORE_TX_CONFIG_REG); in sxgbe_core_init()
34 regval = readl(ioaddr + SXGBE_CORE_RX_CONFIG_REG); in sxgbe_core_init()
40 writel(regval, ioaddr + SXGBE_CORE_RX_CONFIG_REG); in sxgbe_core_init()
44 static void sxgbe_core_dump_regs(void __iomem *ioaddr) in sxgbe_core_dump_regs() argument
48 static int sxgbe_get_lpi_status(void __iomem *ioaddr, const u32 irq_status) in sxgbe_get_lpi_status() argument
54 lpi_status = readl(ioaddr + SXGBE_CORE_LPI_CTRL_STATUS); in sxgbe_get_lpi_status()
69 static int sxgbe_core_host_irq_status(void __iomem *ioaddr, in sxgbe_core_host_irq_status() argument
74 irq_status = readl(ioaddr + SXGBE_CORE_INT_STATUS_REG); in sxgbe_core_host_irq_status()
[all …]
H A Dsxgbe_dma.c21 static int sxgbe_dma_init(void __iomem *ioaddr, int fix_burst, int burst_map) in sxgbe_dma_init() argument
25 reg_val = readl(ioaddr + SXGBE_DMA_SYSBUS_MODE_REG); in sxgbe_dma_init()
38 writel(reg_val, ioaddr + SXGBE_DMA_SYSBUS_MODE_REG); in sxgbe_dma_init()
43 static void sxgbe_dma_channel_init(void __iomem *ioaddr, int cha_num, in sxgbe_dma_channel_init() argument
50 reg_val = readl(ioaddr + SXGBE_DMA_CHA_CTL_REG(cha_num)); in sxgbe_dma_channel_init()
54 writel(reg_val, ioaddr + SXGBE_DMA_CHA_CTL_REG(cha_num)); in sxgbe_dma_channel_init()
56 reg_val = readl(ioaddr + SXGBE_DMA_CHA_TXCTL_REG(cha_num)); in sxgbe_dma_channel_init()
58 writel(reg_val, ioaddr + SXGBE_DMA_CHA_TXCTL_REG(cha_num)); in sxgbe_dma_channel_init()
60 reg_val = readl(ioaddr + SXGBE_DMA_CHA_RXCTL_REG(cha_num)); in sxgbe_dma_channel_init()
62 writel(reg_val, ioaddr + SXGBE_DMA_CHA_RXCTL_REG(cha_num)); in sxgbe_dma_channel_init()
[all …]
H A Dsxgbe_dma.h22 int (*init)(void __iomem *ioaddr, int fix_burst, int burst_map);
23 void (*cha_init)(void __iomem *ioaddr, int cha_num, int fix_burst,
26 void (*enable_dma_transmission)(void __iomem *ioaddr, int dma_cnum);
27 void (*enable_dma_irq)(void __iomem *ioaddr, int dma_cnum);
28 void (*disable_dma_irq)(void __iomem *ioaddr, int dma_cnum);
29 void (*start_tx)(void __iomem *ioaddr, int tchannels);
30 void (*start_tx_queue)(void __iomem *ioaddr, int dma_cnum);
31 void (*stop_tx)(void __iomem *ioaddr, int tchannels);
32 void (*stop_tx_queue)(void __iomem *ioaddr, int dma_cnum);
33 void (*start_rx)(void __iomem *ioaddr, int rchannels);
[all …]
H A Dsxgbe_mtl.h61 void (*mtl_init)(void __iomem *ioaddr, unsigned int etsalg,
64 void (*mtl_set_txfifosize)(void __iomem *ioaddr, int queue_num,
67 void (*mtl_set_rxfifosize)(void __iomem *ioaddr, int queue_num,
70 void (*mtl_enable_txqueue)(void __iomem *ioaddr, int queue_num);
72 void (*mtl_disable_txqueue)(void __iomem *ioaddr, int queue_num);
74 void (*set_tx_mtl_mode)(void __iomem *ioaddr, int queue_num,
77 void (*set_rx_mtl_mode)(void __iomem *ioaddr, int queue_num,
80 void (*mtl_dynamic_dma_rxqueue)(void __iomem *ioaddr);
82 void (*mtl_fc_active)(void __iomem *ioaddr, int queue_num,
85 void (*mtl_fc_deactive)(void __iomem *ioaddr, int queue_num,
[all …]
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Ddwxgmac2_dma.c11 static int dwxgmac2_dma_reset(void __iomem *ioaddr) in dwxgmac2_dma_reset() argument
13 u32 value = readl(ioaddr + XGMAC_DMA_MODE); in dwxgmac2_dma_reset()
16 writel(value | XGMAC_SWR, ioaddr + XGMAC_DMA_MODE); in dwxgmac2_dma_reset()
18 return readl_poll_timeout(ioaddr + XGMAC_DMA_MODE, value, in dwxgmac2_dma_reset()
22 static void dwxgmac2_dma_init(void __iomem *ioaddr, in dwxgmac2_dma_init() argument
25 u32 value = readl(ioaddr + XGMAC_DMA_SYSBUS_MODE); in dwxgmac2_dma_init()
33 writel(value, ioaddr + XGMAC_DMA_SYSBUS_MODE); in dwxgmac2_dma_init()
39 value = readl(ioaddr + XGMAC_DMA_MODE); in dwxgmac2_dma_init()
42 writel(value, ioaddr + XGMAC_DMA_MODE); in dwxgmac2_dma_init()
47 void __iomem *ioaddr, in dwxgmac2_dma_init_chan() argument
[all …]
H A Ddwxgmac2_core.c20 void __iomem *ioaddr = hw->pcsr; in dwxgmac2_core_init() local
23 tx = readl(ioaddr + XGMAC_TX_CONFIG); in dwxgmac2_core_init()
24 rx = readl(ioaddr + XGMAC_RX_CONFIG); in dwxgmac2_core_init()
26 writel(tx | XGMAC_CORE_INIT_TX, ioaddr + XGMAC_TX_CONFIG); in dwxgmac2_core_init()
27 writel(rx | XGMAC_CORE_INIT_RX, ioaddr + XGMAC_RX_CONFIG); in dwxgmac2_core_init()
28 writel(XGMAC_INT_DEFAULT_EN, ioaddr + XGMAC_INT_EN); in dwxgmac2_core_init()
51 static void dwxgmac2_set_mac(void __iomem *ioaddr, bool enable) in dwxgmac2_set_mac() argument
53 u32 tx = readl(ioaddr + XGMAC_TX_CONFIG); in dwxgmac2_set_mac()
54 u32 rx = readl(ioaddr + XGMAC_RX_CONFIG); in dwxgmac2_set_mac()
64 writel(tx, ioaddr + XGMAC_TX_CONFIG); in dwxgmac2_set_mac()
[all …]
H A Ddwmac4_dma.c18 static void dwmac4_dma_axi(void __iomem *ioaddr, struct stmmac_axi *axi) in dwmac4_dma_axi() argument
20 u32 value = readl(ioaddr + DMA_SYS_BUS_MODE); in dwmac4_dma_axi()
42 writel(value, ioaddr + DMA_SYS_BUS_MODE); in dwmac4_dma_axi()
46 void __iomem *ioaddr, in dwmac4_dma_init_rx_chan() argument
54 value = readl(ioaddr + DMA_CHAN_RX_CONTROL(dwmac4_addrs, chan)); in dwmac4_dma_init_rx_chan()
56 writel(value, ioaddr + DMA_CHAN_RX_CONTROL(dwmac4_addrs, chan)); in dwmac4_dma_init_rx_chan()
60 ioaddr + DMA_CHAN_RX_BASE_ADDR_HI(dwmac4_addrs, chan)); in dwmac4_dma_init_rx_chan()
63 ioaddr + DMA_CHAN_RX_BASE_ADDR(dwmac4_addrs, chan)); in dwmac4_dma_init_rx_chan()
67 void __iomem *ioaddr, in dwmac4_dma_init_tx_chan() argument
75 value = readl(ioaddr + DMA_CHAN_TX_CONTROL(dwmac4_addrs, chan)); in dwmac4_dma_init_tx_chan()
[all …]
H A Dstmmac_vlan.c12 void __iomem *ioaddr = (void __iomem *)dev->base_addr; in vlan_write_single() local
15 val = readl(ioaddr + VLAN_TAG); in vlan_write_single()
19 writel(val, ioaddr + VLAN_TAG); in vlan_write_single()
26 void __iomem *ioaddr = (void __iomem *)dev->base_addr; in vlan_write_filter() local
33 writel(data, ioaddr + VLAN_TAG_DATA); in vlan_write_filter()
35 val = readl(ioaddr + VLAN_TAG); in vlan_write_filter()
41 writel(val, ioaddr + VLAN_TAG); in vlan_write_filter()
43 ret = readl_poll_timeout(ioaddr + VLAN_TAG, val, in vlan_write_filter()
167 void __iomem *ioaddr = hw->pcsr; in vlan_update_hash() local
170 writel(hash, ioaddr + VLAN_HASH_TABLE); in vlan_update_hash()
[all …]
/linux/drivers/rtc/
H A Drtc-stk17ta8.c61 void __iomem *ioaddr; member
75 void __iomem *ioaddr = pdata->ioaddr; in stk17ta8_rtc_set_time() local
78 flags = readb(pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time()
79 writeb(flags | RTC_WRITE, pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time()
81 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in stk17ta8_rtc_set_time()
82 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in stk17ta8_rtc_set_time()
83 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in stk17ta8_rtc_set_time()
84 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in stk17ta8_rtc_set_time()
85 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in stk17ta8_rtc_set_time()
86 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in stk17ta8_rtc_set_time()
[all …]
H A Drtc-ds1553.c60 void __iomem *ioaddr; member
74 void __iomem *ioaddr = pdata->ioaddr; in ds1553_rtc_set_time() local
79 writeb(RTC_WRITE, pdata->ioaddr + RTC_CONTROL); in ds1553_rtc_set_time()
81 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1553_rtc_set_time()
82 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in ds1553_rtc_set_time()
83 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in ds1553_rtc_set_time()
84 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in ds1553_rtc_set_time()
85 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in ds1553_rtc_set_time()
86 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in ds1553_rtc_set_time()
87 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS); in ds1553_rtc_set_time()
[all …]
H A Drtc-ds1742.c58 void __iomem *ioaddr = pdata->ioaddr_rtc; in ds1742_rtc_set_time() local
63 writeb(RTC_WRITE, ioaddr + RTC_CONTROL); in ds1742_rtc_set_time()
65 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1742_rtc_set_time()
66 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in ds1742_rtc_set_time()
67 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in ds1742_rtc_set_time()
68 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in ds1742_rtc_set_time()
69 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in ds1742_rtc_set_time()
70 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in ds1742_rtc_set_time()
71 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS); in ds1742_rtc_set_time()
74 writeb(RTC_WRITE | (century & RTC_CENTURY_MASK), ioaddr + RTC_CENTURY); in ds1742_rtc_set_time()
[all …]
H A Drtc-mxc_v2.c40 void __iomem *ioaddr; member
52 static void mxc_rtc_sync_lp_locked(struct device *dev, void __iomem *ioaddr) in mxc_rtc_sync_lp_locked() argument
58 const u32 count = readl(ioaddr + SRTC_LPSCLR); in mxc_rtc_sync_lp_locked()
61 while ((readl(ioaddr + SRTC_LPSCLR)) == count) { in mxc_rtc_sync_lp_locked()
75 void __iomem *ioaddr = pdata->ioaddr; in mxc_rtc_interrupt() local
85 lp_status = readl(ioaddr + SRTC_LPSR); in mxc_rtc_interrupt()
86 lp_cr = readl(ioaddr + SRTC_LPCR); in mxc_rtc_interrupt()
98 writel(lp_cr, ioaddr + SRTC_LPCR); in mxc_rtc_interrupt()
101 writel(lp_status, ioaddr + SRTC_LPSR); in mxc_rtc_interrupt()
103 mxc_rtc_sync_lp_locked(dev, ioaddr); in mxc_rtc_interrupt()
[all …]
H A Drtc-mxc.c64 void __iomem *ioaddr; member
91 void __iomem *ioaddr = pdata->ioaddr; in get_alarm_or_time() local
96 day = readw(ioaddr + RTC_DAYR); in get_alarm_or_time()
97 hr_min = readw(ioaddr + RTC_HOURMIN); in get_alarm_or_time()
98 sec = readw(ioaddr + RTC_SECOND); in get_alarm_or_time()
101 day = readw(ioaddr + RTC_DAYALARM); in get_alarm_or_time()
102 hr_min = readw(ioaddr + RTC_ALRM_HM) & 0xffff; in get_alarm_or_time()
103 sec = readw(ioaddr + RTC_ALRM_SEC); in get_alarm_or_time()
120 void __iomem *ioaddr = pdata->ioaddr; in set_alarm_or_time() local
136 writew(day, ioaddr + RTC_DAYR); in set_alarm_or_time()
[all …]
H A Drtc-mv.c41 void __iomem *ioaddr; member
49 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_set_time() local
56 writel(rtc_reg, ioaddr + RTC_TIME_REG_OFFS); in mv_rtc_set_time()
61 writel(rtc_reg, ioaddr + RTC_DATE_REG_OFFS); in mv_rtc_set_time()
69 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_time() local
73 rtc_time = readl(ioaddr + RTC_TIME_REG_OFFS); in mv_rtc_read_time()
74 rtc_date = readl(ioaddr + RTC_DATE_REG_OFFS); in mv_rtc_read_time()
100 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_alarm() local
104 rtc_time = readl(ioaddr + RTC_ALARM_TIME_REG_OFFS); in mv_rtc_read_alarm()
105 rtc_date = readl(ioaddr + RTC_ALARM_DATE_REG_OFFS); in mv_rtc_read_alarm()
[all …]
/linux/drivers/net/ethernet/dec/tulip/
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
/linux/drivers/net/ethernet/rdc/
H A Dr6040.c200 static int r6040_phy_read(void __iomem *ioaddr, int phy_addr, int reg) in r6040_phy_read() argument
205 iowrite16(MDIO_READ | reg | (phy_addr << 8), ioaddr + MMDIO); in r6040_phy_read()
208 cmd = ioread16(ioaddr + MMDIO); in r6040_phy_read()
217 return ioread16(ioaddr + MMRD); in r6040_phy_read()
221 static int r6040_phy_write(void __iomem *ioaddr, in r6040_phy_write() argument
227 iowrite16(val, ioaddr + MMWD); in r6040_phy_write()
229 iowrite16(MDIO_WRITE | reg | (phy_addr << 8), ioaddr + MMDIO); in r6040_phy_write()
232 cmd = ioread16(ioaddr + MMDIO); in r6040_phy_write()
245 void __iomem *ioaddr = lp->base; in r6040_mdiobus_read() local
247 return r6040_phy_read(ioaddr, phy_addr, reg); in r6040_mdiobus_read()
[all …]
/linux/drivers/net/ethernet/smsc/
H A Dsmc91x.h99 static inline void _SMC_outw_align4(u16 val, void __iomem *ioaddr, int reg, in _SMC_outw_align4() argument
104 v |= readl(ioaddr + (reg & ~2)) & 0xffff; in _SMC_outw_align4()
105 writel(v, ioaddr + (reg & ~2)); in _SMC_outw_align4()
107 writew(val, ioaddr + reg); in _SMC_outw_align4()
295 smc_pxa_dma_insl(void __iomem *ioaddr, struct smc_local *lp, int reg, int dma, in smc_pxa_dma_insl() argument
303 readsl(ioaddr + reg, buf, len); in smc_pxa_dma_insl()
309 *((u32 *)buf) = SMC_inl(ioaddr, reg); in smc_pxa_dma_insl()
338 smc_pxa_dma_insw(void __iomem *ioaddr, struct smc_local *lp, int reg, int dma, in smc_pxa_dma_insw() argument
346 readsw(ioaddr + reg, buf, len); in smc_pxa_dma_insw()
352 *((u16 *)buf) = SMC_inw(ioaddr, reg); in smc_pxa_dma_insw()
[all …]
/linux/drivers/ata/
H A Dpata_pxa.c208 ap->ioaddr.cmd_addr = devm_platform_ioremap_resource(pdev, 0); in pxa_ata_probe()
209 if (IS_ERR(ap->ioaddr.cmd_addr)) in pxa_ata_probe()
210 return PTR_ERR(ap->ioaddr.cmd_addr); in pxa_ata_probe()
211 ap->ioaddr.ctl_addr = devm_platform_ioremap_resource(pdev, 1); in pxa_ata_probe()
212 if (IS_ERR(ap->ioaddr.ctl_addr)) in pxa_ata_probe()
213 return PTR_ERR(ap->ioaddr.ctl_addr); in pxa_ata_probe()
214 ap->ioaddr.bmdma_addr = devm_ioremap(&pdev->dev, dma_res->start, in pxa_ata_probe()
216 if (!ap->ioaddr.bmdma_addr) in pxa_ata_probe()
222 ap->ioaddr.altstatus_addr = ap->ioaddr.ctl_addr; in pxa_ata_probe()
223 ap->ioaddr.data_addr = ap->ioaddr.cmd_addr + in pxa_ata_probe()
[all …]
H A Dsata_rcar.c263 return ioread32(ap->ioaddr.status_addr); in sata_rcar_check_status()
268 return ioread32(ap->ioaddr.altstatus_addr); in sata_rcar_check_altstatus()
273 iowrite32(ctl, ap->ioaddr.ctl_addr); in sata_rcar_set_devctl()
278 iowrite32(ATA_DEVICE_OBS, ap->ioaddr.device_addr); in sata_rcar_dev_select()
284 struct ata_ioports *ioaddr = &ap->ioaddr; in sata_rcar_ata_devchk() local
289 iowrite32(0x55, ioaddr->nsect_addr); in sata_rcar_ata_devchk()
290 iowrite32(0xaa, ioaddr->lbal_addr); in sata_rcar_ata_devchk()
292 iowrite32(0xaa, ioaddr->nsect_addr); in sata_rcar_ata_devchk()
293 iowrite32(0x55, ioaddr->lbal_addr); in sata_rcar_ata_devchk()
295 iowrite32(0x55, ioaddr->nsect_addr); in sata_rcar_ata_devchk()
[all …]
H A Dpata_imx.c110 static void pata_imx_setup_port(struct ata_ioports *ioaddr) in pata_imx_setup_port() argument
113 ioaddr->data_addr = ioaddr->cmd_addr + (ATA_REG_DATA << 2); in pata_imx_setup_port()
114 ioaddr->error_addr = ioaddr->cmd_addr + (ATA_REG_ERR << 2); in pata_imx_setup_port()
115 ioaddr->feature_addr = ioaddr->cmd_addr + (ATA_REG_FEATURE << 2); in pata_imx_setup_port()
116 ioaddr->nsect_addr = ioaddr->cmd_addr + (ATA_REG_NSECT << 2); in pata_imx_setup_port()
117 ioaddr->lbal_addr = ioaddr->cmd_addr + (ATA_REG_LBAL << 2); in pata_imx_setup_port()
118 ioaddr->lbam_addr = ioaddr->cmd_addr + (ATA_REG_LBAM << 2); in pata_imx_setup_port()
119 ioaddr->lbah_addr = ioaddr->cmd_addr + (ATA_REG_LBAH << 2); in pata_imx_setup_port()
120 ioaddr->device_addr = ioaddr->cmd_addr + (ATA_REG_DEVICE << 2); in pata_imx_setup_port()
121 ioaddr->status_addr = ioaddr->cmd_addr + (ATA_REG_STATUS << 2); in pata_imx_setup_port()
[all …]
/linux/drivers/virtio/
H A Dvirtio_pci_legacy_dev.c47 ldev->ioaddr = pci_iomap(pci_dev, 0, 0); in vp_legacy_probe()
48 if (!ldev->ioaddr) { in vp_legacy_probe()
53 ldev->isr = ldev->ioaddr + VIRTIO_PCI_ISR; in vp_legacy_probe()
73 pci_iounmap(pci_dev, ldev->ioaddr); in vp_legacy_remove()
87 return ioread32(ldev->ioaddr + VIRTIO_PCI_HOST_FEATURES); in vp_legacy_get_features()
99 return ioread32(ldev->ioaddr + VIRTIO_PCI_GUEST_FEATURES); in vp_legacy_get_driver_features()
111 iowrite32(features, ldev->ioaddr + VIRTIO_PCI_GUEST_FEATURES); in vp_legacy_set_features()
123 return ioread8(ldev->ioaddr + VIRTIO_PCI_STATUS); in vp_legacy_get_status()
135 iowrite8(status, ldev->ioaddr + VIRTIO_PCI_STATUS); in vp_legacy_set_status()
150 iowrite16(index, ldev->ioaddr + VIRTIO_PCI_QUEUE_SEL); in vp_legacy_queue_vector()
[all …]
/linux/drivers/net/ethernet/via/
H A Dvia-rhine.c269 #define IOSYNC do { ioread8(ioaddr + StationAddr); } while (0)
523 void __iomem *ioaddr = rp->base; in rhine_wait_bit() local
527 bool has_mask_bits = !!(ioread8(ioaddr + reg) & mask); in rhine_wait_bit()
551 void __iomem *ioaddr = rp->base; in rhine_get_events() local
554 intr_status = ioread16(ioaddr + IntrStatus); in rhine_get_events()
557 intr_status |= ioread8(ioaddr + IntrStatus2) << 16; in rhine_get_events()
563 void __iomem *ioaddr = rp->base; in rhine_ack_events() local
566 iowrite8(mask >> 16, ioaddr + IntrStatus2); in rhine_ack_events()
567 iowrite16(mask, ioaddr + IntrStatus); in rhine_ack_events()
577 void __iomem *ioaddr = rp->base; in rhine_power_init() local
[all …]

123456