stmf 487 drivers/hwtracing/stm/core.c struct stm_file *stmf; stmf 496 drivers/hwtracing/stm/core.c stmf = kzalloc(sizeof(*stmf), GFP_KERNEL); stmf 497 drivers/hwtracing/stm/core.c if (!stmf) stmf 501 drivers/hwtracing/stm/core.c stm_output_init(&stmf->output); stmf 502 drivers/hwtracing/stm/core.c stmf->stm = to_stm_device(dev); stmf 504 drivers/hwtracing/stm/core.c if (!try_module_get(stmf->stm->owner)) stmf 507 drivers/hwtracing/stm/core.c file->private_data = stmf; stmf 512 drivers/hwtracing/stm/core.c kfree(stmf); stmf 522 drivers/hwtracing/stm/core.c struct stm_file *stmf = file->private_data; stmf 523 drivers/hwtracing/stm/core.c struct stm_device *stm = stmf->stm; stmf 526 drivers/hwtracing/stm/core.c stm->data->unlink(stm->data, stmf->output.master, stmf 527 drivers/hwtracing/stm/core.c stmf->output.channel); stmf 529 drivers/hwtracing/stm/core.c stm_output_free(stm, &stmf->output); stmf 536 drivers/hwtracing/stm/core.c kfree(stmf); stmf 621 drivers/hwtracing/stm/core.c struct stm_file *stmf = file->private_data; stmf 622 drivers/hwtracing/stm/core.c struct stm_device *stm = stmf->stm; stmf 633 drivers/hwtracing/stm/core.c if (!stmf->output.nr_chans) { stmf 639 drivers/hwtracing/stm/core.c err = stm_assign_first_policy(stmf->stm, &stmf->output, ids, 1); stmf 660 drivers/hwtracing/stm/core.c count = stm_write(stm, &stmf->output, 0, kbuf, count); stmf 671 drivers/hwtracing/stm/core.c struct stm_file *stmf = vma->vm_file->private_data; stmf 672 drivers/hwtracing/stm/core.c struct stm_device *stm = stmf->stm; stmf 679 drivers/hwtracing/stm/core.c struct stm_file *stmf = vma->vm_file->private_data; stmf 680 drivers/hwtracing/stm/core.c struct stm_device *stm = stmf->stm; stmf 693 drivers/hwtracing/stm/core.c struct stm_file *stmf = file->private_data; stmf 694 drivers/hwtracing/stm/core.c struct stm_device *stm = stmf->stm; stmf 705 drivers/hwtracing/stm/core.c if (stmf->output.nr_chans * stm->data->sw_mmiosz != size) stmf 708 drivers/hwtracing/stm/core.c phys = stm->data->mmio_addr(stm->data, stmf->output.master, stmf 709 drivers/hwtracing/stm/core.c stmf->output.channel, stmf 710 drivers/hwtracing/stm/core.c stmf->output.nr_chans); stmf 725 drivers/hwtracing/stm/core.c static int stm_char_policy_set_ioctl(struct stm_file *stmf, void __user *arg) stmf 727 drivers/hwtracing/stm/core.c struct stm_device *stm = stmf->stm; stmf 733 drivers/hwtracing/stm/core.c if (stmf->output.nr_chans) stmf 765 drivers/hwtracing/stm/core.c ret = stm_assign_first_policy(stmf->stm, &stmf->output, ids, stmf 771 drivers/hwtracing/stm/core.c ret = stm->data->link(stm->data, stmf->output.master, stmf 772 drivers/hwtracing/stm/core.c stmf->output.channel); stmf 775 drivers/hwtracing/stm/core.c stm_output_free(stmf->stm, &stmf->output); stmf 783 drivers/hwtracing/stm/core.c static int stm_char_policy_get_ioctl(struct stm_file *stmf, void __user *arg) stmf 787 drivers/hwtracing/stm/core.c .master = stmf->output.master, stmf 788 drivers/hwtracing/stm/core.c .channel = stmf->output.channel, stmf 789 drivers/hwtracing/stm/core.c .width = stmf->output.nr_chans, stmf 800 drivers/hwtracing/stm/core.c struct stm_file *stmf = file->private_data; stmf 801 drivers/hwtracing/stm/core.c struct stm_data *stm_data = stmf->stm->data; stmf 807 drivers/hwtracing/stm/core.c err = stm_char_policy_set_ioctl(stmf, (void __user *)arg); stmf 811 drivers/hwtracing/stm/core.c return stm_char_policy_get_ioctl(stmf, (void __user *)arg); stmf 814 drivers/hwtracing/stm/core.c return stm_char_policy_get_ioctl(stmf, (void __user *)arg); stmf 822 drivers/hwtracing/stm/core.c stmf->output.master, stmf 823 drivers/hwtracing/stm/core.c stmf->output.channel, stmf 824 drivers/hwtracing/stm/core.c stmf->output.nr_chans,