aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hwtracing
AgeCommit message (Expand)AuthorFilesLines
2025-04-15intel_th: avoid using deprecated page->mapping, index fieldsLorenzo Stoakes2-24/+8
2025-04-01Merge tag 'char-misc-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds41-516/+1904
2025-03-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+1
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+2
2025-03-20Merge tag 'coresight-next-v6.15' of ssh://gitolite.kernel.org/pub/scm/linux/k...Greg Kroah-Hartman41-516/+1904
2025-03-19Merge branch 'kvm-arm64/pv-cpuid' into kvmarm/nextOliver Upton1-1/+1
2025-03-14Coresight: Fix a NULL vs IS_ERR() bug in probeDan Carpenter1-2/+2
2025-03-12coresight: configfs: Constify struct config_item_typeChristophe JAILLET1-6/+6
2025-03-10coresight/ultrasoc: change smb_drv_data spinlock's type to raw_spinlock_tYeoreum Yun2-7/+7
2025-03-10coresight-tmc: change tmc_drvdata spinlock's type to raw_spinlock_tYeoreum Yun4-54/+54
2025-03-10coresight-replicator: change replicator_drvdata spinlock's type to raw_spinlo...Yeoreum Yun1-6/+6
2025-03-10coresight-funnel: change funnel_drvdata spinlock's type to raw_spinlock_tYeoreum Yun1-6/+6
2025-03-10coresight-etb10: change etb_drvdata spinlock's type to raw_spinlock_tYeoreum Yun1-13/+13
2025-03-10coresight-cti: change cti_drvdata spinlock's type to raw_spinlock_tYeoreum Yun3-61/+61
2025-03-10coresight: change coresight_trace_id_map's lock type to raw_spinlock_tYeoreum Yun2-12/+12
2025-03-10coresight-etm4x: change etmv4_drvdata spinlock type to raw_spinlock_tYeoreum Yun5-140/+140
2025-03-10coresight: change coresight_device lock type to raw_spinlock_tYeoreum Yun1-13/+13
2025-03-10coresight: add verification process for coresight_etm_get_trace_idJie Gan1-2/+5
2025-03-04Coresight: Add Coresight TMC Control Unit driverJie Gan4-0/+379
2025-03-04Coresight: Change functions to accept the coresight_pathJie Gan4-33/+32
2025-03-04Coresight: Change to read the trace ID from coresight_pathJie Gan9-107/+24
2025-03-04Coresight: Allocate trace ID after building the pathJie Gan4-3/+52
2025-03-04Coresight: Introduce a new struct coresight_pathJie Gan5-32/+34
2025-03-04Coresight: Use coresight_etm_get_trace_id() in traceid_show()James Clark2-4/+3
2025-03-04Coresight: Add trace_id function to retrieving the trace IDJie Gan6-1/+66
2025-02-26arm64: Modify _midr_range() functions to read MIDR/REVIDR internallyShameer Kolothum1-1/+1
2025-02-26coresight-tpdm: Add support to enable the lane for MCMB TPDMTao Zhang2-0/+32
2025-02-26coresight-tpdm: Add support to select laneTao Zhang2-0/+54
2025-02-26coresight-tpdm: Add MCMB dataset supportMao Jinlong3-20/+54
2025-02-26coresight-etm4x: add isb() before reading the TRCSTATRYuanfang Zhang2-10/+58
2025-02-26coresight: etm4x: don't include '<linux/pm_wakeup.h>' directlyWolfram Sang1-1/+0
2025-02-24coresight: tpdm: Constify amba_id tableKrzysztof Kozlowski1-1/+1
2025-02-24coresight: tpda: Constify amba_id tableKrzysztof Kozlowski1-1/+1
2025-02-24coresight: catu: Constify amba_id tableKrzysztof Kozlowski1-1/+1
2025-02-21coresight: config: Add preloaded configurationLinu Cherian4-1/+88
2025-02-21coresight: tmc: Stop trace capture on FlInLinu Cherian4-10/+47
2025-02-21coresight: tmc: Add support for reading crash dataLinu Cherian3-3/+258
2025-02-21coresight: tmc: Enable panic sync handlingLinu Cherian4-0/+233
2025-02-21coresight: core: Add provision for panic callbacksLinu Cherian1-0/+42
2025-02-21coresight: tmc-etr: Add support to use reserved trace memoryLinu Cherian3-0/+154
2025-02-21coresight: catu: Fix number of pages while using 64k pagesIlkka Koskinen1-1/+1
2025-02-20intel_th: pci: Add Panther Lake-P/U supportAlexander Shishkin1-0/+5
2025-02-20intel_th: pci: Add Panther Lake-H supportAlexander Shishkin1-0/+5
2025-02-20intel_th: pci: Add Arrow Lake supportPawel Chmielewski1-0/+5
2025-02-20intel_th: msu: Fix less trivial kernel-doc warningsAlexander Shishkin1-1/+8
2025-02-20intel_th: msu: Fix kernel-doc warningsAndy Shevchenko1-1/+3
2025-02-18stm class: heartbeat: Switch to use hrtimer_setup()Nam Cao1-4/+2
2025-01-28Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds6-26/+68
2025-01-17arm64/sysreg: Get rid of TRFCR_ELx SysregFieldsMarc Zyngier3-14/+14
2025-01-13intel_th: core: fix kernel-doc warningsRandy Dunlap1-1/+2
2025-01-12coresight: Pass guest TRFCR value to KVMJames Clark5-17/+56
2025-01-12KVM: arm64: coresight: Give TRBE enabled state to KVMJames Clark1-0/+3
2025-01-12coresight: trbe: Remove redundant disable callJames Clark1-1/+1
2024-12-13coresight-tpda: Optimize the function of reading element sizeTao Zhang1-1/+10
2024-12-13coresight: Add support for trace filtering by sourceTao Zhang2-19/+115
2024-12-13coresight: Add a helper to check if a device is sourceTao Zhang1-1/+1
2024-12-11coresight: Fix dsb_mode_store() unsigned val is never less than zeroPei Xiao1-2/+1
2024-12-11coresight: dummy: Add static trace id support for dummy sourceMao Jinlong1-9/+72
2024-12-11coresight: Add support to get static id for system trace sourcesMao Jinlong3-12/+46
2024-12-11coresight: Drop atomics in connection refcountsJames Clark3-9/+9
2024-12-11Coresight: Narrow down the matching range of tpdmSongwei Chai1-2/+2
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds12-12/+12
2024-10-30intel_th: pci: Replace deprecated PCI functionsPhilipp Stanner1-2/+7
2024-09-27[tree-wide] finally take no_llseek outAl Viro5-5/+0
2024-08-20coresight: Make trace ID map spinlock local to the mapJames Clark2-14/+13
2024-08-20coresight: Emit sink ID in the HW_ID packetsJames Clark3-17/+26
2024-08-20coresight: Remove pending trace ID release mechanismJames Clark3-75/+41
2024-08-20coresight: Use per-sink trace ID maps for Perf sessionsJames Clark8-17/+38
2024-08-20coresight: Make CPU id map a property of a trace ID mapJames Clark1-7/+9
2024-08-20coresight: Expose map arguments in trace ID APIJames Clark2-11/+45
2024-08-20coresight: Move struct coresight_trace_id_map to common headerJames Clark2-19/+1
2024-08-20coresight: Clarify comments around the PID of the sink ownerJames Clark2-4/+6
2024-08-20coresight: Remove unused ETM Perf stubsJames Clark1-18/+0
2024-08-20coresight: tmc: sg: Do not leak sg_tableSuzuki K Poulose1-1/+1
2024-08-19Coresight: Set correct cs_mode for dummy source to fix disable issueJie Gan1-0/+4
2024-08-19Coresight: Set correct cs_mode for TPDM to fix disable issueJie Gan1-0/+6
2024-08-19coresight: cti: use device_* to iterate over device child nodesJavier Carrasco1-7/+3
2024-07-25Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-3/+3
2024-07-03intel_th: msu-sink: add missing MODULE_DESCRIPTION()Jeff Johnson1-0/+1
2024-07-03driver core: have match() callback in struct bus_type take a const *Greg Kroah-Hartman2-3/+3
2024-07-01hwtracing: use for_each_endpoint_of_node()Kuninori Morimoto1-2/+2
2024-06-21coresight: constify the struct device_type usageRicardo B. Marliere2-2/+2
2024-06-10coresight: tmc: Remove duplicated include in coresight-tmc-core.cYang Li1-1/+0
2024-06-07coresight: Fix ref leak when of_coresight_parse_endpoint() failsJames Clark1-1/+3
2024-05-22Merge tag 'char-misc-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds27-233/+910
2024-05-19Merge tag 'mm-nonmm-stable-2024-05-19-11-56' of git://git.kernel.org/pub/scm/...Linus Torvalds1-3/+3
2024-05-19Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+1
2024-05-04intel_th: pci: Add Lunar Lake supportAlexander Shishkin1-0/+5
2024-05-04intel_th: pci: Add Meteor Lake-S CPU supportAlexander Shishkin1-0/+5
2024-05-04intel_th: pci: Add Meteor Lake-S supportAlexander Shishkin1-0/+5
2024-05-04intel_th: pci: Add Sapphire Rapids SOC supportAlexander Shishkin1-0/+5
2024-05-04intel_th: pci: Add Granite Rapids SOC supportAlexander Shishkin1-0/+5
2024-05-04intel_th: pci: Add Granite Rapids supportAlexander Shishkin1-0/+5
2024-05-04intel_th: msu: Fix kernel-doc warningsRandy Dunlap1-2/+10
2024-05-04intel_th: Remove redundant initialization of pointer outpColin Ian King1-1/+1
2024-05-04intel_th: Convert sprintf/snprintf to sysfs_emitLi Zhijian1-4/+4
2024-05-04intel_th: Constify the struct device_type usageRicardo B. Marliere1-4/+4
2024-05-04intel_th: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-05-04stm class: sys-t: Improve ftrace source handlingMikhail Lappo1-7/+83
2024-05-04stm class: Propagate source type to protocolsMikhail Lappo4-7/+9
2024-05-04stm class: Add source typeMikhail Lappo3-0/+3
2024-05-04stm class: Fix a double free in stm_register_device()Dan Carpenter1-5/+6
2024-05-02hwtracing: hisi_ptt: Assign parent for event_source deviceJonathan Cameron1-0/+1
2024-05-01coresight: tmc: Enable SG capability on ACPI based SoC-400 TMC ETR devicesAnshuman Khandual1-1/+27
2024-04-29intel_th: remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-3/+3
2024-04-25fix missing vmalloc.h includesKent Overstreet1-0/+1
2024-04-25coresight: tpiu: Convert to platform remove callback returning voidUwe Kleine-König1-4/+3
2024-04-25coresight: tmc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+3
2024-04-25coresight: stm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+3
2024-04-25coresight: debug: Convert to platform remove callback returning voidUwe Kleine-König1-4/+3
2024-04-25coresight: catu: Convert to platform remove callback returning voidUwe Kleine-König1-4/+3
2024-04-24coresight: stm: Remove duplicate linux/acpi.h headerJiapeng Chong1-1/+0
2024-04-22coresight: etm4x: Fix access to resource selector registersSuzuki K Poulose1-2/+4
2024-04-22coresight: etm4x: Safe access for TRCQCLTRSuzuki K Poulose2-2/+9
2024-04-22coresight: etm4x: Do not save/restore Data trace control registersSuzuki K Poulose2-34/+0
2024-04-22coresight: etm4x: Do not hardcode IOMEM access for register restoreSuzuki K Poulose1-2/+4
2024-04-18ARM: 9379/1: coresight: tpda: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9378/1: coresight: etm4x: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9376/1: coresight: tpdm: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9375/1: coresight: stm: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9374/1: coresight: etb10: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9373/1: coresight: funnel: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9371/1: coresight: cti: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9366/1: coresight: tpiu: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9365/1: coresight: tmc: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9364/1: coresight: replicator: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9363/1: coresight: etm3x: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-18ARM: 9362/1: coresight: catu: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-16coresight: debug: Move ACPI support from AMBA driver to platform driverAnshuman Khandual1-16/+122
2024-04-16coresight: stm: Move ACPI support from AMBA driver to platform driverAnshuman Khandual1-10/+94
2024-04-16coresight: tmc: Move ACPI support from AMBA driver to platform driverAnshuman Khandual2-15/+127
2024-04-16coresight: tpiu: Move ACPI support from AMBA driver to platform driverAnshuman Khandual1-17/+100
2024-04-16coresight: catu: Move ACPI support from AMBA driver to platform driverAnshuman Khandual2-19/+120
2024-04-16coresight: funnel: Move ACPI support from AMBA driver to platform driverAnshuman Khandual1-24/+48
2024-04-16coresight: replicator: Move ACPI support from AMBA driver to platform driverAnshuman Khandual1-23/+45
2024-04-16coresight: Add helpers registering/removing both AMBA and platform driversAnshuman Khandual3-34/+34
2024-04-16coresight: tmc: Extract device properties from AMBA pid based table lookupAnshuman Khandual1-4/+10
2024-04-16coresight: stm: Extract device name from AMBA pid based table lookupAnshuman Khandual2-1/+21
2024-04-16coresight: etm4x: Fix unbalanced pm_runtime_enable()Anshuman Khandual1-0/+3
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