Home
last modified time | relevance | path

Searched refs:binding (Results 1 – 25 of 162) sorted by relevance

1234567

/openbmc/libmctp/tests/
H A Dtest_bridge.c18 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 Dtest-utils.c18 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 Dtest_core.c86 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 Dtest_serial.c69 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 Dtest_eid.c18 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 Dtest-utils.h14 void mctp_binding_test_register_bus(struct mctp_binding_test *binding,
25 struct mctp_binding_test **binding, mctp_eid_t eid);
H A Dtest_seq.c22 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 Dmctp-demux-daemon.c48 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 Di2c.c22 #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 Dcore.c39 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 DREADME.md5 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 Dserial.c37 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 Dlibmctp.h73 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 Dastlpc.c121 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 Dampere-mctp-i2c-binding.bb2 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 Dfixed-factor-clock.txt3 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 Dspi-ath79.txt6 - #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 Dmax77686.txt7 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 Dsandbox.txt7 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 Dnvidia,tegra20-nand.txt4 (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 D30-0-liberation-sans-narrow.conf5 <alias binding="same"> alias
11 <alias binding="same"> alias
/openbmc/openbmc/poky/meta/recipes-core/dbus/
H A Ddbus-glib_0.114.bb1 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 Dfixed.txt4 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 DREADME.md4 [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 DKconfig23 framebuffer during device-model binding/probing.
32 framebuffer during device-model binding/probing.
41 framebuffer during device-model binding/probing.

1234567