/kernel/linux/linux-5.10/include/linux/ |
H A D | stm.h | 38 * struct stm_data - STM device description and callbacks 75 struct stm_data { struct 83 ssize_t (*packet)(struct stm_data *, unsigned int, 87 phys_addr_t (*mmio_addr)(struct stm_data *, unsigned int, 89 int (*link)(struct stm_data *, unsigned int, 91 void (*unlink)(struct stm_data *, unsigned int, 93 long (*set_options)(struct stm_data *, unsigned int, 98 int stm_register_device(struct device *parent, struct stm_data *stm_data, 100 void stm_unregister_device(struct stm_data *stm_dat [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | stm.h | 38 * struct stm_data - STM device description and callbacks 75 struct stm_data { struct 83 ssize_t (*packet)(struct stm_data *, unsigned int, 87 phys_addr_t (*mmio_addr)(struct stm_data *, unsigned int, 89 int (*link)(struct stm_data *, unsigned int, 91 void (*unlink)(struct stm_data *, unsigned int, 93 long (*set_options)(struct stm_data *, unsigned int, 98 int stm_register_device(struct device *parent, struct stm_data *stm_data, 100 void stm_unregister_device(struct stm_data *stm_dat [all...] |
/kernel/linux/linux-5.10/drivers/hwtracing/intel_th/ |
H A D | sth.c | 26 struct stm_data stm; 62 static ssize_t notrace sth_stm_packet(struct stm_data *stm_data, in sth_stm_packet() argument 70 struct sth_device *sth = container_of(stm_data, struct sth_device, stm); in sth_stm_packet() 142 sth_stm_mmio_addr(struct stm_data *stm_data, unsigned int master, in sth_stm_mmio_addr() argument 145 struct sth_device *sth = container_of(stm_data, struct sth_device, stm); in sth_stm_mmio_addr() 159 static int sth_stm_link(struct stm_data *stm_data, unsigned int master, in sth_stm_link() argument 162 struct sth_device *sth = container_of(stm_data, struc in sth_stm_link() [all...] |
/kernel/linux/linux-6.6/drivers/hwtracing/intel_th/ |
H A D | sth.c | 26 struct stm_data stm; 62 static ssize_t notrace sth_stm_packet(struct stm_data *stm_data, in sth_stm_packet() argument 70 struct sth_device *sth = container_of(stm_data, struct sth_device, stm); in sth_stm_packet() 142 sth_stm_mmio_addr(struct stm_data *stm_data, unsigned int master, in sth_stm_mmio_addr() argument 145 struct sth_device *sth = container_of(stm_data, struct sth_device, stm); in sth_stm_mmio_addr() 159 static int sth_stm_link(struct stm_data *stm_data, unsigned int master, in sth_stm_link() argument 162 struct sth_device *sth = container_of(stm_data, struc in sth_stm_link() [all...] |
/kernel/linux/linux-5.10/drivers/hwtracing/stm/ |
H A D | dummy_stm.c | 18 dummy_stm_packet(struct stm_data *stm_data, unsigned int master, in dummy_stm_packet() argument 38 static struct stm_data dummy_stm[DUMMY_STM_MAX]; 60 static int dummy_stm_link(struct stm_data *data, unsigned int master, in dummy_stm_link()
|
H A D | core.c | 141 * ones in the range [stm_data->sw_start..stm_data..sw_end], however we need 144 * $master - stm_data->sw_start to reference master descriptors and such. 576 ssize_t notrace stm_data_write(struct stm_data *data, unsigned int m, in stm_data_write() 801 struct stm_data *stm_data = stmf->stm->data; in stm_char_ioctl() local 820 if (stm_data->set_options) in stm_char_ioctl() 821 err = stm_data->set_options(stm_data, in stm_char_ioctl() 852 int stm_register_device(struct device *parent, struct stm_data *stm_dat argument 928 stm_unregister_device(struct stm_data *stm_data) stm_unregister_device() argument [all...] |
H A D | stm.h | 36 struct stm_data *data; 97 ssize_t (*write)(struct stm_data *data, 113 ssize_t stm_data_write(struct stm_data *data, unsigned int m,
|
H A D | p_basic.c | 12 static ssize_t basic_write(struct stm_data *data, struct stm_output *output, in basic_write()
|
H A D | p_sys-t.c | 264 sys_t_clock_sync(struct stm_data *data, unsigned int m, unsigned int c) in sys_t_clock_sync() 287 static ssize_t sys_t_write(struct stm_data *data, struct stm_output *output, in sys_t_write()
|
/kernel/linux/linux-6.6/drivers/hwtracing/stm/ |
H A D | dummy_stm.c | 18 dummy_stm_packet(struct stm_data *stm_data, unsigned int master, in dummy_stm_packet() argument 38 static struct stm_data dummy_stm[DUMMY_STM_MAX]; 60 static int dummy_stm_link(struct stm_data *data, unsigned int master, in dummy_stm_link()
|
H A D | core.c | 141 * ones in the range [stm_data->sw_start..stm_data..sw_end], however we need 144 * $master - stm_data->sw_start to reference master descriptors and such. 576 ssize_t notrace stm_data_write(struct stm_data *data, unsigned int m, in stm_data_write() 801 struct stm_data *stm_data = stmf->stm->data; in stm_char_ioctl() local 820 if (stm_data->set_options) in stm_char_ioctl() 821 err = stm_data->set_options(stm_data, in stm_char_ioctl() 852 int stm_register_device(struct device *parent, struct stm_data *stm_dat argument 928 stm_unregister_device(struct stm_data *stm_data) stm_unregister_device() argument [all...] |
H A D | stm.h | 36 struct stm_data *data; 97 ssize_t (*write)(struct stm_data *data, 113 ssize_t stm_data_write(struct stm_data *data, unsigned int m,
|
H A D | p_basic.c | 12 static ssize_t basic_write(struct stm_data *data, struct stm_output *output, in basic_write()
|
H A D | p_sys-t.c | 264 sys_t_clock_sync(struct stm_data *data, unsigned int m, unsigned int c) in sys_t_clock_sync() 287 static ssize_t sys_t_write(struct stm_data *data, struct stm_output *output, in sys_t_write()
|
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/ |
H A D | coresight-stm.c | 137 struct stm_data stm; 335 static int stm_generic_link(struct stm_data *stm_data, in stm_generic_link() argument 338 struct stm_drvdata *drvdata = container_of(stm_data, in stm_generic_link() 346 static void stm_generic_unlink(struct stm_data *stm_data, in stm_generic_unlink() argument 349 struct stm_drvdata *drvdata = container_of(stm_data, in stm_generic_unlink() 358 stm_mmio_addr(struct stm_data *stm_data, unsigned int master, in stm_mmio_addr() argument 361 struct stm_drvdata *drvdata = container_of(stm_data, in stm_mmio_addr() 374 stm_generic_set_options(struct stm_data *stm_data, unsigned int master, unsigned int channel, unsigned int nr_chans, unsigned long options) stm_generic_set_options() argument 404 stm_generic_packet(struct stm_data *stm_data, unsigned int master, unsigned int channel, unsigned int packet, unsigned int flags, unsigned int size, const unsigned char *payload) stm_generic_packet() argument [all...] |
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/ |
H A D | coresight-stm.c | 138 struct stm_data stm; 329 static int stm_generic_link(struct stm_data *stm_data, in stm_generic_link() argument 332 struct stm_drvdata *drvdata = container_of(stm_data, in stm_generic_link() 340 static void stm_generic_unlink(struct stm_data *stm_data, in stm_generic_unlink() argument 343 struct stm_drvdata *drvdata = container_of(stm_data, in stm_generic_unlink() 352 stm_mmio_addr(struct stm_data *stm_data, unsigned int master, in stm_mmio_addr() argument 355 struct stm_drvdata *drvdata = container_of(stm_data, in stm_mmio_addr() 368 stm_generic_set_options(struct stm_data *stm_data, unsigned int master, unsigned int channel, unsigned int nr_chans, unsigned long options) stm_generic_set_options() argument 398 stm_generic_packet(struct stm_data *stm_data, unsigned int master, unsigned int channel, unsigned int packet, unsigned int flags, unsigned int size, const unsigned char *payload) stm_generic_packet() argument [all...] |