Home
last modified time | relevance | path

Searched full:tmc (Results 1 – 25 of 55) sorted by relevance

123

/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-bus-coresight-devices-tmc1 What: /sys/bus/coresight/devices/<memory_map>.tmc/trigger_cntr
10 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rsz
17 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/sts
21 Description: (Read) Shows the value held by the TMC status register. The value
24 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rrp
28 Description: (Read) Shows the value held by the TMC RAM Read Pointer register
33 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rwp
37 Description: (Read) Shows the value held by the TMC RAM Write Pointer register
42 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/trg
49 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ctl
[all …]
/Linux-v6.1/drivers/scsi/
Dfdomain.c3 * Driver for Future Domain TMC-16x0 and TMC-3260 SCSI host adapters
12 * TMC-1800, TMC-18C50, TMC-18C30, TMC-36C70
14 * Future Domain TMC-1650, TMC-1660, TMC-1670, TMC-1680, TMC-1610M/MER/MEX
15 * Future Domain TMC-3260 (PCI)
30 * If you have a TMC-8xx or TMC-9xx board, then this is not the driver for
35 * This is the Linux low-level SCSI driver for Future Domain TMC-1660/1680
36 * TMC-1650/1670, and TMC-3260 SCSI host adapters. The 1650 and 1670 have a
39 * controllers built in. The TMC-3260 is a PCI bus card.
41 * Future Domain's older boards are based on the TMC-1800 chip, and this
42 * driver was originally written for a TMC-1680 board with the TMC-1800 chip.
[all …]
Dfdomain_isa.c35 /* This driver works *ONLY* for Future Domain cards using the TMC-1800,
36 * TMC-18C50, or TMC-18C30 chip. This includes models TMC-1650, 1660, 1670,
41 * work with this driver (these TMC-8xx and TMC-9xx boards may work with the
74 { "FUTURE DOMAIN TMC-18XX (C) 1993 V3.203/12/93", 5, 44, 7, 0 },
218 MODULE_DESCRIPTION("Future Domain TMC-16x0 ISA SCSI driver");
Dfdomain_pci.c67 MODULE_DESCRIPTION("Future Domain TMC-3260 PCI SCSI driver");
/Linux-v6.1/drivers/hwtracing/coresight/
Dcoresight-tmc.h55 * TMC AXICTL format for SoC-400
62 * TMC AXICTL format for SoC-600, as above except:
116 /* TMC ETR Capability bit definitions */
122 * retained when TMC leaves Disabled state, allowing us to continue
130 /* Coresight SoC-600 TMC-ETR unadvertised capabilities */
136 ETR_MODE_ETR_SG, /* Uses in-built TMC ETR SG mechanism */
148 * @hwaddr : Address to be programmed in the TMC:DBA{LO,HI}
167 * struct tmc_drvdata - specifics associated to an TMC component
170 * @miscdev: specifics to handle "/dev/xyz.tmc" entry.
175 * @etr_buf: details of buffer used in TMC-ETR
[all …]
DMakefile10 obj-$(CONFIG_CORESIGHT_LINK_AND_SINK_TMC) += coresight-tmc.o
11 coresight-tmc-y := coresight-tmc-core.o coresight-tmc-etf.o \
12 coresight-tmc-etr.o
Dcoresight-tmc-core.c28 #include "coresight-tmc.h"
42 "timeout while waiting for TMC to be Ready\n"); in tmc_wait_for_tmcready()
119 dev_dbg(&drvdata->csdev->dev, "TMC read start\n"); in tmc_read_prepare()
141 dev_dbg(&drvdata->csdev->dev, "TMC read end\n"); in tmc_read_unprepare()
314 /* Only permitted for TMC-ETRs */ in buffer_size_store()
363 /* Detect and initialise the capabilities of a TMC ETR */
504 pr_err("%s: Unsupported TMC config\n", desc.name); in tmc_probe()
578 /* Coresight SoC 600 TMC-ETR/ETS */
580 /* Coresight SoC 600 TMC-ETB */
582 /* Coresight SoC 600 TMC-ETF */
[all …]
Dcoresight-tmc-etf.c13 #include "coresight-tmc.h"
79 * read before the TMC is disabled. in __tmc_etb_disable_hw()
303 dev_dbg(&csdev->dev, "TMC-ETB/ETF enabled\n"); in tmc_enable_etf_sink()
333 dev_dbg(&csdev->dev, "TMC-ETB/ETF disabled\n"); in tmc_disable_etf_sink()
363 dev_dbg(&csdev->dev, "TMC-ETF enabled\n"); in tmc_enable_etf_link()
388 dev_dbg(&csdev->dev, "TMC-ETF disabled\n"); in tmc_disable_etf_link()
491 * The TMC RAM buffer may be bigger than the space available in the in tmc_update_etf_buffer()
619 /* Disable the TMC if need be */ in tmc_read_prepare_etb()
621 /* There is no point in reading a TMC in HW FIFO mode */ in tmc_read_prepare_etb()
650 /* Re-enable the TMC if need be */ in tmc_read_unprepare_etb()
[all …]
Dcoresight-tmc-etr.c20 #include "coresight-tmc.h"
54 * The TMC ETR SG has a page size of 4K. The SG table contains pointers
101 * @hwaddr: hwaddress used by the TMC, which is the base
114 * Each TMC page can map (ETR_SG_PTRS_PER_PAGE - 1) buffer pointers,
306 * tmc_alloc_sg_table: Allocate and setup dma pages for the TMC SG table
307 * and data buffers. TMC writes to the data buffers and reads from the SG
552 * tmc_init_etr_sg_table: Allocate a TMC ETR SG table, data buffer of @size and
555 * @dev - Device pointer for the TMC
582 /* TMC should use table base address for DBA */ in tmc_init_etr_sg_table()
768 * TMC ETR could be connected to a CATU device, which can provide address
[all …]
DKconfig35 tristate "Coresight generic TMC driver"
46 module will be called coresight-tmc.
54 lookup. CATU helps TMC ETR to use a large physically non-contiguous trace
/Linux-v6.1/Documentation/devicetree/bindings/arm/
Darm,coresight-tmc.yaml4 $id: http://devicetree.org/schemas/arm/arm,coresight-tmc.yaml#
32 const: arm,coresight-tmc
42 - const: arm,coresight-tmc
68 Size of contiguous buffer space for TMC ETR (embedded trace router). The
75 Indicates that the TMC-ETR can safely use the SG mode on this system.
79 The maximum burst size initiated by TMC on the AXI master interface. The
116 compatible = "arm,coresight-tmc", "arm,primecell";
Darm,embedded-trace-extension.yaml19 components (e.g, TMC-ETR) or other means (e.g, using a per CPU buffer
Darm,coresight-catu.yaml24 AXI master and system memory. The CATU is normally used along with the TMC to
/Linux-v6.1/Documentation/ABI/stable/
Dsysfs-driver-usb-usbtmc6 These files show the various USB TMC capabilities as described
8 can be found in the USB TMC documents from the USB-IF entitled
20 These files show the various USB TMC capabilities as described
22 can be found in the USB TMC documents from the USB-IF entitled
/Linux-v6.1/drivers/net/wan/
Dhd64572.c362 unsigned int tmc, br = 10, brv = 1024; in sca_set_port() local
370 /* Baud Rate = CLOCK_BASE / TMC / 2^BR */ in sca_set_port()
371 tmc = CLOCK_BASE / brv / port->settings.clock_rate; in sca_set_port()
372 } while (br > 1 && tmc <= 128); in sca_set_port()
374 if (tmc < 1) { in sca_set_port()
375 tmc = 1; in sca_set_port()
376 br = 0; /* For baud=CLOCK_BASE we use tmc=1 br=0 */ in sca_set_port()
378 } else if (tmc > 255) { in sca_set_port()
379 tmc = 256; /* tmc=0 means 256 - low baud rates */ in sca_set_port()
382 port->settings.clock_rate = CLOCK_BASE / brv / tmc; in sca_set_port()
[all …]
Dhd64570.c406 unsigned int tmc, br = 10, brv = 1024; in sca_set_port() local
414 /* Baud Rate = CLOCK_BASE / TMC / 2^BR */ in sca_set_port()
415 tmc = CLOCK_BASE / brv / port->settings.clock_rate; in sca_set_port()
416 } while (br > 1 && tmc <= 128); in sca_set_port()
418 if (tmc < 1) { in sca_set_port()
419 tmc = 1; in sca_set_port()
420 br = 0; /* For baud=CLOCK_BASE we use tmc=1 br=0 */ in sca_set_port()
422 } else if (tmc > 255) { in sca_set_port()
423 tmc = 256; /* tmc=0 means 256 - low baud rates */ in sca_set_port()
426 port->settings.clock_rate = CLOCK_BASE / brv / tmc; in sca_set_port()
[all …]
/Linux-v6.1/Documentation/admin-guide/media/
Dci.rst35 eg: $ szap -c channels.conf -r "TMC" -x
39 eg: TMC:11996:h:0:27500:278:512:650:321
47 eg: $ ca_zap channels.conf "TMC"
Dsi470x.rst36 - Si4706: Enhanced FM RDS/TMC radio receiver, no external antenna required, RDS
85 There is currently no project for making TMC sentences human readable.
/Linux-v6.1/arch/arm64/boot/dts/hisilicon/
Dhi3660-coresight.dtsi132 compatible = "arm,coresight-tmc", "arm,primecell";
274 compatible = "arm,coresight-tmc", "arm,primecell";
366 compatible = "arm,coresight-tmc", "arm,primecell";
425 compatible = "arm,coresight-tmc", "arm,primecell";
Dhi6220-coresight.dtsi39 compatible = "arm,coresight-tmc", "arm,primecell";
100 compatible = "arm,coresight-tmc", "arm,primecell";
369 /* CTI 0 - TMC and TPIU connections */
/Linux-v6.1/include/uapi/linux/usb/
Dtmc.h22 /* USB TMC status values */
30 /* USB TMC requests values */
/Linux-v6.1/arch/arm64/boot/dts/sprd/
Dsc9863a.dtsi212 compatible = "arm,coresight-tmc", "arm,primecell";
277 compatible = "arm,coresight-tmc", "arm,primecell";
302 compatible = "arm,coresight-tmc", "arm,primecell";
Dsc9860.dtsi338 compatible = "arm,coresight-tmc", "arm,primecell";
466 compatible = "arm,coresight-tmc", "arm,primecell";
491 compatible = "arm,coresight-tmc", "arm,primecell";
/Linux-v6.1/arch/arm64/boot/dts/arm/
Djuno-cs-r1r2.dtsi27 compatible = "arm,coresight-tmc", "arm,primecell";
/Linux-v6.1/Documentation/trace/coresight/
Dcoresight.rst90 replicator, TMC, TPIU and ETB. Future work will enable more
111 TMC-ETR:
113 TMC-ETF:
123 Funnel, replicator (intelligent or not), TMC-ETR
125 ETBv1.0, ETB1.1, TPIU, TMC-ETF

123