stm_data 137 drivers/hwtracing/coresight/coresight-stm.c struct stm_data stm; stm_data 335 drivers/hwtracing/coresight/coresight-stm.c static int stm_generic_link(struct stm_data *stm_data, stm_data 338 drivers/hwtracing/coresight/coresight-stm.c struct stm_drvdata *drvdata = container_of(stm_data, stm_data 346 drivers/hwtracing/coresight/coresight-stm.c static void stm_generic_unlink(struct stm_data *stm_data, stm_data 349 drivers/hwtracing/coresight/coresight-stm.c struct stm_drvdata *drvdata = container_of(stm_data, stm_data 358 drivers/hwtracing/coresight/coresight-stm.c stm_mmio_addr(struct stm_data *stm_data, unsigned int master, stm_data 361 drivers/hwtracing/coresight/coresight-stm.c struct stm_drvdata *drvdata = container_of(stm_data, stm_data 374 drivers/hwtracing/coresight/coresight-stm.c static long stm_generic_set_options(struct stm_data *stm_data, stm_data 380 drivers/hwtracing/coresight/coresight-stm.c struct stm_drvdata *drvdata = container_of(stm_data, stm_data 404 drivers/hwtracing/coresight/coresight-stm.c static ssize_t notrace stm_generic_packet(struct stm_data *stm_data, stm_data 413 drivers/hwtracing/coresight/coresight-stm.c struct stm_drvdata *drvdata = container_of(stm_data, stm_data 26 drivers/hwtracing/intel_th/sth.c struct stm_data stm; stm_data 62 drivers/hwtracing/intel_th/sth.c static ssize_t notrace sth_stm_packet(struct stm_data *stm_data, stm_data 70 drivers/hwtracing/intel_th/sth.c struct sth_device *sth = container_of(stm_data, struct sth_device, stm); stm_data 142 drivers/hwtracing/intel_th/sth.c sth_stm_mmio_addr(struct stm_data *stm_data, unsigned int master, stm_data 145 drivers/hwtracing/intel_th/sth.c struct sth_device *sth = container_of(stm_data, struct sth_device, stm); stm_data 159 drivers/hwtracing/intel_th/sth.c static int sth_stm_link(struct stm_data *stm_data, unsigned int master, stm_data 162 drivers/hwtracing/intel_th/sth.c struct sth_device *sth = container_of(stm_data, struct sth_device, stm); stm_data 576 drivers/hwtracing/stm/core.c ssize_t notrace stm_data_write(struct stm_data *data, unsigned int m, stm_data 801 drivers/hwtracing/stm/core.c struct stm_data *stm_data = stmf->stm->data; stm_data 820 drivers/hwtracing/stm/core.c if (stm_data->set_options) stm_data 821 drivers/hwtracing/stm/core.c err = stm_data->set_options(stm_data, stm_data 862 drivers/hwtracing/stm/core.c int stm_register_device(struct device *parent, struct stm_data *stm_data, stm_data 872 drivers/hwtracing/stm/core.c if (!stm_data->packet || !stm_data->sw_nchannels) stm_data 875 drivers/hwtracing/stm/core.c nmasters = stm_data->sw_end - stm_data->sw_start + 1; stm_data 880 drivers/hwtracing/stm/core.c stm->major = register_chrdev(0, stm_data->name, &stm_fops); stm_data 899 drivers/hwtracing/stm/core.c stm->data = stm_data; stm_data 900 drivers/hwtracing/stm/core.c stm_data->stm = stm; stm_data 902 drivers/hwtracing/stm/core.c err = kobject_set_name(&stm->dev.kobj, "%s", stm_data->name); stm_data 924 drivers/hwtracing/stm/core.c unregister_chrdev(stm->major, stm_data->name); stm_data 938 drivers/hwtracing/stm/core.c void stm_unregister_device(struct stm_data *stm_data) stm_data 940 drivers/hwtracing/stm/core.c struct stm_device *stm = stm_data->stm; stm_data 963 drivers/hwtracing/stm/core.c unregister_chrdev(stm->major, stm_data->name); stm_data 974 drivers/hwtracing/stm/core.c stm_data->stm = NULL; stm_data 18 drivers/hwtracing/stm/dummy_stm.c dummy_stm_packet(struct stm_data *stm_data, unsigned int master, stm_data 38 drivers/hwtracing/stm/dummy_stm.c static struct stm_data dummy_stm[DUMMY_STM_MAX]; stm_data 60 drivers/hwtracing/stm/dummy_stm.c static int dummy_stm_link(struct stm_data *data, unsigned int master, stm_data 12 drivers/hwtracing/stm/p_basic.c static ssize_t basic_write(struct stm_data *data, struct stm_output *output, stm_data 264 drivers/hwtracing/stm/p_sys-t.c sys_t_clock_sync(struct stm_data *data, unsigned int m, unsigned int c) stm_data 287 drivers/hwtracing/stm/p_sys-t.c static ssize_t sys_t_write(struct stm_data *data, struct stm_output *output, stm_data 36 drivers/hwtracing/stm/stm.h struct stm_data *data; stm_data 97 drivers/hwtracing/stm/stm.h ssize_t (*write)(struct stm_data *data, stm_data 113 drivers/hwtracing/stm/stm.h ssize_t stm_data_write(struct stm_data *data, unsigned int m, stm_data 83 include/linux/stm.h ssize_t (*packet)(struct stm_data *, unsigned int, stm_data 87 include/linux/stm.h phys_addr_t (*mmio_addr)(struct stm_data *, unsigned int, stm_data 89 include/linux/stm.h int (*link)(struct stm_data *, unsigned int, stm_data 91 include/linux/stm.h void (*unlink)(struct stm_data *, unsigned int, stm_data 93 include/linux/stm.h long (*set_options)(struct stm_data *, unsigned int, stm_data 98 include/linux/stm.h int stm_register_device(struct device *parent, struct stm_data *stm_data, stm_data 100 include/linux/stm.h void stm_unregister_device(struct stm_data *stm_data);