Lines Matching refs:atp
47 static inline void atp_writeb_base(struct atp_unit *atp, u8 reg, u8 val) in atp_writeb_base() argument
49 outb(val, atp->baseport + reg); in atp_writeb_base()
52 static inline void atp_writew_base(struct atp_unit *atp, u8 reg, u16 val) in atp_writew_base() argument
54 outw(val, atp->baseport + reg); in atp_writew_base()
57 static inline void atp_writeb_io(struct atp_unit *atp, u8 channel, u8 reg, u8 val) in atp_writeb_io() argument
59 outb(val, atp->ioport[channel] + reg); in atp_writeb_io()
62 static inline void atp_writew_io(struct atp_unit *atp, u8 channel, u8 reg, u16 val) in atp_writew_io() argument
64 outw(val, atp->ioport[channel] + reg); in atp_writew_io()
67 static inline void atp_writeb_pci(struct atp_unit *atp, u8 channel, u8 reg, u8 val) in atp_writeb_pci() argument
69 outb(val, atp->pciport[channel] + reg); in atp_writeb_pci()
72 static inline void atp_writel_pci(struct atp_unit *atp, u8 channel, u8 reg, u32 val) in atp_writel_pci() argument
74 outl(val, atp->pciport[channel] + reg); in atp_writel_pci()
77 static inline u8 atp_readb_base(struct atp_unit *atp, u8 reg) in atp_readb_base() argument
79 return inb(atp->baseport + reg); in atp_readb_base()
82 static inline u16 atp_readw_base(struct atp_unit *atp, u8 reg) in atp_readw_base() argument
84 return inw(atp->baseport + reg); in atp_readw_base()
87 static inline u32 atp_readl_base(struct atp_unit *atp, u8 reg) in atp_readl_base() argument
89 return inl(atp->baseport + reg); in atp_readl_base()
92 static inline u8 atp_readb_io(struct atp_unit *atp, u8 channel, u8 reg) in atp_readb_io() argument
94 return inb(atp->ioport[channel] + reg); in atp_readb_io()
97 static inline u16 atp_readw_io(struct atp_unit *atp, u8 channel, u8 reg) in atp_readw_io() argument
99 return inw(atp->ioport[channel] + reg); in atp_readw_io()
102 static inline u8 atp_readb_pci(struct atp_unit *atp, u8 channel, u8 reg) in atp_readb_pci() argument
104 return inb(atp->pciport[channel] + reg); in atp_readb_pci()
107 static inline bool is880(struct atp_unit *atp) in is880() argument
109 return atp->pdev->device == ATP880_DEVID1 || in is880()
110 atp->pdev->device == ATP880_DEVID2; in is880()
113 static inline bool is885(struct atp_unit *atp) in is885() argument
115 return atp->pdev->device == ATP885_DEVID; in is885()
1240 static void atp_set_host_id(struct atp_unit *atp, u8 c, u8 host_id) in atp_set_host_id() argument
1242 atp_writeb_io(atp, c, 0, host_id | 0x08); in atp_set_host_id()
1243 atp_writeb_io(atp, c, 0x18, 0); in atp_set_host_id()
1244 while ((atp_readb_io(atp, c, 0x1f) & 0x80) == 0) in atp_set_host_id()
1246 atp_readb_io(atp, c, 0x17); in atp_set_host_id()
1247 atp_writeb_io(atp, c, 1, 8); in atp_set_host_id()
1248 atp_writeb_io(atp, c, 2, 0x7f); in atp_set_host_id()
1249 atp_writeb_io(atp, c, 0x11, 0x20); in atp_set_host_id()