Lines Matching refs:regs

73 static inline void bt431_select_reg(struct bt431_regs *regs, int ir)  in bt431_select_reg()  argument
79 volatile u16 *lo = &(regs->addr_lo); in bt431_select_reg()
80 volatile u16 *hi = &(regs->addr_hi); in bt431_select_reg()
89 static inline u8 bt431_read_reg_inc(struct bt431_regs *regs) in bt431_read_reg_inc() argument
95 volatile u16 *r = &(regs->addr_reg); in bt431_read_reg_inc()
101 static inline void bt431_write_reg_inc(struct bt431_regs *regs, u8 value) in bt431_write_reg_inc() argument
107 volatile u16 *r = &(regs->addr_reg); in bt431_write_reg_inc()
113 static inline u8 bt431_read_reg(struct bt431_regs *regs, int ir) in bt431_read_reg() argument
115 bt431_select_reg(regs, ir); in bt431_read_reg()
116 return bt431_read_reg_inc(regs); in bt431_read_reg()
119 static inline void bt431_write_reg(struct bt431_regs *regs, int ir, u8 value) in bt431_write_reg() argument
121 bt431_select_reg(regs, ir); in bt431_write_reg()
122 bt431_write_reg_inc(regs, value); in bt431_write_reg()
126 static inline u16 bt431_read_cmap_inc(struct bt431_regs *regs) in bt431_read_cmap_inc() argument
132 volatile u16 *r = &(regs->addr_cmap); in bt431_read_cmap_inc()
138 static inline void bt431_write_cmap_inc(struct bt431_regs *regs, u16 value) in bt431_write_cmap_inc() argument
144 volatile u16 *r = &(regs->addr_cmap); in bt431_write_cmap_inc()
150 static inline u16 bt431_read_cmap(struct bt431_regs *regs, int cr) in bt431_read_cmap() argument
152 bt431_select_reg(regs, cr); in bt431_read_cmap()
153 return bt431_read_cmap_inc(regs); in bt431_read_cmap()
156 static inline void bt431_write_cmap(struct bt431_regs *regs, int cr, u16 value) in bt431_write_cmap() argument
158 bt431_select_reg(regs, cr); in bt431_write_cmap()
159 bt431_write_cmap_inc(regs, value); in bt431_write_cmap()
162 static inline void bt431_enable_cursor(struct bt431_regs *regs) in bt431_enable_cursor() argument
164 bt431_write_reg(regs, BT431_REG_CMD, in bt431_enable_cursor()
169 static inline void bt431_erase_cursor(struct bt431_regs *regs) in bt431_erase_cursor() argument
171 bt431_write_reg(regs, BT431_REG_CMD, BT431_CMD_4_1_MUX); in bt431_erase_cursor()
174 static inline void bt431_position_cursor(struct bt431_regs *regs, u16 x, u16 y) in bt431_position_cursor() argument
192 bt431_select_reg(regs, BT431_REG_CXLO); in bt431_position_cursor()
193 bt431_write_reg_inc(regs, x & 0xff); /* BT431_REG_CXLO */ in bt431_position_cursor()
194 bt431_write_reg_inc(regs, (x >> 8) & 0x0f); /* BT431_REG_CXHI */ in bt431_position_cursor()
195 bt431_write_reg_inc(regs, y & 0xff); /* BT431_REG_CYLO */ in bt431_position_cursor()
196 bt431_write_reg_inc(regs, (y >> 8) & 0x0f); /* BT431_REG_CYHI */ in bt431_position_cursor()
199 static inline void bt431_set_font(struct bt431_regs *regs, u8 fgc, in bt431_set_font() argument
206 bt431_select_reg(regs, BT431_REG_CRAM_BASE); in bt431_set_font()
219 bt431_write_cmap_inc(regs, value); in bt431_set_font()
223 static inline void bt431_init_cursor(struct bt431_regs *regs) in bt431_init_cursor() argument
226 bt431_select_reg(regs, BT431_REG_WXLO); in bt431_init_cursor()
227 bt431_write_reg_inc(regs, 0x00); /* BT431_REG_WXLO */ in bt431_init_cursor()
228 bt431_write_reg_inc(regs, 0x00); /* BT431_REG_WXHI */ in bt431_init_cursor()
229 bt431_write_reg_inc(regs, 0x00); /* BT431_REG_WYLO */ in bt431_init_cursor()
230 bt431_write_reg_inc(regs, 0x00); /* BT431_REG_WYHI */ in bt431_init_cursor()
231 bt431_write_reg_inc(regs, 0x00); /* BT431_REG_WWLO */ in bt431_init_cursor()
232 bt431_write_reg_inc(regs, 0x00); /* BT431_REG_WWHI */ in bt431_init_cursor()
233 bt431_write_reg_inc(regs, 0x00); /* BT431_REG_WHLO */ in bt431_init_cursor()
234 bt431_write_reg_inc(regs, 0x00); /* BT431_REG_WHHI */ in bt431_init_cursor()