| /linux/drivers/gpu/drm/xe/ |
| A D | xe_guc_relay.c | 40 return container_of(relay, struct xe_guc, relay); in relay_to_guc() 58 #define relay_assert(relay, condition) xe_gt_assert(relay_to_gt(relay), condition) argument 80 spin_lock(&relay->lock); in relay_get_next_rid() 81 rid = ++relay->last_rid; in relay_get_next_rid() 82 spin_unlock(&relay->lock); in relay_get_next_rid() 338 relay_assert(relay, !relay_is_ready(relay)); in xe_guc_relay_init() 354 relay_debug(relay, "using mempool with %d elements\n", relay->pool.min_nr); in xe_guc_relay_init() 425 spin_lock(&relay->lock); in relay_send_message_and_wait() 533 relay_assert(relay, IS_SRIOV_PF(relay_to_xe(relay))); in xe_guc_relay_send_to_vf() 555 relay_assert(relay, IS_SRIOV_VF(relay_to_xe(relay))); in xe_guc_relay_send_to_pf() [all …]
|
| A D | xe_guc_relay.h | 14 int xe_guc_relay_init(struct xe_guc_relay *relay); 16 int xe_guc_relay_send_to_pf(struct xe_guc_relay *relay, 19 int xe_guc_relay_process_guc2vf(struct xe_guc_relay *relay, const u32 *msg, u32 len); 22 int xe_guc_relay_send_to_vf(struct xe_guc_relay *relay, u32 target, 24 int xe_guc_relay_process_guc2pf(struct xe_guc_relay *relay, const u32 *msg, u32 len); 26 static inline int xe_guc_relay_send_to_vf(struct xe_guc_relay *relay, u32 target, in xe_guc_relay_send_to_vf() argument 31 static inline int xe_guc_relay_process_guc2pf(struct xe_guc_relay *relay, const u32 *msg, u32 len) in xe_guc_relay_process_guc2pf() argument
|
| A D | xe_guc_types.h | 89 struct xe_guc_relay relay; member
|
| A D | xe_gt_sriov_vf.c | 614 ret = xe_guc_relay_send_to_pf(>->uc.guc.relay, in relay_action_handshake() 758 ret = xe_guc_relay_send_to_pf(>->uc.guc.relay, in vf_query_runtime_info()
|
| A D | xe_guc.c | 309 err = xe_guc_relay_init(&guc->relay); in vf_guc_init() 349 ret = xe_guc_relay_init(&guc->relay); in xe_guc_init()
|
| A D | xe_guc_ct.c | 1162 ret = xe_guc_relay_process_guc2pf(&guc->relay, hxg, hxg_len); in process_g2h_msg() 1165 ret = xe_guc_relay_process_guc2vf(&guc->relay, hxg, hxg_len); in process_g2h_msg()
|
| /linux/drivers/gpu/drm/xe/tests/ |
| A D | xe_guc_relay_test.c | 32 struct xe_guc_relay *relay; in relay_test_init() local 41 relay = &xe_device_get_gt(xe, 0)->uc.guc.relay; in relay_test_init() 47 relay->last_rid = TEST_RID - 1; in relay_test_init() 49 test->priv = relay; in relay_test_init() 123 struct xe_guc_relay *relay = test->priv; in pf_rejects_guc2pf_too_short() local 192 relay_release_transaction(relay, txn); in pf_txn_reports_error() 208 relay_release_transaction(relay, txn); in pf_txn_sends_pf2guc() 262 err = guc2relay(relay, reply, len); in replacement_xe_guc_ct_send_recv_loopback_relay() 479 struct xe_guc_relay *relay = &xe_device_get_gt(xe, 0)->uc.guc.relay; in xe_drops_guc2pf_if_not_ready() local 489 struct xe_guc_relay *relay = &xe_device_get_gt(xe, 0)->uc.guc.relay; in xe_drops_guc2vf_if_not_ready() local [all …]
|
| /linux/drivers/gpu/drm/i915/gt/uc/ |
| A D | intel_guc_log.c | 384 mutex_lock(&log->relay.lock); in _guc_log_copy_debuglogs_for_relay() 402 log->relay.full_count++; in _guc_log_copy_debuglogs_for_relay() 500 log->relay.buf_in_use = true; in guc_log_relay_map() 517 log->relay.started = false; in intel_guc_log_init_early() 570 log->relay.channel = NULL; in guc_log_relay_destroy() 755 if (log->relay.started) in intel_guc_log_relay_start() 765 log->relay.started = true; in intel_guc_log_relay_start() 775 if (!log->relay.started) in intel_guc_log_relay_flush() 801 if (!log->relay.started) in guc_log_relay_stop() 808 log->relay.started = false; in guc_log_relay_stop() [all …]
|
| A D | intel_guc_log.h | 66 } relay; member
|
| /linux/Documentation/filesystems/ |
| A D | relay.rst | 4 relay interface (formerly relayfs) 7 The relay interface provides a means for kernel applications to 9 to userspace via user-defined 'relay channels'. 11 A 'relay channel' is a kernel->user data relay mechanism implemented 17 and retrieve the data as it becomes available. The relay files 70 klog and relay-apps example code 76 The relay-apps example tarball, available on the relay sourceforge 104 klog and the relay-apps examples can be found in the relay-apps 107 The relay interface user space API 158 The relay interface kernel API [all …]
|
| A D | index.rst | 113 relay
|
| /linux/include/linux/ |
| A D | if_pppox.h | 28 struct sockaddr_pppox relay; /* what socket data will be member 56 #define pppoe_relay proto.pppoe.relay
|
| /linux/Documentation/core-api/ |
| A D | kernel-api.rst | 212 relay interface support 216 for tools and facilities to relay large amounts of data from kernel 219 relay interface 222 .. kernel-doc:: kernel/relay.c 225 .. kernel-doc:: kernel/relay.c
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| A D | kernel-api.rst | 217 kernel/relay.c 219 kernel/relay.c
|
| /linux/arch/arm/boot/dts/allwinner/ |
| A D | sun7i-a20-linutronix-testbox-v2.dts | 21 label = "lamobo_r1:opto:relay";
|
| /linux/Documentation/watchdog/ |
| A D | watchdog-api.rst | 187 WDIOF_EXTERN1 External relay 1 190 External monitoring relay/source 1 was triggered. Controllers intended for 195 WDIOF_EXTERN2 External relay 2 198 External monitoring relay/source 2 was triggered
|
| /linux/tools/testing/selftests/net/ |
| A D | amt.sh | 78 readonly RELAY=$(mktemp -u relay-XXXXXXXX) 149 ip netns exec "${RELAY}" ip link add amtr type amt mode relay \
|
| /linux/net/x25/ |
| A D | Kconfig | 10 frame relay; the one physical line from your box to the X.25 network
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| A D | Makefile | 26 hyp-main.o hyp-smp.o psci-relay.o early_alloc.o page_alloc.o \
|
| /linux/drivers/media/platform/mediatek/mdp3/ |
| A D | mdp_sm_mt8195.h | 101 u32 relay; member
|
| /linux/kernel/ |
| A D | Makefile | 99 obj-$(CONFIG_RELAY) += relay.o
|
| /linux/drivers/comedi/ |
| A D | Kconfig | 228 tristate "Amplicon PC263 relay board support" 230 Enable support for Amplicon PC263 ISA relay board. This board has 231 16 reed relay output channels. 834 tristate "Amplicon PCI263 relay board support" 837 Enable support for Amplicon PCI263 relay board. This is a PCI board 838 with 16 reed relay output channels.
|
| /linux/Documentation/trace/ |
| A D | intel_th.rst | 48 consume the data and/or relay it further.
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| A D | imx6ull-tarragon-common.dtsi | 746 pinctrl_relay_sense_snvs: relay-sense-snvsgrp {
|
| /linux/Documentation/netlink/specs/ |
| A D | rt_link.yaml | 332 name: bootp-relay 1906 name: 6rd-relay-prefix 1913 name: 6rd-relay-prefixlen
|