Home
last modified time | relevance | path

Searched full:stm (Results 1 – 25 of 93) sorted by relevance

1234

/linux/drivers/hwtracing/stm/
H A Dcore.c3 * System Trace Module (STM) infrastructure
6 * STM class implements generic infrastructure for System Trace Module devices
19 #include <linux/stm.h>
23 #include "stm.h"
25 #include <uapi/linux/stm.h>
30 * The SRCU here makes sure that STM device doesn't disappear from under a
40 struct stm_device *stm = to_stm_device(dev); in masters_show() local
43 ret = sprintf(buf, "%u %u\n", stm->data->sw_start, stm->data->sw_end); in masters_show()
54 struct stm_device *stm = to_stm_device(dev); in channels_show() local
57 ret = sprintf(buf, "%u\n", stm->data->sw_nchannels); in channels_show()
[all …]
H A Dpolicy.c3 * System Trace Module (STM) master/channel allocation policy management
17 #include <linux/stm.h>
18 #include "stm.h"
26 struct stm_device *stm; member
102 struct stm_device *stm; in stp_policy_node_masters_store() local
110 stm = policy_node->policy->stm; in stp_policy_node_masters_store()
111 if (!stm) in stp_policy_node_masters_store()
115 if (first > last || first < stm->data->sw_start || in stp_policy_node_masters_store()
116 last > stm->data->sw_end) { in stp_policy_node_masters_store()
149 struct stm_device *stm; in stp_policy_node_channels_store() local
[all …]
H A Ddummy_stm.c3 * A dummy STM device for stm/stm_source class testing.
6 * STM class implements generic infrastructure for System Trace Module devices
14 #include <linux/stm.h>
15 #include <uapi/linux/stm.h>
/linux/Documentation/ABI/testing/
H A Dsysfs-class-stm1 What: /sys/class/stm/<stm>/masters
7 this STM device.
9 What: /sys/class/stm/<stm>/channels
14 Shows the number of channels per master on this STM device.
16 What: /sys/class/stm/<stm>/hw_override
22 this stm device will match the master numbers assigned by
23 the software or 1 if the stm hardware overrides software
H A Dconfigfs-stp-policy6 for software sources wishing to send trace data over an STM
14 of an stm device name to which this policy applies and an
16 stm device, mkdir will fail with ENODEV; if that device already
23 STM device to which this policy applies, read only. Same as the
H A Dsysfs-class-stm_source6 stm_source device linkage to stm device, where its tracing data
8 this stm_source is not connected to any stm device yet.
9 Write an existing (registered) stm device's name here to
/linux/net/tls/
H A Dtls_strp.c74 skb = tls_strp_skb_copy(strp, strp->anchor, strp->stm.offset, in tls_strp_msg_make_copy()
75 strp->stm.full_len); in tls_strp_msg_make_copy()
135 tcp_read_done(strp->sk, strp->stm.full_len); in tls_strp_msg_cow()
165 offset = strp->stm.offset; in tls_strp_msg_hold()
166 len = strp->stm.full_len; in tls_strp_msg_hold()
228 if (!strp->stm.full_len) { in tls_strp_copyin_frag()
260 strp->stm.full_len = sz; in tls_strp_copyin_frag()
261 if (!strp->stm.full_len) in tls_strp_copyin_frag()
266 while (len && strp->stm.full_len > skb->len) { in tls_strp_copyin_frag()
267 chunk = min_t(size_t, len, strp->stm.full_len - skb->len); in tls_strp_copyin_frag()
[all …]
/linux/Documentation/trace/
H A Dstm.rst7 System Trace Module (STM) is a device described in MIPI STP specs as
26 To solve this mapping problem, stm class provides a policy management
36 the STM device name to which this policy applies and an arbitrary
57 Trace sources have to open the stm class device's node and write their
67 stm core will try to find a policy node with the name matching the
73 if all the above steps failed, the write() to an stm file descriptor
76 Previously, if no policy nodes were found for a trace source, the stm
83 Some STM devices may allow direct mapping of the channel mmio regions
88 stm device's channel mmio region is 64 bytes and hardware page size is
93 Examples of STM devices are Intel(R) Trace Hub [1] and Coresight STM
[all …]
H A Dsys-t.rst7 The MIPI SyS-T protocol driver can be used with STM class devices to
11 In order to use the MIPI SyS-T protocol driver with your STM device,
15 a policy for your STM device, by specifying it in the policy name:
25 If the protocol name is omitted, the STM class will chose whichever
H A Dintel_th.rst24 Module (STM) device,
41 STH registers an stm class device, through which it provides interface
43 Documentation/trace/stm.rst for more information on that.
95 # .. send data to master 33, see stm.txt for more details ..
117 software traces to the Software Trace Hub (an stm class device). The
/linux/Documentation/devicetree/bindings/arm/
H A Darm,coresight-stm.yaml4 $id: http://devicetree.org/schemas/arm/arm,coresight-stm.yaml#
23 The STM is a trace source that is integrated into a CoreSight system, designed
25 This instrumentation is made up of memory-mapped writes to the STM Advanced
33 const: arm,coresight-stm
43 - const: arm,coresight-stm
51 - const: stm-base
52 - const: stm-stimulus-base
88 stm@20100000 {
89 compatible = "arm,coresight-stm", "arm,primecell";
92 reg-names = "stm-base", "stm-stimulus-base";
/linux/Documentation/devicetree/bindings/timer/
H A Dnxp,s32g2-stm.yaml4 $id: http://devicetree.org/schemas/timer/nxp,s32g2-stm.yaml#
7 title: NXP System Timer Module (STM)
14 software timing functions. STM includes a 32-bit count-up timer and four
16 The timer is driven by the STM module clock divided by an 8-bit prescale
22 - const: nxp,s32g2-stm
24 - const: nxp,s32g3-stm
25 - const: nxp,s32g2-stm
59 compatible = "nxp,s32g2-stm";
/linux/net/strparser/
H A Dstrparser.c94 struct _strp_msg *stm; in __strp_recv() local
186 stm = _strp_msg(head); in __strp_recv()
187 memset(stm, 0, sizeof(*stm)); in __strp_recv()
188 stm->strp.offset = orig_offset + eaten; in __strp_recv()
202 stm = _strp_msg(head); in __strp_recv()
210 if (!stm->strp.full_len) { in __strp_recv()
217 if (!stm->accum_len) { in __strp_recv()
221 stm->accum_len += cand_len; in __strp_recv()
227 if (len == -ESTRPIPE && stm->accum_len) { in __strp_recv()
241 (ssize_t)skb->len - stm->strp.offset) { in __strp_recv()
[all …]
/linux/drivers/scsi/
H A Dst.c897 static int set_mode_densblk(struct scsi_tape * STp, struct st_modedef * STm) in set_mode_densblk() argument
903 STm->default_density >= 0 && in set_mode_densblk()
904 STm->default_density != STp->density) { in set_mode_densblk()
905 arg = STm->default_density; in set_mode_densblk()
911 STm->default_blksize >= 0 && in set_mode_densblk()
912 STm->default_blksize != STp->block_size) { in set_mode_densblk()
913 arg |= STm->default_blksize; in set_mode_densblk()
922 STm->default_blksize, STm->default_density); in set_mode_densblk()
1075 struct st_modedef *STm; in check_tape() local
1088 STm = &(STp->modes[STp->current_mode]); in check_tape()
[all …]
/linux/drivers/gpu/drm/stm/
H A DMakefile2 stm-drm-y := \
6 obj-$(CONFIG_DRM_STM_DSI) += dw_mipi_dsi-stm.o
10 obj-$(CONFIG_DRM_STM) += stm-drm.o
H A DKconfig17 will be called stm-drm.
31 The STM LVDS is a bridge which serialize pixel stream onto
/linux/include/uapi/linux/
H A Dcoresight-stm.h12 * The CoreSight STM supports guaranteed and invariant timing
15 * ensure the transaction is accepted by the STM. While invariant
18 * state of the STM.
H A Dstm.h3 * System Trace Module (STM) userspace interfaces
6 * STM class implements generic infrastructure for System Trace Module devices
/linux/arch/csky/abiv2/inc/abi/
H A Dentry.h54 stm r4-r13, (sp)
57 stm r16-r30, (sp)
124 stm r4-r13, (sp)
127 stm r16-r30, (sp)
165 stm r4-r11, (sp)
/linux/arch/arm64/boot/dts/sprd/
H A Dsc9836.dtsi181 stm@10006000 {
182 compatible = "arm,coresight-stm", "arm,primecell";
185 reg-names = "stm-base", "stm-stimulus-base";
/linux/include/net/
H A Dact_api.h87 static inline void tcf_tm_dump(struct tcf_t *dtm, const struct tcf_t *stm) in tcf_tm_dump() argument
91 dtm->install = jiffies_to_clock_t(now - READ_ONCE(stm->install)); in tcf_tm_dump()
92 dtm->lastuse = jiffies_to_clock_t(now - READ_ONCE(stm->lastuse)); in tcf_tm_dump()
94 firstuse = READ_ONCE(stm->firstuse); in tcf_tm_dump()
98 dtm->expires = jiffies_to_clock_t(READ_ONCE(stm->expires)); in tcf_tm_dump()
/linux/arch/arm64/kernel/
H A Dcompat_alignment.c102 * LDM/STM alignment handler.
151 * Since Thumb does not permit STM instructions in do_alignment_ldmstm()
220 * Convert Thumb-2 32 bit LDM, STM, LDRD, STRD to equivalent instruction
242 case 0xe880: /* STM/STMIA/STMEA,LDM/LDMIA, PUSH/POP T2 */ in do_alignment_t32_to_handler()
357 case 0x08000000: /* ldm or stm, or thumb-2 32bit instruction */ in do_compat_alignment_fixup()
/linux/drivers/media/platform/st/stm32/dma2d/
H A Ddma2d.h21 #define DMA2D_NAME "stm-dma2d"
22 #define BUS_INFO "platform:stm-dma2d"
/linux/drivers/hwtracing/intel_th/
H A DKconfig53 depends on STM
57 uses stm class device to interface with its sources.
/linux/arch/arm64/boot/dts/freescale/
H A Ds32g2.dtsi368 compatible = "nxp,s32g2-stm";
377 compatible = "nxp,s32g2-stm";
386 compatible = "nxp,s32g2-stm";
395 compatible = "nxp,s32g2-stm";
582 compatible = "nxp,s32g2-stm";
591 compatible = "nxp,s32g2-stm";
600 compatible = "nxp,s32g2-stm";

1234