linux/drivers/net/wwan/iosm
M Chetan Kumar 00ef32565b net: wwan: iosm: device trace collection using relayfs
This patch brings in support for device trace collection.
It implements relayfs interface for pushing device trace
from kernel space to user space.

Driver gets the debugfs base directory associated to WWAN
Device and creates trace_control and trace debugfs for
device tracing. Both trace_control & trace debugfs are
created under /sys/kernel/debug/wwan/wwan0/.

In order to collect device trace on trace0 interface, user
need to write 1 to trace_ctl interface.

Signed-off-by: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2021-11-22 13:23:08 +00:00
..
iosm_ipc_chnl_cfg.c net: wwan: iosm: transport layer support for fw flashing/cd 2021-09-20 10:03:37 +01:00
iosm_ipc_chnl_cfg.h net: wwan: iosm: transport layer support for fw flashing/cd 2021-09-20 10:03:37 +01:00
iosm_ipc_coredump.c net: wwan: iosm: fw flashing and cd improvements 2021-09-22 14:23:33 +01:00
iosm_ipc_coredump.h net: wwan: iosm: fw flashing and cd improvements 2021-09-22 14:23:33 +01:00
iosm_ipc_devlink.c net: wwan: iosm: correct devlink extra params 2021-10-02 16:05:20 +01:00
iosm_ipc_devlink.h net: wwan: iosm: correct devlink extra params 2021-10-02 16:05:20 +01:00
iosm_ipc_flash.c net: wwan: iosm: correct devlink extra params 2021-10-02 16:05:20 +01:00
iosm_ipc_flash.h net: wwan: iosm: fw flashing and cd improvements 2021-09-22 14:23:33 +01:00
iosm_ipc_imem_ops.c net: wwan: iosm: device trace collection using relayfs 2021-11-22 13:23:08 +00:00
iosm_ipc_imem_ops.h net: wwan: iosm: device trace collection using relayfs 2021-11-22 13:23:08 +00:00
iosm_ipc_imem.c net: wwan: iosm: device trace collection using relayfs 2021-11-22 13:23:08 +00:00
iosm_ipc_imem.h net: wwan: iosm: device trace collection using relayfs 2021-11-22 13:23:08 +00:00
iosm_ipc_irq.c
iosm_ipc_irq.h
iosm_ipc_mmio.c net: wwan: iosm: Unify IO accessors used in the driver 2021-09-06 16:45:30 +01:00
iosm_ipc_mmio.h net: wwan: iosm: correct data protocol mask bit 2021-08-05 11:28:55 +01:00
iosm_ipc_mux_codec.c net: wwan: iosm: endianness type correction 2021-08-05 11:28:55 +01:00
iosm_ipc_mux_codec.h net: wwan: iosm: endianness type correction 2021-08-05 11:28:55 +01:00
iosm_ipc_mux.c net: iosm: multiplex IP sessions 2021-06-13 13:49:38 -07:00
iosm_ipc_mux.h net: iosm: multiplex IP sessions 2021-06-13 13:49:38 -07:00
iosm_ipc_pcie.c net: wwan: iosm: Switch to use module_pci_driver() macro 2021-07-21 09:01:05 -07:00
iosm_ipc_pcie.h
iosm_ipc_pm.c net: iosm: power management 2021-06-13 13:49:38 -07:00
iosm_ipc_pm.h net: iosm: power management 2021-06-13 13:49:38 -07:00
iosm_ipc_port.c net: wwan: iosm: device trace collection using relayfs 2021-11-22 13:23:08 +00:00
iosm_ipc_port.h net: iosm: wwan port control device 2021-06-13 13:49:38 -07:00
iosm_ipc_protocol_ops.c net: wwan: iosm: switch from 'pci_' to 'dma_' API 2021-08-23 11:56:56 +01:00
iosm_ipc_protocol_ops.h net: iosm: protocol operations 2021-06-13 13:49:38 -07:00
iosm_ipc_protocol.c net: wwan: iosm: switch from 'pci_' to 'dma_' API 2021-08-23 11:56:56 +01:00
iosm_ipc_protocol.h net: iosm: shared memory protocol 2021-06-13 13:49:38 -07:00
iosm_ipc_task_queue.c net: iosm: bottom half 2021-06-13 13:49:38 -07:00
iosm_ipc_task_queue.h net: iosm: bottom half 2021-06-13 13:49:38 -07:00
iosm_ipc_trace.c net: wwan: iosm: device trace collection using relayfs 2021-11-22 13:23:08 +00:00
iosm_ipc_trace.h net: wwan: iosm: device trace collection using relayfs 2021-11-22 13:23:08 +00:00
iosm_ipc_uevent.c net: wwan: iosm: fix uevent reporting 2021-07-01 13:04:41 -07:00
iosm_ipc_uevent.h net: iosm: uevent support 2021-06-13 13:49:38 -07:00
iosm_ipc_wwan.c net: wwan: iosm: fix recursive lock acquire in unregister 2021-08-05 11:28:55 +01:00
iosm_ipc_wwan.h net: iosm: net driver 2021-06-13 13:49:39 -07:00
Makefile net: wwan: iosm: device trace collection using relayfs 2021-11-22 13:23:08 +00:00