Home
last modified time | relevance | path

Searched refs:stm_data (Results 1 – 8 of 8) sorted by relevance

/openbmc/linux/include/linux/
H A Dstm.h75 struct stm_data { struct
83 ssize_t (*packet)(struct stm_data *, unsigned int, argument
87 phys_addr_t (*mmio_addr)(struct stm_data *, unsigned int, argument
89 int (*link)(struct stm_data *, unsigned int, argument
91 void (*unlink)(struct stm_data *, unsigned int, argument
93 long (*set_options)(struct stm_data *, unsigned int, argument
98 int stm_register_device(struct device *parent, struct stm_data *stm_data,
100 void stm_unregister_device(struct stm_data *stm_data);
/openbmc/linux/drivers/hwtracing/intel_th/
H A Dsth.c26 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, struct sth_device, stm); in sth_stm_link()
/openbmc/linux/drivers/hwtracing/stm/
H A Ddummy_stm.c18 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 Dcore.c801 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_data, in stm_register_device() argument
862 if (!stm_data->packet || !stm_data->sw_nchannels) in stm_register_device()
865 nmasters = stm_data->sw_end - stm_data->sw_start + 1; in stm_register_device()
892 stm->data = stm_data; in stm_register_device()
893 stm_data->stm = stm; in stm_register_device()
929 void stm_unregister_device(struct stm_data *stm_data) in stm_unregister_device() argument
931 struct stm_device *stm = stm_data->stm; in stm_unregister_device()
[all …]
H A Dstm.h36 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 Dp_basic.c12 static ssize_t basic_write(struct stm_data *data, struct stm_output *output, in basic_write()
H A Dp_sys-t.c264 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()
/openbmc/linux/drivers/hwtracing/coresight/
H A Dcoresight-stm.c138 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 static long stm_generic_set_options(struct stm_data *stm_data, in stm_generic_set_options() argument
374 struct stm_drvdata *drvdata = container_of(stm_data, in stm_generic_set_options()
398 static ssize_t notrace stm_generic_packet(struct stm_data *stm_data, in stm_generic_packet() argument
[all …]