Lines Matching refs:atp

46 static inline void atp_writeb_base(struct atp_unit *atp, u8 reg, u8 val)  in atp_writeb_base()  argument
48 outb(val, atp->baseport + reg); in atp_writeb_base()
51 static inline void atp_writew_base(struct atp_unit *atp, u8 reg, u16 val) in atp_writew_base() argument
53 outw(val, atp->baseport + reg); in atp_writew_base()
56 static inline void atp_writeb_io(struct atp_unit *atp, u8 channel, u8 reg, u8 val) in atp_writeb_io() argument
58 outb(val, atp->ioport[channel] + reg); in atp_writeb_io()
61 static inline void atp_writew_io(struct atp_unit *atp, u8 channel, u8 reg, u16 val) in atp_writew_io() argument
63 outw(val, atp->ioport[channel] + reg); in atp_writew_io()
66 static inline void atp_writeb_pci(struct atp_unit *atp, u8 channel, u8 reg, u8 val) in atp_writeb_pci() argument
68 outb(val, atp->pciport[channel] + reg); in atp_writeb_pci()
71 static inline void atp_writel_pci(struct atp_unit *atp, u8 channel, u8 reg, u32 val) in atp_writel_pci() argument
73 outl(val, atp->pciport[channel] + reg); in atp_writel_pci()
76 static inline u8 atp_readb_base(struct atp_unit *atp, u8 reg) in atp_readb_base() argument
78 return inb(atp->baseport + reg); in atp_readb_base()
81 static inline u16 atp_readw_base(struct atp_unit *atp, u8 reg) in atp_readw_base() argument
83 return inw(atp->baseport + reg); in atp_readw_base()
86 static inline u32 atp_readl_base(struct atp_unit *atp, u8 reg) in atp_readl_base() argument
88 return inl(atp->baseport + reg); in atp_readl_base()
91 static inline u8 atp_readb_io(struct atp_unit *atp, u8 channel, u8 reg) in atp_readb_io() argument
93 return inb(atp->ioport[channel] + reg); in atp_readb_io()
96 static inline u16 atp_readw_io(struct atp_unit *atp, u8 channel, u8 reg) in atp_readw_io() argument
98 return inw(atp->ioport[channel] + reg); in atp_readw_io()
101 static inline u8 atp_readb_pci(struct atp_unit *atp, u8 channel, u8 reg) in atp_readb_pci() argument
103 return inb(atp->pciport[channel] + reg); in atp_readb_pci()
106 static inline bool is880(struct atp_unit *atp) in is880() argument
108 return atp->pdev->device == ATP880_DEVID1 || in is880()
109 atp->pdev->device == ATP880_DEVID2; in is880()
112 static inline bool is885(struct atp_unit *atp) in is885() argument
114 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()