Searched refs:serial (Results 1 – 10 of 10) sorted by relevance
/libmctp-latest/ |
D | serial.c | 141 struct mctp_binding_serial *serial = binding_to_serial(b); in mctp_binding_serial_tx() local 152 hdr = (void *)serial->txbuf; in mctp_binding_serial_tx() 164 if (len + sizeof(*hdr) + sizeof(*tlr) > sizeof(serial->txbuf)) in mctp_binding_serial_tx() 178 if (!serial->tx_fn) in mctp_binding_serial_tx() 179 return mctp_write_all(mctp_serial_write, serial->fd, in mctp_binding_serial_tx() 180 &serial->txbuf[0], len); in mctp_binding_serial_tx() 182 return mctp_write_all(serial->tx_fn, serial->tx_fn_data, in mctp_binding_serial_tx() 183 &serial->txbuf[0], len); in mctp_binding_serial_tx() 186 static void mctp_serial_finish_packet(struct mctp_binding_serial *serial, in mctp_serial_finish_packet() argument 189 struct mctp_pktbuf *pkt = serial->rx_pkt; in mctp_serial_finish_packet() [all …]
|
D | libmctp-serial.h | 15 void mctp_serial_destroy(struct mctp_binding_serial *serial); 21 int mctp_serial_init_pollfd(struct mctp_binding_serial *serial, 24 int mctp_serial_read(struct mctp_binding_serial *serial); 25 int mctp_serial_open_path(struct mctp_binding_serial *serial, const char *path); 26 void mctp_serial_open_fd(struct mctp_binding_serial *serial, int fd); 31 void mctp_serial_set_tx_fn(struct mctp_binding_serial *serial, 33 int mctp_serial_rx(struct mctp_binding_serial *serial, const void *buf,
|
D | Makefile.am | 10 libmctp_la_SOURCES += serial.c crc-16-ccitt.c 11 include_HEADERS += libmctp-serial.h
|
D | CMakeLists.txt | 25 add_library (mctp STATIC alloc.c astlpc.c crc32.c core.c log.c libmctp.h serial.c crc-16-ccitt.c) 51 add_test (NAME serial COMMAND test_serial)
|
D | Makefile.inc | 3 LIBMCTP_BINDINGS ?= serial astlpc
|
D | README.md | 43 the serial binding, the `mctp_serial_read()` function should be invoked when the 44 file-descriptor for the serial device has data available. 128 - `MCTP_HAVE_FILEIO`: define if POSIX file io is available, allowing the serial 142 - Non-file-based serial binding
|
/libmctp-latest/tests/ |
D | test_serial.c | 29 struct mctp_binding_serial *serial; member 114 scenario[0].binding.serial = mctp_serial_init(); in main() 115 assert(scenario[0].binding.serial); in main() 119 mctp_serial_open_fd(a->serial, a->ingress); in main() 120 mctp_serial_set_tx_fn(a->serial, mctp_binding_serial_pipe_tx, a); in main() 121 mctp_register_bus(scenario[0].mctp, mctp_binding_serial_core(a->serial), in main() 128 scenario[1].binding.serial = mctp_serial_init(); in main() 129 assert(scenario[1].binding.serial); in main() 133 mctp_serial_open_fd(b->serial, b->ingress); in main() 134 mctp_serial_set_tx_fn(b->serial, mctp_binding_serial_pipe_tx, a); in main() [all …]
|
/libmctp-latest/utils/ |
D | mctp-pipe.c | 30 struct mctp_binding_serial *serial[2]; in main() local 41 serial[0] = mctp_serial_init(); in main() 42 serial[1] = mctp_serial_init(); in main() 44 assert(serial[0] && serial[1]); in main() 50 mctp_serial_open_fd(serial[0], mctp_fds[0]); in main() 51 mctp_serial_open_fd(serial[1], mctp_fds[1]); in main() 53 mctp_register_bus(mctp[0], mctp_binding_serial_core(serial[0]), in main() 55 mctp_register_bus(mctp[1], mctp_binding_serial_core(serial[1]), in main() 76 rc = mctp_serial_read(serial[0]); in main() 82 rc = mctp_serial_read(serial[1]); in main()
|
D | mctp-in.c | 30 struct mctp_binding_serial *serial; in main() local 37 serial = mctp_serial_init(); in main() 38 assert(serial); in main() 40 mctp_serial_open_fd(serial, STDIN_FILENO); in main() 42 mctp_register_bus(mctp, mctp_binding_serial_core(serial), 8); in main() 47 rc = mctp_serial_read(serial); in main()
|
D | mctp-demux-daemon.c | 173 struct mctp_binding_serial *serial; in binding_serial_init() local 184 serial = mctp_serial_init(); in binding_serial_init() 185 assert(serial); in binding_serial_init() 187 rc = mctp_serial_open_path(serial, path); in binding_serial_init() 191 mctp_register_bus(mctp, mctp_binding_serial_core(serial), eid); in binding_serial_init() 193 binding->data = serial; in binding_serial_init()
|