| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-bus-coresight-devices-tmc | 1 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 …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-bus-coresight-devices-tmc | 1 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 …]
|
| /kernel/linux/linux-6.6/drivers/scsi/ |
| D | fdomain.c | 3 * 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 …]
|
| D | fdomain_isa.c | 35 /* 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");
|
| /kernel/linux/linux-5.10/drivers/scsi/ |
| D | fdomain.c | 3 * 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 …]
|
| D | fdomain_isa.c | 35 /* 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 }, 219 MODULE_DESCRIPTION("Future Domain TMC-16x0 ISA SCSI driver");
|
| /kernel/linux/linux-6.6/drivers/hwtracing/coresight/ |
| D | coresight-tmc.h | 55 * 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 …]
|
| D | Makefile | 10 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
|
| D | coresight-tmc-core.c | 28 #include "coresight-tmc.h" 42 "timeout while waiting for TMC to be Ready\n"); in tmc_wait_for_tmcready() 121 dev_dbg(&drvdata->csdev->dev, "TMC read start\n"); in tmc_read_prepare() 143 dev_dbg(&drvdata->csdev->dev, "TMC read end\n"); in tmc_read_unprepare() 316 /* Only permitted for TMC-ETRs */ in buffer_size_store() 365 /* Detect and initialise the capabilities of a TMC ETR */ 506 pr_err("%s: Unsupported TMC config\n", desc.name); in tmc_probe() 580 /* Coresight SoC 600 TMC-ETR/ETS */ 582 /* Coresight SoC 600 TMC-ETB */ 584 /* Coresight SoC 600 TMC-ETF */ [all …]
|
| D | coresight-tmc-etf.c | 13 #include "coresight-tmc.h" 29 "Failed to enable: TMC not ready\n"); in __tmc_etb_enable_hw() 90 * read before the TMC is disabled. in __tmc_etb_disable_hw() 115 "Failed to enable : TMC is not ready\n"); in __tmc_etf_enable_hw() 325 dev_dbg(&csdev->dev, "TMC-ETB/ETF enabled\n"); in tmc_enable_etf_sink() 355 dev_dbg(&csdev->dev, "TMC-ETB/ETF disabled\n"); in tmc_disable_etf_sink() 386 dev_dbg(&csdev->dev, "TMC-ETF enabled\n"); in tmc_enable_etf_link() 412 dev_dbg(&csdev->dev, "TMC-ETF disabled\n"); in tmc_disable_etf_link() 515 * The TMC RAM buffer may be bigger than the space available in the in tmc_update_etf_buffer() 643 /* Disable the TMC if need be */ in tmc_read_prepare_etb() [all …]
|
| D | coresight-tmc-etr.c | 20 #include "coresight-tmc.h" 55 * The TMC ETR SG has a page size of 4K. The SG table contains pointers 102 * @hwaddr: hwaddress used by the TMC, which is the base 115 * Each TMC page can map (ETR_SG_PTRS_PER_PAGE - 1) buffer pointers, 308 * tmc_alloc_sg_table: Allocate and setup dma pages for the TMC SG table 309 * and data buffers. TMC writes to the data buffers and reads from the SG 553 * tmc_init_etr_sg_table: Allocate a TMC ETR SG table, data buffer of @size and 556 * @dev - Device pointer for the TMC 583 /* TMC should use table base address for DBA */ in tmc_init_etr_sg_table() 770 * TMC ETR could be connected to a CATU device, which can provide address [all …]
|
| /kernel/linux/linux-5.10/drivers/hwtracing/coresight/ |
| D | coresight-tmc.h | 55 * TMC AXICTL format for SoC-400 62 * TMC AXICTL format for SoC-600, as above except: 115 /* TMC ETR Capability bit definitions */ 121 * retained when TMC leaves Disabled state, allowing us to continue 129 /* Coresight SoC-600 TMC-ETR unadvertised capabilities */ 135 ETR_MODE_ETR_SG, /* Uses in-built TMC ETR SG mechanism */ 147 * @hwaddr : Address to be programmed in the TMC:DBA{LO,HI} 166 * struct tmc_drvdata - specifics associated to an TMC component 169 * @miscdev: specifics to handle "/dev/xyz.tmc" entry. 174 * @etr_buf: details of buffer used in TMC-ETR [all …]
|
| D | Makefile | 8 obj-$(CONFIG_CORESIGHT_LINK_AND_SINK_TMC) += coresight-tmc.o 9 coresight-tmc-y := coresight-tmc-core.o coresight-tmc-etf.o \ 10 coresight-tmc-etr.o
|
| D | coresight-tmc-core.c | 28 #include "coresight-tmc.h" 40 "timeout while waiting for TMC to be Ready\n"); in tmc_wait_for_tmcready() 116 dev_dbg(&drvdata->csdev->dev, "TMC read start\n"); in tmc_read_prepare() 138 dev_dbg(&drvdata->csdev->dev, "TMC read end\n"); in tmc_read_unprepare() 331 /* Only permitted for TMC-ETRs */ in buffer_size_store() 380 /* Detect and initialise the capabilities of a TMC ETR */ 503 pr_err("%s: Unsupported TMC config\n", desc.name); in tmc_probe() 577 /* Coresight SoC 600 TMC-ETR/ETS */ 579 /* Coresight SoC 600 TMC-ETB */ 581 /* Coresight SoC 600 TMC-ETF */ [all …]
|
| D | coresight-tmc-etf.c | 13 #include "coresight-tmc.h" 79 * read before the TMC is disabled. in __tmc_etb_disable_hw() 301 dev_dbg(&csdev->dev, "TMC-ETB/ETF enabled\n"); in tmc_enable_etf_sink() 331 dev_dbg(&csdev->dev, "TMC-ETB/ETF disabled\n"); in tmc_disable_etf_sink() 361 dev_dbg(&csdev->dev, "TMC-ETF enabled\n"); in tmc_enable_etf_link() 386 dev_dbg(&csdev->dev, "TMC-ETF disabled\n"); in tmc_disable_etf_link() 489 * The TMC RAM buffer may be bigger than the space available in the in tmc_update_etf_buffer() 613 /* Disable the TMC if need be */ in tmc_read_prepare_etb() 615 /* There is no point in reading a TMC in HW FIFO mode */ in tmc_read_prepare_etb() 644 /* Re-enable the TMC if need be */ in tmc_read_unprepare_etb() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | arm,coresight-tmc.yaml | 4 $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";
|
| /kernel/linux/linux-5.10/Documentation/ABI/stable/ |
| D | sysfs-driver-usb-usbtmc | 6 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
|
| /kernel/linux/linux-6.6/Documentation/ABI/stable/ |
| D | sysfs-driver-usb-usbtmc | 6 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
|
| /kernel/linux/linux-6.6/drivers/net/wan/ |
| D | hd64572.c | 362 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 …]
|
| D | hd64570.c | 406 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 …]
|
| /kernel/linux/linux-5.10/drivers/net/wan/ |
| D | hd64572.c | 372 unsigned int tmc, br = 10, brv = 1024; in sca_set_port() local 381 /* Baud Rate = CLOCK_BASE / TMC / 2^BR */ in sca_set_port() 382 tmc = CLOCK_BASE / brv / port->settings.clock_rate; in sca_set_port() 383 }while (br > 1 && tmc <= 128); in sca_set_port() 385 if (tmc < 1) { in sca_set_port() 386 tmc = 1; in sca_set_port() 387 br = 0; /* For baud=CLOCK_BASE we use tmc=1 br=0 */ in sca_set_port() 389 } else if (tmc > 255) in sca_set_port() 390 tmc = 256; /* tmc=0 means 256 - low baud rates */ in sca_set_port() 392 port->settings.clock_rate = CLOCK_BASE / brv / tmc; in sca_set_port() [all …]
|
| D | hd64570.c | 409 unsigned int tmc, br = 10, brv = 1024; in sca_set_port() local 418 /* Baud Rate = CLOCK_BASE / TMC / 2^BR */ in sca_set_port() 419 tmc = CLOCK_BASE / brv / port->settings.clock_rate; in sca_set_port() 420 }while (br > 1 && tmc <= 128); in sca_set_port() 422 if (tmc < 1) { in sca_set_port() 423 tmc = 1; in sca_set_port() 424 br = 0; /* For baud=CLOCK_BASE we use tmc=1 br=0 */ in sca_set_port() 426 } else if (tmc > 255) in sca_set_port() 427 tmc = 256; /* tmc=0 means 256 - low baud rates */ in sca_set_port() 429 port->settings.clock_rate = CLOCK_BASE / brv / tmc; in sca_set_port() [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | ci.rst | 35 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"
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | ci.rst | 35 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"
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | coresight.txt | 26 "arm,coresight-tmc", "arm,primecell"; 118 * Optional property for TMC: 120 * arm,buffer-size: size of contiguous buffer space for TMC ETR 124 * arm,scatter-gather: boolean. Indicates that the TMC-ETR can safely 185 compatible = "arm,coresight-tmc", "arm,primecell";
|