/libmctp-latest/ |
D | libmctp-astlpc.h | 23 int (*kcs_read)(void *data, enum mctp_binding_astlpc_kcs_reg reg, 25 int (*kcs_write)(void *data, enum mctp_binding_astlpc_kcs_reg reg, 27 int (*lpc_read)(void *data, void *buf, long offset, size_t len); 28 int (*lpc_write)(void *data, const void *buf, long offset, size_t len);
|
D | libmctp.h | 56 unsigned char data[]; member 68 int mctp_pktbuf_push(struct mctp_pktbuf *pkt, void *data, size_t len); 105 void *data, void *msg, size_t len); 107 int mctp_set_rx_all(struct mctp *mctp, mctp_rx_fn fn, void *data);
|
D | libmctp-serial.h | 29 typedef int (*mctp_serial_tx_fn)(void *data, void *buf, size_t len) 32 mctp_serial_tx_fn fn, void *data);
|
D | astlpc.c | 318 void *data = astlpc->ops_data; in mctp_astlpc_lpc_write() local 320 return astlpc->ops.lpc_write(data, buf, offset, len); in mctp_astlpc_lpc_write() 340 void *data = astlpc->ops_data; in mctp_astlpc_lpc_read() local 342 return astlpc->ops.lpc_read(data, buf, offset, len); in mctp_astlpc_lpc_read() 366 uint8_t data; in mctp_astlpc_kcs_set_status() local 375 data = cmd_dummy_value; in mctp_astlpc_kcs_set_status() 385 rc = mctp_astlpc_kcs_write(astlpc, MCTP_ASTLPC_KCS_REG_DATA, data); in mctp_astlpc_kcs_set_status() 808 enum mctp_astlpc_cmd data) in mctp_astlpc_kcs_send() argument 821 rc = mctp_astlpc_kcs_write(astlpc, MCTP_ASTLPC_KCS_REG_DATA, data); in mctp_astlpc_kcs_send() 1166 uint8_t status, data; in mctp_astlpc_poll() local [all …]
|
D | core.c | 128 return (struct mctp_hdr *)(pkt->data + pkt->mctp_hdr_off); in mctp_pktbuf_hdr() 133 return pkt->data + pkt->mctp_hdr_off + sizeof(struct mctp_hdr); in mctp_pktbuf_data() 145 return pkt->data + pkt->start; in mctp_pktbuf_alloc_start() 153 buf = pkt->data + pkt->end; in mctp_pktbuf_alloc_end() 158 int mctp_pktbuf_push(struct mctp_pktbuf *pkt, void *data, size_t len) in mctp_pktbuf_push() argument 165 p = pkt->data + pkt->end; in mctp_pktbuf_push() 168 memcpy(p, data, len); in mctp_pktbuf_push() 179 return pkt->data + pkt->end; in mctp_pktbuf_pop() 334 int mctp_set_rx_all(struct mctp *mctp, mctp_rx_fn fn, void *data) in mctp_set_rx_all() argument 337 mctp->message_rx_data = data; in mctp_set_rx_all() [all …]
|
D | OWNERS | 26 # * openbmc: A list of openbmc-specific meta-data about owners and reviewers. 32 # data within them will be kept sorted.
|
D | serial.c | 368 mctp_serial_tx_fn fn, void *data) in mctp_serial_set_tx_fn() argument 371 serial->tx_fn_data = data; in mctp_serial_set_tx_fn()
|
D | README.md | 44 file-descriptor for the serial device has data available.
|
/libmctp-latest/docs/bindings/ |
D | vendor-ibm-astlpc.md | 68 values larger than the BTU may improve throughput for data-intensive transfers. 110 2. Trigger an interrupt on the remote side, by writing to the KCS data buffer 114 1. Read from the KCS status register, which shows that the single-byte KCS data 116 2. Read the provided command from the KCS data buffer, acknowledging the 139 to determine if there is data in the ODR or IDR. These are single-bit flags, 141 hardware when data has been written to the corresponding ODR/IDR buffer (and 142 cleared when data has been read). 149 to do so. Comparatively, writes to the data registers must set the corresponding 161 - A control descriptor, describing static data about the rest of the window 165 The control descriptor contains a version, and offset and size data for the [all …]
|
/libmctp-latest/utils/ |
D | mctp-demux-daemon.c | 53 void *data; member 110 uint8_t msg_tag __unused, void *data, void *msg, in rx_message() argument 113 struct ctx *ctx = data; in rx_message() 193 binding->data = serial; in binding_serial_init() 201 return mctp_serial_init_pollfd(binding->data, pollfd); in binding_serial_init_pollfd() 206 return mctp_serial_read(binding->data); in binding_serial_process() 231 binding->data = astlpc; in binding_astlpc_init() 237 struct mctp_binding_astlpc *astlpc = binding->data; in binding_astlpc_destroy() 247 return mctp_astlpc_init_pollfd(binding->data, pollfd); in binding_astlpc_init_pollfd() 252 return mctp_astlpc_poll(binding->data); in binding_astlpc_process()
|
D | mctp-astlpc-daemon.c | 35 static void rx_message(uint8_t eid, uint8_t msg_tag, bool tag_owner, void *data, in rx_message() argument 38 struct ctx *ctx = data; in rx_message()
|
D | mctp-in.c | 16 uint8_t msg_tag __unused, void *data __unused, void *msg, in rx_message()
|
D | mctp-pipe.c | 16 uint8_t msg_tag __unused, void *data __unused, void *msg, in rx_message()
|
/libmctp-latest/tests/ |
D | test_serial.c | 32 static int mctp_binding_serial_pipe_tx(void *data, void *buf, size_t len) in mctp_binding_serial_pipe_tx() argument 34 struct mctp_binding_serial_pipe *ctx = data; in mctp_binding_serial_pipe_tx() 51 void *data __unused, void *msg, size_t len) in rx_message()
|
D | test_eid.c | 24 uint8_t msg_tag __unused, void *data, void *msg __unused, in test_rx() argument 27 struct test_ctx *ctx = data; in test_rx()
|
D | test_cmds.c | 37 void *data, void *buf, in control_message_transport_callback() argument 40 struct callback_data *ctx = data; in control_message_transport_callback()
|
D | test_seq.c | 29 uint8_t msg_tag __unused, void *data, void *msg, size_t len) in test_rx() argument 31 struct test_ctx *ctx = data; in test_rx()
|
D | test_astlpc.c | 66 static int mctp_astlpc_mmio_kcs_read(void *data, in mctp_astlpc_mmio_kcs_read() argument 70 struct mctp_binding_astlpc_mmio *mmio = binding_to_mmio(data); in mctp_astlpc_mmio_kcs_read() 85 static int mctp_astlpc_mmio_kcs_write(void *data, in mctp_astlpc_mmio_kcs_write() argument 89 struct mctp_binding_astlpc_mmio *mmio = binding_to_mmio(data); in mctp_astlpc_mmio_kcs_write() 117 int mctp_astlpc_mmio_lpc_read(void *data, void *buf, long offset, size_t len) in mctp_astlpc_mmio_lpc_read() argument 119 struct mctp_binding_astlpc_mmio *mmio = binding_to_mmio(data); in mctp_astlpc_mmio_lpc_read() 131 int mctp_astlpc_mmio_lpc_write(void *data, const void *buf, long offset, in mctp_astlpc_mmio_lpc_write() argument 134 struct mctp_binding_astlpc_mmio *mmio = binding_to_mmio(data); in mctp_astlpc_mmio_lpc_write() 156 void *data __unused, void *msg, size_t len) in astlpc_test_rx_message() 158 struct astlpc_test *test = data; in astlpc_test_rx_message()
|
D | test_core.c | 52 void *data, void *msg __unused, size_t len) in rx_message() argument 54 struct test_params *param = (struct test_params *)data; in rx_message() 101 memcpy(rx_pkt->data, &pktbuf->hdr, sizeof(pktbuf->hdr)); in receive_ptkbuf() 102 memcpy(rx_pkt->data + sizeof(pktbuf->hdr), pktbuf->payload, alloc_size); in receive_ptkbuf()
|