Home
last modified time | relevance | path

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

/linux-6.15/Documentation/devicetree/bindings/net/
H A Dmctp-i2c-controller.yaml4 $id: http://devicetree.org/schemas/net/mctp-i2c-controller.yaml#
18 busses) are attached to the mctp-i2c-controller with a 'mctp-controller'
24 const: mctp-i2c-controller
47 mctp-controller;
49 mctp@30 {
50 compatible = "mctp-i2c-controller";
57 // a single mctp-i2c-controller.
64 mctp-controller;
66 mctp@50 {
67 compatible = "mctp-i2c-controller";
[all …]
/linux-6.15/drivers/net/mctp/
H A DMakefile1 obj-$(CONFIG_MCTP_SERIAL) += mctp-serial.o
2 obj-$(CONFIG_MCTP_TRANSPORT_I2C) += mctp-i2c.o
3 obj-$(CONFIG_MCTP_TRANSPORT_I3C) += mctp-i3c.o
4 obj-$(CONFIG_MCTP_TRANSPORT_USB) += mctp-usb.o
H A DKconfig22 compile as a module, use m; the module will be called mctp-serial.
39 created for each I2C bus that has been assigned a mctp-i2c device.
48 having a "mctp-controller" devicetree property.
/linux-6.15/net/mctp/
H A Dneigh.c32 mutex_lock(&net->mctp.neigh_lock); in mctp_neigh_add()
55 list_add_rcu(&neigh->list, &net->mctp.neighbours); in mctp_neigh_add()
58 mutex_unlock(&net->mctp.neigh_lock); in mctp_neigh_add()
76 mutex_lock(&net->mctp.neigh_lock); in mctp_neigh_remove_dev()
85 mutex_unlock(&net->mctp.neigh_lock); in mctp_neigh_remove_dev()
95 mutex_lock(&net->mctp.neigh_lock); in mctp_neigh_remove()
106 mutex_unlock(&net->mctp.neigh_lock); in mctp_neigh_remove()
258 list_for_each_entry_rcu(neigh, &net->mctp.neighbours, list) { in mctp_rtm_getneigh()
286 list_for_each_entry_rcu(neigh, &net->mctp.neighbours, list) { in mctp_neigh_lookup()
302 struct netns_mctp *ns = &net->mctp; in mctp_neigh_net_init()
[all …]
H A Droute.c58 sk_for_each_rcu(sk, &net->mctp.binds) { in mctp_lookup_bind()
145 spin_lock_irqsave(&net->mctp.keys_lock, flags); in mctp_lookup_key()
161 spin_unlock(&net->mctp.keys_lock); in mctp_lookup_key()
243 hlist_add_head(&key->hlist, &net->mctp.keys); in mctp_key_add()
638 return READ_ONCE(net->mctp.default_net); in mctp_default_net()
645 WRITE_ONCE(net->mctp.default_net, index); in mctp_default_net_set()
653 struct netns_mctp *mns = &net->mctp; in mctp_reserve_tag()
677 struct netns_mctp *mns = &net->mctp; in mctp_alloc_local_tag()
761 struct netns_mctp *mns = &net->mctp; in mctp_lookup_prealloc_tag()
1122 list_add_rcu(&rt->list, &net->mctp.routes); in mctp_route_add()
[all …]
H A Daf_mctp.c286 __must_hold(&net->mctp.keys_lock) in __mctp_key_remove()
455 spin_lock_irqsave(&net->mctp.keys_lock, flags); in mctp_ioctl_alloctag()
492 spin_lock_irqsave(&net->mctp.keys_lock, flags); in mctp_ioctl_droptag()
509 spin_unlock_irqrestore(&net->mctp.keys_lock, flags); in mctp_ioctl_droptag()
583 spin_lock_irqsave(&net->mctp.keys_lock, flags); in mctp_sk_expire_keys()
636 mutex_lock(&net->mctp.bind_lock); in mctp_sk_hash()
637 sk_add_node_rcu(sk, &net->mctp.binds); in mctp_sk_hash()
638 mutex_unlock(&net->mctp.bind_lock); in mctp_sk_hash()
652 mutex_lock(&net->mctp.bind_lock); in mctp_sk_unhash()
654 mutex_unlock(&net->mctp.bind_lock); in mctp_sk_unhash()
[all …]
H A DMakefile2 obj-$(CONFIG_MCTP) += mctp.o
3 mctp-objs := af_mctp.o device.o route.o neigh.o
/linux-6.15/arch/arm/boot/dts/aspeed/
H A Daspeed-bmc-facebook-yosemite4.dts171 mctp-controller;
175 mctp@10 {
217 mctp-controller;
221 mctp@10 {
267 mctp@10 {
313 mctp@10 {
359 mctp@10 {
405 mctp@10 {
451 mctp@10 {
497 mctp@10 {
[all …]
H A Daspeed-bmc-facebook-greatlakes.dts159 mctp-controller;
169 mctp@10 {
170 compatible = "mctp-i2c-controller";
H A Daspeed-bmc-ampere-mtjefferson.dts205 mctp-controller;
207 mctp@10 {
208 compatible = "mctp-i2c-controller";
H A Daspeed-bmc-facebook-harma.dts377 mctp-controller;
380 mctp@10 {
381 compatible = "mctp-i2c-controller";
H A Daspeed-bmc-ampere-mtmitchell.dts466 mctp-controller;
468 mctp@10 {
469 compatible = "mctp-i2c-controller";
/linux-6.15/include/trace/events/
H A Dmctp.h4 #define TRACE_SYSTEM mctp
/linux-6.15/Documentation/networking/
H A Dindex.rst77 mctp
H A Dmctp.rst7 net/mctp/ contains protocol support for MCTP, as defined by DMTF standard
9 provided in drivers/net/mctp/.
/linux-6.15/net/
H A DMakefile80 obj-$(CONFIG_MCTP) += mctp/
H A DKconfig418 source "net/mctp/Kconfig"
/linux-6.15/drivers/net/
H A DMakefile77 obj-$(CONFIG_MCTP) += mctp/
H A DKconfig527 source "drivers/net/mctp/Kconfig"
/linux-6.15/net/mctp/test/
H A Droute-test.c58 list_add_rcu(&rt->rt.list, &net->mctp.routes); in mctp_test_create_route()
575 mns = &sock_net(sock->sk)->mctp; in mctp_test_route_input_sk_keys()
777 mns = &sock_net(t->sock->sk)->mctp; in mctp_test_route_input_multiple_nets_key_init()
1204 mns = &sock_net(sock->sk)->mctp; in mctp_test_route_output_key_create()
/linux-6.15/include/net/
H A Dnet_namespace.h186 struct netns_mctp mctp; member
/linux-6.15/Documentation/userspace-api/netlink/
H A Dnetlink-raw.rst58 name: rtnlgrp-mctp-ifaddr
/linux-6.15/Documentation/devicetree/bindings/i3c/
H A Di3c.yaml58 mctp-controller:
/linux-6.15/Documentation/netlink/specs/
H A Drt_link.yaml1186 name: "mctp"
1189 nested-attributes: mctp-attrs
2187 name: mctp-attrs
2188 name-prefix: ifla-mctp-
/linux-6.15/
H A DMAINTAINERS14234 F: Documentation/networking/mctp.rst
14235 F: drivers/net/mctp/
14236 F: include/linux/usb/mctp-usb.h
14237 F: include/net/mctp.h
14239 F: include/net/netns/mctp.h
14240 F: net/mctp/