Lines Matching refs:udl_softc
125 static void udl_comp_load(struct udl_softc *);
126 static void udl_comp_unload(struct udl_softc *);
127 static int udl_fbmem_alloc(struct udl_softc *);
128 static void udl_fbmem_free(struct udl_softc *);
129 static int udl_cmdq_alloc(struct udl_softc *);
130 static void udl_cmdq_free(struct udl_softc *);
131 static struct udl_cmdq *udl_cmdq_get(struct udl_softc *sc);
132 static void udl_cmdq_put(struct udl_softc *sc,
134 static void udl_cmdq_flush(struct udl_softc *);
146 static void udl_copy_rect(struct udl_softc *, int, int, int, int,
148 static void udl_fill_rect(struct udl_softc *, uint16_t, int, int,
151 static void udl_draw_rect(struct udl_softc *,
153 static void udl_draw_rect_comp(struct udl_softc *,
157 static inline void udl_copy_line(struct udl_softc *, int, int, int);
158 static inline void udl_fill_line(struct udl_softc *, uint16_t, int, int);
159 static inline void udl_draw_line(struct udl_softc *, uint16_t *, int,
162 static inline void udl_draw_line_comp(struct udl_softc *, uint16_t *, int,
166 static int udl_cmd_send(struct udl_softc *);
167 static void udl_cmd_send_async(struct udl_softc *);
171 static int udl_ctrl_msg(struct udl_softc *, uint8_t, uint8_t,
173 static int udl_init(struct udl_softc *);
174 static void udl_read_edid(struct udl_softc *);
175 static void udl_set_address(struct udl_softc *, int, int, int,
177 static void udl_blank(struct udl_softc *, int);
179 static int udl_set_resolution(struct udl_softc *,
183 static inline void udl_startstop(struct udl_softc *, bool);
186 udl_cmd_add_1(struct udl_softc *sc, uint8_t val)
193 udl_cmd_add_2(struct udl_softc *sc, uint16_t val)
201 udl_cmd_add_3(struct udl_softc *sc, uint32_t val)
209 udl_cmd_add_4(struct udl_softc *sc, uint32_t val)
217 udl_cmd_add_buf(struct udl_softc *sc, uint16_t *buf, int width)
242 udl_reg_write_1(struct udl_softc *sc, uint8_t reg, uint8_t val)
250 udl_reg_write_2(struct udl_softc *sc, uint8_t reg, uint16_t val)
258 udl_reg_write_3(struct udl_softc *sc, uint8_t reg, uint32_t val)
291 CFATTACH_DECL_NEW(udl, sizeof(struct udl_softc),
362 struct udl_softc *sc = device_private(self);
496 struct udl_softc *sc = device_private(self);
568 struct udl_softc *sc = v;
672 struct udl_softc *sc = v;
727 struct udl_softc *sc = v;
782 struct udl_softc *sc = v;
796 udl_cmd_add_decomptable(struct udl_softc *sc, uint8_t *buf, int len)
807 udl_comp_load(struct udl_softc *sc)
848 udl_comp_unload(struct udl_softc *sc)
860 udl_fbmem_alloc(struct udl_softc *sc)
874 udl_fbmem_free(struct udl_softc *sc)
890 udl_cmdq_alloc(struct udl_softc *sc)
924 udl_cmdq_free(struct udl_softc *sc)
941 udl_cmdq_get(struct udl_softc *sc)
955 udl_cmdq_put(struct udl_softc *sc, struct udl_cmdq *cmdq)
963 udl_cmdq_flush(struct udl_softc *sc)
976 struct udl_softc *sc = ri->ri_hw;
1011 struct udl_softc *sc = ri->ri_hw;
1047 struct udl_softc *sc = ri->ri_hw;
1070 struct udl_softc *sc = ri->ri_hw;
1092 struct udl_softc *sc = ri->ri_hw;
1128 struct udl_softc *sc = ri->ri_hw;
1148 struct udl_softc *sc = ri->ri_hw;
1163 struct udl_softc *sc = ri->ri_hw;
1203 udl_copy_rect(struct udl_softc *sc, int sx, int sy, int dx, int dy, int width,
1235 udl_fill_rect(struct udl_softc *sc, uint16_t rgb16, int x, int y, int width,
1264 udl_draw_rect(struct udl_softc *sc, struct udl_ioctl_damage *d)
1298 udl_draw_rect_comp(struct udl_softc *sc, struct udl_ioctl_damage *d)
1323 udl_copy_line(struct udl_softc *sc, int soff, int doff, int width)
1337 udl_fill_line(struct udl_softc *sc, uint16_t rgb16, int off, int width)
1352 udl_draw_line(struct udl_softc *sc, uint16_t *buf, int off, int width)
1368 udl_cmd_add_buf_comp(struct udl_softc *sc, uint16_t *buf, int width)
1439 udl_draw_line_comp(struct udl_softc *sc, uint16_t *buf, int off, int width)
1479 udl_cmd_send(struct udl_softc *sc)
1508 udl_cmd_send_async(struct udl_softc *sc)
1584 struct udl_softc *sc = cmdq->cq_sc;
1606 udl_ctrl_msg(struct udl_softc *sc, uint8_t rt, uint8_t r, uint16_t index,
1629 udl_init(struct udl_softc *sc)
1663 udl_read_edid(struct udl_softc *sc)
1702 udl_set_address(struct udl_softc *sc, int start16, int stride16, int start8,
1714 udl_blank(struct udl_softc *sc, int blank)
1743 udl_set_resolution(struct udl_softc *sc, const struct videomode *vmp)
1829 struct udl_softc *sc = v;
1873 udl_startstop(struct udl_softc *sc, bool stop)