Home
last modified time | relevance | path

Searched refs:CharDriverState (Results 1 – 25 of 37) sorted by relevance

12

/external/qemu/
Dqemu-char.h50 struct CharDriverState { struct
51 void (*init)(struct CharDriverState *s); argument
52 int (*chr_write)(struct CharDriverState *s, const uint8_t *buf, int len); argument
53 void (*chr_update_read_handler)(struct CharDriverState *s); argument
54 int (*chr_ioctl)(struct CharDriverState *s, int cmd, void *arg); argument
59 void (*chr_send_event)(struct CharDriverState *chr, int event); argument
60 void (*chr_close)(struct CharDriverState *chr); argument
61 void (*chr_accept_input)(struct CharDriverState *chr); argument
67 QTAILQ_ENTRY(CharDriverState) next; argument
70 CharDriverState *qemu_chr_open(const char *label, const char *filename, void (*init)(struct CharDri…
[all …]
Dqemu-char.c109 static TAILQ_HEAD(CharDriverStateHead, CharDriverState) chardevs =
113 static void qemu_chr_event(CharDriverState *s, int event) in qemu_chr_event()
122 CharDriverState *s = opaque; in qemu_chr_reset_bh()
128 void qemu_chr_reset(CharDriverState *s) in qemu_chr_reset()
138 CharDriverState *chr; in qemu_chr_initial_reset()
147 int qemu_chr_write(CharDriverState *s, const uint8_t *buf, int len) in qemu_chr_write()
152 int qemu_chr_ioctl(CharDriverState *s, int cmd, void *arg) in qemu_chr_ioctl()
159 int qemu_chr_can_read(CharDriverState *s) in qemu_chr_can_read()
166 void qemu_chr_read(CharDriverState *s, uint8_t *buf, int len) in qemu_chr_read()
171 void qemu_chr_accept_input(CharDriverState *s) in qemu_chr_accept_input()
[all …]
Dqemu-char-android.c117 static QTAILQ_HEAD(CharDriverStateHead, CharDriverState) chardevs =
121 static void qemu_chr_event(CharDriverState *s, int event) in qemu_chr_event()
130 CharDriverState *s = opaque; in qemu_chr_reset_bh()
136 void qemu_chr_reset(CharDriverState *s) in qemu_chr_reset()
146 CharDriverState *chr; in qemu_chr_initial_reset()
155 int qemu_chr_write(CharDriverState *s, const uint8_t *buf, int len) in qemu_chr_write()
160 int qemu_chr_ioctl(CharDriverState *s, int cmd, void *arg) in qemu_chr_ioctl()
167 int qemu_chr_can_read(CharDriverState *s) in qemu_chr_can_read()
174 void qemu_chr_read(CharDriverState *s, uint8_t *buf, int len) in qemu_chr_read()
179 void qemu_chr_accept_input(CharDriverState *s) in qemu_chr_accept_input()
[all …]
Dcharpipe.c72 CharDriverState cs[1];
81 charpipehalf_close( CharDriverState* cs ) in charpipehalf_close()
96 charpipehalf_write( CharDriverState* cs, const uint8_t* buf, int len ) in charpipehalf_write()
206 CharDriverState* cs = ph->cs; in charpipehalf_init()
232 qemu_chr_open_charpipe( CharDriverState* *pfirst, CharDriverState* *psecond ) in qemu_chr_open_charpipe()
266 CharDriverState cs[1];
269 CharDriverState* endpoint; /* NULL if closed */
275 charbuffer_close( CharDriverState* cs ) in charbuffer_close()
294 charbuffer_write( CharDriverState* cs, const uint8_t* buf, int len ) in charbuffer_write()
297 CharDriverState* peer = cbuf->endpoint; in charbuffer_write()
[all …]
Dcharpipe.h21 extern int qemu_chr_open_charpipe( CharDriverState* *pfirst, CharDriverState* *psecond );
28 extern CharDriverState* qemu_chr_open_buffer( CharDriverState* endpoint );
Dsysemu.h235 extern CharDriverState *serial_hds[MAX_SERIAL_PORTS];
241 extern CharDriverState *parallel_hds[MAX_PARALLEL_PORTS];
247 extern CharDriverState *virtcon_hds[MAX_VIRTIO_CONSOLES];
Dqemu-common.h174 typedef struct CharDriverState CharDriverState; typedef
Dmonitor.h14 void monitor_init(CharDriverState *chr, int flags);
Dconsole.c150 CharDriverState *chr;
1080 static int console_puts(CharDriverState *chr, const uint8_t *buf, int len) in console_puts()
1102 static void console_send_event(CharDriverState *chr, int event) in console_send_event()
1319 static CharDriverState *text_consoles[128];
1322 static void text_console_do_init(CharDriverState *chr, DisplayState *ds, const char *p) in text_console_do_init()
1394 CharDriverState *text_console_init(const char *p) in text_console_init()
1396 CharDriverState *chr; in text_console_init()
1398 chr = qemu_mallocz(sizeof(CharDriverState)); in text_console_init()
/external/qemu/hw/
Dmsmouse.c36 CharDriverState *chr = (CharDriverState *)opaque; in msmouse_event()
56 static int msmouse_chr_write (struct CharDriverState *s, const uint8_t *buf, int len) in msmouse_chr_write()
62 static void msmouse_chr_close (struct CharDriverState *chr) in msmouse_chr_close()
67 CharDriverState *qemu_chr_open_msmouse(void) in qemu_chr_open_msmouse()
69 CharDriverState *chr; in qemu_chr_open_msmouse()
71 chr = qemu_mallocz(sizeof(CharDriverState)); in qemu_chr_open_msmouse()
Dpc.h11 CharDriverState *chr);
14 CharDriverState *chr, int ioregister);
25 ParallelState *parallel_init(int base, qemu_irq irq, CharDriverState *chr);
26 …State *parallel_mm_init(target_phys_addr_t base, int it_shift, qemu_irq irq, CharDriverState *chr);
Dbt-hci-csr.c35 CharDriverState chr;
299 static int csrhci_write(struct CharDriverState *chr, in csrhci_write()
358 static int csrhci_ioctl(struct CharDriverState *chr, int cmd, void *arg) in csrhci_ioctl()
429 qemu_irq *csrhci_pins_get(CharDriverState *chr) in csrhci_pins_get()
436 CharDriverState *uart_hci_init(qemu_irq wakeup) in uart_hci_init()
Dmsmouse.h2 CharDriverState *qemu_chr_open_msmouse(void);
Dbaum.h29 CharDriverState *chr_baum_init(void);
Dgoldfish_tty.c32 CharDriverState *cs;
197 int goldfish_tty_add(CharDriverState *cs, int id, uint32_t base, int irq) in goldfish_tty_add()
Dgoldfish_device.h43 int goldfish_tty_add(CharDriverState *cs, int id, uint32_t base, int irq);
/external/qemu/docs/
DCHAR-DEVICES.TXT3 I. CharDriverState objects:
6 One of the strangest abstraction in QEMU is the "CharDriverState"
23 int qemu_chr_read( CharDriverState* cs,
32 There is no way to know in advance how many bytes a given CharDriverState
46 that you are ready to accept from the CharDriverState. Its
51 - a 'read' function that will send you bytes from the CharDriverState
63 void qemu_chr_add_handlers(CharDriverState *s,
69 - qemu_chr_open() is used to create a new CharDriverState object from a
72 CharDriverState* qemu_chr_open(const char* filename);
106 A CharDriverState that is used to receive kernel log messages
[all …]
/external/qemu/android/
Dhw-kmsg.c17 static CharDriverState* android_kmsg_cs;
20 CharDriverState* cs;
64 CharDriverState* android_kmsg_get_cs( void ) in android_kmsg_get_cs()
Dhw-qemud.c186 CharDriverState* cs; /* serial charpipe endpoint */
388 CharDriverState* cs, in qemud_serial_init()
1033 CharDriverState* serial_cs ) in qemud_multiplexer_init()
1128 static CharDriverState* android_qemud_cs;
1133 CharDriverState* cs; in android_qemud_init()
1150 CharDriverState* android_qemud_get_cs( void ) in android_qemud_get_cs()
1228 CharDriverState* cs;
1238 CharDriverState* cs = opaque; in _qemud_char_client_recv()
1281 CharDriverState* cs = opaque; in _qemud_char_service_connect()
1301 android_qemud_get_channel( const char* name, CharDriverState* *pcs ) in android_qemud_get_channel()
[all …]
Dhw-qemud.h29 extern CharDriverState* android_qemud_get_cs( void );
40 extern int android_qemud_get_channel( const char* name, CharDriverState* *pcs );
48 extern int android_qemud_set_channel( const char* name, CharDriverState* peer_cs );
Dgps.h19 extern CharDriverState* android_gps_cs;
Dhw-kmsg.h29 extern CharDriverState* android_kmsg_get_cs( void );
Dgps.c16 CharDriverState* android_gps_cs;
/external/qemu/telephony/
Dmodem_driver.c29 CharDriverState* android_modem_cs;
32 CharDriverState* cs;
129 modem_driver_init( int base_port, ModemDriver* dm, CharDriverState* cs ) in modem_driver_init()
Dmodem_driver.h21 extern CharDriverState* android_modem_cs;

12