| /openbmc/libmctp/tests/ |
| H A D | test_bridge.c | 18 struct mctp_binding binding; member 33 struct mctp_binding_bridge *binding = in mctp_binding_bridge_tx() local 34 container_of(b, struct mctp_binding_bridge, binding); in mctp_binding_bridge_tx() 36 binding->tx_count++; in mctp_binding_bridge_tx() 38 binding->last_pkt_data = *(uint8_t *)mctp_pktbuf_data(pkt); in mctp_binding_bridge_tx() 43 static void mctp_binding_bridge_rx(struct mctp_binding_bridge *binding, in mctp_binding_bridge_rx() argument 50 pkt = mctp_pktbuf_alloc(&binding->binding, sizeof(struct mctp_hdr) + 1); in mctp_binding_bridge_rx() 63 binding->rx_count++; in mctp_binding_bridge_rx() 64 mctp_bus_rx(&binding->binding, pkt); in mctp_binding_bridge_rx() 70 struct mctp_binding_bridge *binding; in mctp_binding_bridge_init() local [all …]
|
| H A D | test-utils.c | 18 struct mctp_binding binding; member 33 test->binding.name = "test"; in mctp_binding_test_init() 34 test->binding.version = 1; in mctp_binding_test_init() 35 test->binding.tx = mctp_binding_test_tx; in mctp_binding_test_init() 36 test->binding.pkt_size = MCTP_PACKET_SIZE(MCTP_BTU); in mctp_binding_test_init() 37 test->binding.pkt_header = 0; in mctp_binding_test_init() 38 test->binding.pkt_trailer = 0; in mctp_binding_test_init() 39 test->binding.tx_storage = test->tx_storage; in mctp_binding_test_init() 53 pkt = mctp_pktbuf_alloc(&test->binding, len); in mctp_binding_test_rx_raw() 56 mctp_bus_rx(&test->binding, pkt); in mctp_binding_test_rx_raw() [all …]
|
| H A D | test_core.c | 86 static void receive_ptkbuf(struct mctp_binding_test *binding, in receive_ptkbuf() argument 103 mctp_bus_rx((struct mctp_binding *)binding, rx_pkt); in receive_ptkbuf() 107 static void receive_one_fragment(struct mctp_binding_test *binding, in receive_one_fragment() argument 113 receive_ptkbuf(binding, pktbuf, fragment_size); in receive_one_fragment() 116 static void receive_two_fragment_message(struct mctp_binding_test *binding, in receive_two_fragment_message() argument 127 receive_one_fragment(binding, payload, fragment1_size, flags_seq_tag, in receive_two_fragment_message() 132 receive_one_fragment(binding, payload + fragment1_size, fragment2_size, in receive_two_fragment_message() 139 struct mctp_binding_test *binding = NULL; in mctp_core_test_simple_rx() local 147 mctp_test_stack_init(&mctp, &binding, TEST_DEST_EID); in mctp_core_test_simple_rx() 154 receive_two_fragment_message(binding, test_payload, MCTP_BTU, MCTP_BTU, in mctp_core_test_simple_rx() [all …]
|
| H A D | test_serial.c | 69 struct mctp_binding_serial_pipe binding; member 114 scenario[0].binding.serial = mctp_serial_init(); in main() 115 assert(scenario[0].binding.serial); in main() 116 a = &scenario[0].binding; in main() 128 scenario[1].binding.serial = mctp_serial_init(); in main() 129 assert(scenario[1].binding.serial); in main() 130 b = &scenario[1].binding; in main() 152 mctp_serial_destroy(scenario[1].binding.serial); in main() 154 mctp_serial_destroy(scenario[0].binding.serial); in main()
|
| H A D | test_eid.c | 18 struct mctp_binding_test *binding; member 55 mctp_test_stack_init(&ctx->mctp, &ctx->binding, local_eid); in main() 64 mctp_binding_test_rx_raw(ctx->binding, &pktbuf, sizeof(pktbuf)); in main() 74 mctp_binding_test_rx_raw(ctx->binding, &pktbuf, sizeof(pktbuf)); in main() 78 mctp_binding_test_destroy(ctx->binding); in main()
|
| H A D | test-utils.h | 14 void mctp_binding_test_register_bus(struct mctp_binding_test *binding, 25 struct mctp_binding_test **binding, mctp_eid_t eid);
|
| H A D | test_seq.c | 22 struct mctp_binding_test *binding; member 116 mctp_test_stack_init(&ctx->mctp, &ctx->binding, local_eid); in run_one_test() 127 mctp_binding_test_rx_raw(ctx->binding, &pktbuf, sizeof(pktbuf)); in run_one_test() 137 mctp_binding_test_destroy(ctx->binding); in run_one_test()
|
| /openbmc/libmctp/utils/ |
| H A D | mctp-demux-daemon.c | 48 struct binding { struct 50 int (*init)(struct mctp *mctp, struct binding *binding, mctp_eid_t eid, argument 52 void (*destroy)(struct mctp *mctp, struct binding *binding); argument 53 int (*init_pollfd)(struct binding *binding, struct pollfd *pollfd); argument 54 int (*process)(struct binding *binding); argument 66 struct binding *binding; argument 79 struct capture binding; member 160 struct binding *binding __unused, in binding_null_init() 171 static int binding_serial_init(struct mctp *mctp, struct binding *binding, in binding_serial_init() argument 195 binding->data = serial; in binding_serial_init() [all …]
|
| /openbmc/libmctp/ |
| H A D | i2c.c | 22 #define binding_to_i2c(b) container_of(b, struct mctp_binding_i2c, binding) 35 static int mctp_i2c_core_start(struct mctp_binding *binding) in mctp_i2c_core_start() argument 37 mctp_binding_set_tx_enabled(binding, true); in mctp_i2c_core_start() 49 n->last_seen_timestamp = mctp_now(i2c->binding.mctp); in mctp_i2c_neigh_get() 90 entry->last_seen_timestamp = mctp_now(i2c->binding.mctp); in mctp_i2c_neigh_add() 125 mctp_binding_set_tx_enabled(&i2c->binding, false); in mctp_binding_i2c_tx() 156 i2c->binding.name = "i2c"; in mctp_i2c_setup() 157 i2c->binding.version = 1; in mctp_i2c_setup() 158 i2c->binding.pkt_size = MCTP_PACKET_SIZE(I2C_BTU); in mctp_i2c_setup() 159 i2c->binding.pkt_header = sizeof(struct mctp_i2c_hdr); in mctp_i2c_setup() [all …]
|
| H A D | core.c | 39 struct mctp_pktbuf *mctp_pktbuf_alloc(struct mctp_binding *binding, size_t len) in mctp_pktbuf_alloc() argument 42 binding->pkt_size + binding->pkt_header + binding->pkt_trailer; in mctp_pktbuf_alloc() 51 struct mctp_pktbuf *pkt = mctp_pktbuf_init(binding, storage); in mctp_pktbuf_alloc() 66 struct mctp_pktbuf *mctp_pktbuf_init(struct mctp_binding *binding, in mctp_pktbuf_init() argument 72 binding->pkt_size + binding->pkt_header + binding->pkt_trailer; in mctp_pktbuf_init() 75 buf->start = binding->pkt_header; in mctp_pktbuf_init() 338 int mctp_register_bus(struct mctp *mctp, struct mctp_binding *binding, in mctp_register_bus() argument 348 assert(binding->tx_storage); in mctp_register_bus() 352 mctp->busses[0].binding = binding; in mctp_register_bus() 354 binding->bus = &mctp->busses[0]; in mctp_register_bus() [all …]
|
| H A D | README.md | 5 transport binding specifications. 55 - `binding = mctp_<binding>_init()`: Initialise a hardware binding 56 - `mctp_register_bus(mctp, binding, eid)`: Register the hardware binding with 68 The binding may require you to notify it to receive packets. For example, for 69 the serial binding, the `mctp_serial_read()` function should be invoked when the 76 their messages, then the messages are re-packetised for the outgoing binding. 81 - `b1 = mctp_<binding>_init(); b2 = mctp_<binding>_init()`: Initialise two 91 to/from hardware. A binding defines a hardware specific structure 92 (`struct mctp_binding_<name>`), which wraps the generic binding 96 struct mctp_binding binding; [all …]
|
| H A D | serial.c | 37 struct mctp_binding binding; member 69 container_of(b, struct mctp_binding_serial, binding) 201 mctp_bus_rx(&serial->binding, pkt); in mctp_serial_finish_packet() 208 serial->rx_pkt = mctp_pktbuf_init(&serial->binding, serial->rx_storage); in mctp_serial_start_packet() 255 if (c > serial->binding.pkt_size || in mctp_rx_consume_one() 389 static int mctp_serial_core_start(struct mctp_binding *binding) in mctp_serial_core_start() argument 391 mctp_binding_set_tx_enabled(binding, true); in mctp_serial_core_start() 397 return &b->binding; in mctp_binding_serial_core() 409 serial->binding.name = "serial"; in mctp_serial_init() 410 serial->binding.version = 1; in mctp_serial_init() [all …]
|
| H A D | libmctp.h | 73 struct mctp_pktbuf *mctp_pktbuf_init(struct mctp_binding *binding, 77 struct mctp_pktbuf *mctp_pktbuf_alloc(struct mctp_binding *binding, size_t len); 112 int mctp_register_bus(struct mctp *mctp, struct mctp_binding *binding, 115 void mctp_unregister_bus(struct mctp *mctp, struct mctp_binding *binding); 117 int mctp_bus_set_eid(struct mctp_binding *binding, mctp_eid_t eid); 197 int (*start)(struct mctp_binding *binding); 198 int (*tx)(struct mctp_binding *binding, struct mctp_pktbuf *pkt); 203 void mctp_binding_set_tx_enabled(struct mctp_binding *binding, bool enable); 209 void mctp_bus_rx(struct mctp_binding *binding, struct mctp_pktbuf *pkt);
|
| H A D | astlpc.c | 121 struct mctp_binding binding; member 141 container_of(b, struct mctp_binding_astlpc, binding) 598 container_of(b, struct mctp_binding_astlpc, binding); in mctp_binding_astlpc_start_bmc() 775 container_of(b, struct mctp_binding_astlpc, binding); in mctp_binding_astlpc_start_host() 877 body += astlpc->binding.pkt_header + astlpc->binding.pkt_trailer; in mctp_astlpc_set_pkt_size() 880 if (astlpc->binding.tx_storage) { in mctp_astlpc_set_pkt_size() 881 __mctp_free(astlpc->binding.tx_storage); in mctp_astlpc_set_pkt_size() 883 astlpc->binding.tx_storage = __mctp_alloc(pktbuf_size); in mctp_astlpc_set_pkt_size() 884 if (!astlpc->binding.tx_storage) { in mctp_astlpc_set_pkt_size() 888 astlpc->binding.pkt_size = pkt_size; in mctp_astlpc_set_pkt_size() [all …]
|
| /openbmc/openbmc/meta-ampere/meta-common/recipes-ampere/host/ |
| H A D | ampere-mctp-i2c-binding.bb | 2 DESCRIPTION = "Handle MCTP-PLDM i2c binding for Ampere Computing LLC's systems" 17 file://ampere-mctp-i2c-binding.service \ 21 SYSTEMD_SERVICE:${PN} += "ampere-mctp-i2c-binding.service" 23 AMPERE_MCTP_I2C_BINDING_TGT = "ampere-mctp-i2c-binding.service" 24 AMPERE_MCTP_I2C_BINDING_INSTMPL = "ampere-mctp-i2c-binding.service"
|
| /openbmc/u-boot/doc/device-tree-bindings/clock/ |
| H A D | fixed-factor-clock.txt | 3 This binding uses the common clock binding[1]. 9 - #clock-cells : from common clock binding; shall be set to 0. 15 - clock-output-names : From common clock binding.
|
| /openbmc/u-boot/doc/device-tree-bindings/spi/ |
| H A D | spi-ath79.txt | 6 - #address-cells: <1>, as required by generic SPI binding. 7 - #size-cells: <0>, also as required by generic SPI binding. 9 Child nodes as per the generic SPI binding.
|
| /openbmc/u-boot/doc/device-tree-bindings/pmic/ |
| H A D | max77686.txt | 7 This file describes the binding info for the PMIC driver. 9 To bind the regulators, please read the additional binding info: 21 (see max77686.txt - regulator binding info)
|
| H A D | sandbox.txt | 7 This file describes the binding info for the PMIC driver. 9 To bind the regulators, please read the regulator binding info: 23 - ldo/buck subnodes of each device's regulator (see regulator binding info)
|
| /openbmc/u-boot/doc/device-tree-bindings/nand/ |
| H A D | nvidia,tegra20-nand.txt | 4 (there isn't yet a generic binding in Linux, so this describes what is in 5 U-Boot. There should not be Linux-specific or U-Boot specific binding, just 6 a binding that describes this hardware. But agreeing a binding in Linux in
|
| /openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/ttf-fonts/ttf-liberation-sans-narrow/ |
| H A D | 30-0-liberation-sans-narrow.conf | 5 <alias binding="same"> alias 11 <alias binding="same"> alias
|
| /openbmc/openbmc/poky/meta/recipes-core/dbus/ |
| H A D | dbus-glib_0.114.bb | 1 SUMMARY = "High level language (GLib) binding for D-Bus" 31 EXTRA_OECONF:class-target = "--with-dbus-binding-tool=${STAGING_BINDIR_NATIVE}/dbus-binding-tool" 39 FILES:${PN}-dev += "${bindir}/dbus-binding-tool"
|
| /openbmc/u-boot/doc/device-tree-bindings/regulator/ |
| H A D | fixed.txt | 4 The binding is done by the property "compatible" - this is different, than for 5 binding by the node prefix (doc/device-tree-bindings/regulator/regulator.txt). 15 - regulator constraints (binding info: regulator.txt)
|
| /openbmc/phosphor-dbus-interfaces/ |
| H A D | README.md | 4 [sdbusplus binding generation tool sdbus++][]. 31 [sdbusplus binding generation tool sdbus++]: 32 https://github.com/openbmc/sdbusplus/blob/master/README.md#binding-generation-tool
|
| /openbmc/u-boot/drivers/video/stm32/ |
| H A D | Kconfig | 23 framebuffer during device-model binding/probing. 32 framebuffer during device-model binding/probing. 41 framebuffer during device-model binding/probing.
|