Commit 60193b39 authored by Federico Vaga's avatar Federico Vaga

kernel: use only internal IO functions

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent f7ada4d7
......@@ -230,13 +230,24 @@ static inline void fd_split_pico(uint64_t pico,
*frac = (*frac << 12) / 8000;
}
static inline u32 ft_ioread(struct fmctdc_dev *ft, void *addr)
{
return fmc_readl(fd->fmc, addr);
}
static inline void ft_iowrite(struct fmctdc_dev *ft,
u32 value, void *addr)
{
fmc_writel(fd->fmc, value, addr);
}
static inline uint32_t fd_readl(struct fd_dev *fd, unsigned long reg)
{
return fmc_readl(fd->fmc, fd->fd_regs_base + reg);
return ft_ioread(fd, fd->fd_regs_base + reg);
}
static inline void fd_writel(struct fd_dev *fd, uint32_t v, unsigned long reg)
{
fmc_writel(fd->fmc, v, fd->fd_regs_base + reg);
ft_iowrite(fd, v, fd->fd_regs_base + reg);
}
static inline void __check_chan(int x)
......
/*
* Access to 1w thermometer
*
......@@ -56,12 +57,12 @@
static void ow_writel(struct fd_dev *fd, uint32_t val, unsigned long reg)
{
fmc_writel(fd->fmc, val, fd->fd_owregs_base + reg);
ft_iowrite(fd, val, fd->fd_owregs_base + reg);
}
static uint32_t ow_readl(struct fd_dev *fd, unsigned long reg)
{
return fmc_readl(fd->fmc, fd->fd_owregs_base + reg);
return ft_ioread(fd, fd->fd_owregs_base + reg);
}
static int ow_reset(struct fd_dev *fd, int port)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment