aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hwtracing
AgeCommit message (Expand)AuthorFilesLines
2024-02-27coresight-tpda: Change qcom,dsb-element-size to qcom,dsb-elem-bitsMao Jinlong2-3/+3
2024-02-26hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_i...Yang Jihong1-3/+3
2024-02-13coresight: tpdm: Fix build break due to uninitialised fieldSuzuki K Poulose1-0/+1
2024-02-12coresight: etm4x: Set skip_power_up in etm4_init_arch_data functionMao Jinlong1-5/+5
2024-02-12coresight-tpdm: Add msr register support for CMBTao Zhang2-1/+100
2024-02-12coresight-tpdm: Add timestamp control register support for the CMBTao Zhang2-7/+145
2024-02-12coresight-tpdm: Add pattern registers support for CMBTao Zhang2-1/+134
2024-02-12coresight-tpdm: Add support to configure CMBTao Zhang2-0/+72
2024-02-12coresight-tpda: Add support to configure CMB elementTao Zhang2-55/+81
2024-02-12coresight-tpdm: Add CMB dataset supportTao Zhang2-0/+41
2024-02-12coresight-tpdm: Optimize the useage of tpdm_has_dsb_datasetTao Zhang2-16/+18
2024-02-12coresight-tpdm: Optimize the store function of tpdm simple datasetTao Zhang1-20/+19
2024-02-12coresight: Add helper for setting csdev->modeJames Clark7-19/+19
2024-02-12coresight: Add a helper for getting csdev->modeJames Clark10-45/+45
2024-02-12coresight: Add helper for atomically taking the deviceJames Clark3-15/+9
2024-02-12coresight: Add explicit member initializers to coresight_dev_typeJames Clark1-5/+5
2024-02-12coresight: Remove atomic type from refcntJames Clark7-32/+49
2024-02-12coresight: Move all sysfs code to sysfs fileJames Clark6-398/+403
2024-02-12coresight: Remove the 'enable' field.James Clark2-60/+38
2024-02-12coresight: Move mode to struct coresight_deviceJames Clark13-76/+63
2024-02-12coresight: Remove ops callback checksJames Clark1-39/+12
2024-02-12coresight: Make language around "activated" sinks consistentJames Clark2-34/+19
2024-02-12coresight: Fix issue where a source device's helpers aren't disabledJames Clark3-9/+25
2024-02-12coresight: make coresight_bustype constGreg Kroah-Hartman1-1/+1
2024-02-12coresight: Make current W=1 warnings defaultJames Clark1-0/+20
2024-02-12coresight: Fix undeclared variable warnings from sparse checkerJames Clark1-0/+1
2024-02-12coresight: etm3x: Fix build warningJames Clark1-1/+1
2024-02-12coresight: Fix uninitialized struct warningsJames Clark12-13/+13
2023-11-21coresight: ultrasoc-smb: Use guards to cleanupJunhao He1-48/+22
2023-11-16coresight: ultrasoc-smb: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-16coresight: trbe: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-16coresight: replicator: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-16coresight: funnel: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-16coresight: etm4x: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-16coresight: dummy: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-16coresight: etm4x: Fix width of CCITMIN fieldJames Clark1-1/+1
2023-11-16coresight-tpdm: Correct the property name of MSR numberTao Zhang1-1/+1
2023-11-16hwtracing: hisi_ptt: Optimize the trace data committingYicong Yang1-8/+7
2023-11-16hwtracing: hisi_ptt: Disable interrupt after trace endYicong Yang2-0/+5
2023-11-16coresight-tpdm: Add nodes for dsb msr supportTao Zhang2-0/+97
2023-11-16coresight-tpdm: Add nodes for timestamp requestTao Zhang2-7/+172
2023-11-16coresight-tpdm: Add nodes to configure pattern match outputTao Zhang2-1/+109
2023-11-16coresight-tpdm: Add nodes for dsb edge controlTao Zhang2-1/+233
2023-11-16coresight-tpdm: Add node to set dsb programming modeTao Zhang2-0/+72
2023-11-16coresight-tpdm: Add nodes to set trigger timestamp and typeTao Zhang1-0/+95
2023-11-16coresight-tpdm: Add reset node to TPDM nodeTao Zhang1-0/+22
2023-11-16coresight-tpdm: Initialize DSB subunit configurationTao Zhang2-8/+74
2023-11-16coresight-tpda: Add DSB dataset supportTao Zhang2-10/+118
2023-11-16coresight-tpdm: Introduce TPDM subtype to TPDM driverTao Zhang2-1/+4
2023-11-16coresight-tpdm: Remove the unnecessary lockTao Zhang1-2/+0
2023-11-16coresight: tmc: Make etr buffer mode user configurable from sysfsAnshuman Khandual3-14/+115
2023-11-16coresight: etm: Make cycle count threshold user configurableAnshuman Khandual2-2/+9
2023-11-16coresight: etm: Override TRCIDR3.CCITMIN on errata affected cpusAnshuman Khandual1-0/+37
2023-11-16coresight: trbe: Enable ACPI based TRBE devicesAnshuman Khandual2-0/+11
2023-11-16coresight: trbe: Add a representative coresight_platform_data for TRBEAnshuman Khandual1-2/+12
2023-11-16coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_baseJunhao He1-1/+1
2023-11-16coresight: ultrasoc-smb: Config SMB buffer before register sinkJunhao He1-13/+8
2023-11-16coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smbJunhao He2-24/+17
2023-11-13hwtracing: hisi_ptt: Don't try to attach a taskYicong Yang1-0/+3
2023-11-13hwtracing: hisi_ptt: Handle the interrupt in hardirq contextYicong Yang1-3/+3
2023-11-13hwtracing: hisi_ptt: Add dummy callback pmu::read()Junhao He1-0/+5
2023-11-13coresight: Fix crash when Perf and sysfs modes are used concurrentlyJames Clark1-2/+2
2023-11-13coresight: etm4x: Remove bogous __exit annotation for some functionsUwe Kleine-König1-3/+3
2023-09-20coresight: tmc-etr: Disable warnings for allocation failuresSuzuki K Poulose1-1/+2
2023-09-15coresight: Fix run time warnings while reusing ETR bufferLinu Cherian1-11/+13
2023-08-18coresight: trbe: Fix TRBE potential sleep in atomic contextJunhao He1-15/+17
2023-08-18coresight: Fix memory leak in acpi_buffer->pointerJunhao He1-14/+26
2023-08-17coresight: etm4x: Ensure valid drvdata and clock before clk_put()Anshuman Khandual1-1/+1
2023-08-17coresight: trbe: Allocate platform data per deviceSuzuki K Poulose1-7/+4
2023-08-15hwtracing: hisi_ptt: Use pci_dev_id() to simplify the codeXiongfeng Wang1-4/+4
2023-08-04coresight: dummy: simplify the code with module_platform_driverYang Yingliang1-11/+1
2023-08-04coresight: tmc: Explicit type conversions to prevent integer overflowRuidong Tian3-4/+5
2023-08-02coresight: trbe: Directly use ID_AA64DFR0_EL1_TraceBuffer_IMPAnshuman Khandual1-1/+1
2023-07-26coresight: Fix all W=1 build warningsJames Clark2-3/+3
2023-07-26coresight: etm4x: Add ACPI support in platform driverSuzuki K Poulose1-0/+10
2023-07-26coresight: platform: acpi: Ignore the absence of graphSuzuki K Poulose1-1/+5
2023-07-26coresight: etm4x: Change etm4_platform_driver driver for MMIO devicesAnshuman Khandual2-2/+60
2023-07-26coresight: etm4x: Drop pid argument from etm4_probe()Anshuman Khandual1-14/+15
2023-07-26coresight: etm4x: Drop iomem 'base' argument from etm4_probe()Anshuman Khandual1-5/+5
2023-07-26coresight: etm4x: Allocate and device assign 'struct etmv4_drvdata' earlierAnshuman Khandual1-5/+14
2023-07-26hwtracing: coresight: Explicitly include correct DT includesRob Herring2-3/+1
2023-07-03Merge tag 'char-misc-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds30-676/+1320
2023-06-26Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2-39/+32
2023-06-21hwtracing: hisi_ptt: Fix potential sleep in atomic contextYicong Yang2-7/+7
2023-06-21hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMUYicong Yang1-1/+1
2023-06-21hwtracing: hisi_ptt: Export available filters through sysfsYicong Yang2-0/+221
2023-06-21hwtracing: hisi_ptt: Add support for dynamically updating the filter listYicong Yang2-8/+202
2023-06-21hwtracing: hisi_ptt: Factor out filter allocation and release operationYicong Yang1-24/+39
2023-06-19coresight: dummy: Update type of mode parameter in dummy_{sink,source}_enable()Nathan Chancellor1-2/+2
2023-06-15Coresight: Add coresight dummy driverHao Zhang3-0/+175
2023-06-14arm64/sysreg: Convert TRBLIMITR_EL1 register to automatic generationAnshuman Khandual1-9/+0
2023-06-14arm64/sysreg: Rename TRBIDR_EL1 fields per auto-gen tools formatAnshuman Khandual1-3/+3
2023-06-14arm64/sysreg: Rename TRBSR_EL1 fields per auto-gen tools formatAnshuman Khandual2-14/+14
2023-06-14arm64/sysreg: Rename TRBBASER_EL1 fields per auto-gen tools formatAnshuman Khandual1-2/+2
2023-06-14arm64/sysreg: Rename TRBLIMITR_EL1 fields per auto-gen tools formatAnshuman Khandual2-13/+15
2023-06-07coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPESuzuki K Poulose2-2/+22
2023-06-07coresight: etm4x: Make etm4_remove_dev() return voidUwe Kleine-König1-6/+3
2023-06-06coresight: etm4x: Fix missing trctraceidr file in sysfsMike Leach1-9/+18
2023-06-05coresight: Fix CTI module refcount leak by making it a helper deviceJames Clark6-105/+79
2023-06-05coresight: Enable and disable helper devices adjacent to the pathJames Clark5-54/+178
2023-06-05coresight: Refactor out buffer allocation function for ETRJames Clark2-7/+45
2023-06-05coresight: Make refcount a property of the connectionJames Clark10-238/+117
2023-06-05coresight: Store in-connections as well as out-connectionsJames Clark3-50/+69
2023-06-05coresight: Simplify connection fixup mechanismJames Clark1-52/+32
2023-06-05coresight: Store pointers to connections rather than an array of themJames Clark4-28/+41
2023-06-05coresight: Dynamically add connectionsJames Clark2-77/+70
2023-06-05coresight: Rename connection members to make the direction explicitJames Clark4-47/+46
2023-06-05coresight: Rename nr_outports to nr_outconnsJames Clark3-34/+34
2023-06-05coresight: Change name of pdata->connsJames Clark3-20/+20
2023-06-05coresight: Use enum type for cs_mode wherever possibleJames Clark13-31/+30
2023-06-05coresight: Fix loss of connection info when a module is unloadedJames Clark1-7/+2
2023-05-11coresight: perf: Release Coresight path when alloc trace id failedRuidong Tian1-0/+1
2023-05-11coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()Dan Carpenter1-1/+1
2023-04-19Merge tag 'coresight-next-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/...Greg Kroah-Hartman1-0/+1
2023-04-14coresight: etm_pmu: Set the module fieldSuzuki K Poulose1-0/+1
2023-03-21coresight: etm4x: Do not access TRCIDR1 for identificationSuzuki K Poulose2-27/+15
2023-03-21coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bugSteve Clevenger1-1/+1
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-5/+5
2023-02-24Merge tag 'char-misc-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds28-195/+2171
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-2/+2
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan2-2/+2
2023-02-02drivers/hwtracing/stm: Remove "select SRCU"Paul E. McKenney1-1/+0
2023-01-30coresight: tmc: Don't enable TMC when it's not ready.Yabin Cui4-14/+56
2023-01-30coresight: tpda: fix return value check in tpda_probe()Yang Yingliang1-2/+2
2023-01-27driver core: make struct device_type.devnode() take a const *Greg Kroah-Hartman2-5/+5
2023-01-26Coresight: tpda/tpdm: remove incorrect __exit annotationArnd Bergmann2-2/+2
2023-01-24coresight: perf: Output trace id only onceSuzuki K Poulose2-4/+14
2023-01-24coresight: Fix uninitialised variable use in coresight_disableSuzuki K Poulose1-1/+1
2023-01-20Coresight: Add TPDA link driverMao Jinlong4-0/+258
2023-01-20coresight-tpdm: Add integration test supportMao Jinlong2-0/+68
2023-01-20coresight-tpdm: Add DSB dataset supportMao Jinlong2-0/+78
2023-01-20Coresight: Add coresight TPDM source driverMao Jinlong5-1/+192
2023-01-19coresight: core: Use IDR for non-cpu bound sources' paths.Mao Jinlong1-11/+26
2023-01-19coresight: trace-id: Add debug & test macros to Trace ID allocationMike Leach1-0/+33
2023-01-19coresight: events: PERF_RECORD_AUX_OUTPUT_HW_ID used for Trace IDMike Leach1-0/+7
2023-01-19coresight: etmX.X: stm: Remove trace_id() callbackMike Leach4-54/+0
2023-01-19coresight: etm3x: Update ETM3 driver to use Trace ID APIMike Leach3-26/+75
2023-01-19coresight: etm4x: Update ETM4 driver to use Trace ID APIMike Leach3-10/+93
2023-01-19coresight: stm: Update STM driver to use Trace ID APIMike Leach1-27/+14
2023-01-19coresight: perf: traceid: Add perf ID allocation and notifiersMike Leach1-0/+16
2023-01-19coresight: Remove obsolete Trace ID unniqueness checksMike Leach1-45/+0
2023-01-19coresight: trace-id: Add API to dynamically assign Trace ID valuesMike Leach3-1/+421
2023-01-19hwtracing: hisi_ptt: Only add the supported devices to the filters listYicong Yang1-0/+10
2023-01-19coresight: ultrasoc-smb: fix return value check in smb_init_data_buffer()Yang Yingliang1-1/+1
2023-01-16drivers/coresight: Add UltraSoc System Memory Buffer driverQi Liu4-0/+786
2023-01-16coresight: cti: Remove atomic type from enable_req_countJames Clark3-9/+9
2023-01-16coresight: cti: Add PM runtime call in enable_storeMao Jinlong1-2/+11
2023-01-16coresight: cti: Prevent negative values of enable countJames Clark1-2/+9
2023-01-16coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTRJunhao He1-6/+12
2022-11-28coresight: etm4x: fix repeated words in commentsJilin Yuan1-1/+1
2022-11-28coresight: cti: Fix null pointer error on CTI init before ETMMike Leach1-1/+1
2022-11-28coresight: trbe: remove cpuhp instance node before remove cpuhp stateYang Shen1-0/+1
2022-10-31coresight: etm4x: add CPU hotplug support for probingTamas Zsoldos1-40/+113
2022-10-25coresight: cti: Fix hang in cti_disable_hw()James Clark1-5/+0
2022-10-24Revert "coresight: cti: Fix hang in cti_disable_hw()"Greg Kroah-Hartman1-0/+3
2022-10-20coresight: cti: Fix hang in cti_disable_hw()James Clark1-3/+0
2022-10-20coresight: Fix possible deadlock with lock dependencySudeep Holla2-5/+7
2022-10-08Merge tag 'char-misc-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds18-312/+1497
2022-09-21arm64/sysreg: Fix a few missed conversionsNathan Chancellor2-3/+4
2022-09-12hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private"Stephen Rothwell1-1/+0
2022-09-08hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Tr...Yicong Yang2-0/+154
2022-09-08hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and T...Yicong Yang5-0/+1109
2022-09-06coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unusedNathan Chancellor1-3/+3
2022-08-31coresight: Make new csdev_access offsets unsignedJames Clark4-34/+31
2022-08-31coresight: cti-sysfs: Re-use same functions for similar sysfs register accessorsJames Clark2-127/+91
2022-08-31coresight: Re-use same function for similar sysfs register accessorsJames Clark8-131/+91
2022-08-31coresight: Simplify sysfs accessors by using csdev_access abstractionJames Clark7-80/+61
2022-08-31coresight: Remove unused function parameterJames Clark1-12/+4
2022-08-26coresight: etm4x: Expose default timestamp source in sysfsGerman Gomez1-0/+29
2022-08-22coresight: trbe: fix Kconfig "its" grammarRandy Dunlap1-2/+2
2022-08-05Merge tag 'asm-generic-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-8/+8
2022-07-11Merge tag 'coresight-next-v5.20' of git://git.kernel.org/pub/scm/linux/kernel...Greg Kroah-Hartman7-53/+277
2022-07-11coresight: etm4x: avoid build failure with unrolled loopsNick Desaulniers1-1/+2
2022-07-08intel_th: pci: Add Raptor Lake-S CPU supportAlexander Shishkin1-0/+5
2022-07-08intel_th: pci: Add Raptor Lake-S PCH supportAlexander Shishkin1-0/+5
2022-07-08intel_th: pci: Add Meteor Lake-P supportAlexander Shishkin1-0/+5
2022-07-08intel_th: msu: Fix vmalloced buffersAlexander Shishkin1-2/+12
2022-07-08intel_th: msu-sink: Potential dereference of null pointerJiasheng Jiang1-0/+3
2022-07-08intel_th: Fix a resource leak in an error handling pathChristophe JAILLET1-2/+8
2022-07-06coresight: Add config flag to enable branch broadcastJames Clark2-0/+16
2022-06-29coresight: syscfg: Update load and unload operationsMike Leach3-41/+165
2022-06-29coresight: configfs: Fix unload of configurations on module exitMike Leach1-11/+93
2022-06-22coresight: Clear the connection field properlySuzuki K Poulose1-0/+1
2022-06-15coresight: etm4x: Use asm-generic IO memory barriersSai Prakash Ranjan2-8/+8
2022-05-09coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifierGuilherme G. Piccoli1-3/+4
2022-05-04coresight: core: Fix coresight device probe failure issueMao Jinlong1-11/+22
2022-04-13coresight: etm4x: Cleanup TRCRSCTLRn register accessesJames Clark2-2/+10
2022-04-13coresight: etm4x: Cleanup TRCBBCTLR register accessesJames Clark2-2/+5
2022-04-13coresight: etm4x: Cleanup TRCSSPCICRn register accessesJames Clark2-1/+3
2022-04-13coresight: etm4x: Cleanup TRCSSCCRn and TRCSSCSRn register accessesJames Clark3-4/+8
2022-04-13coresight: etm4x: Cleanup TRCACATRn register accessesJames Clark2-25/+31
2022-04-13coresight: etm3x: Cleanup ETMTECR1 register accessesJames Clark2-2/+2
2022-04-13coresight: etm4x: Cleanup TRCVICTLR register accessesJames Clark3-37/+31
2022-04-13coresight: etm4x: Cleanup TRCSTALLCTLR register accessesJames Clark2-6/+10
2022-04-13coresight: etm4x: Cleanup TRCEVENTCTL1R register accessesJames Clark2-10/+23
2022-04-13coresight: etm4x: Cleanup TRCCONFIGR register accessesJames Clark3-30/+44
2022-04-13coresight: etm4x: Cleanup TRCIDR5 register accessesJames Clark2-12/+13
2022-04-13coresight: etm4x: Cleanup TRCIDR4 register accessesJames Clark2-6/+14
2022-04-13coresight: etm4x: Cleanup TRCIDR3 register accessesJames Clark2-30/+20
2022-04-13coresight: etm4x: Cleanup TRCIDR2 register accessesJames Clark2-3/+7