Lines Matching refs:stm_data
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,
812 struct stm_data *stm_data = stmf->stm->data;
831 if (stm_data->set_options)
832 err = stm_data->set_options(stm_data,
862 int stm_register_device(struct device *parent, struct stm_data *stm_data,
872 if (!stm_data->packet || !stm_data->sw_nchannels)
875 nmasters = stm_data->sw_end - stm_data->sw_start + 1;
880 stm->major = register_chrdev(0, stm_data->name, &stm_fops);
902 stm->data = stm_data;
903 stm_data->stm = stm;
905 err = kobject_set_name(&stm->dev.kobj, "%s", stm_data->name);
927 unregister_chrdev(stm->major, stm_data->name);
939 void stm_unregister_device(struct stm_data *stm_data)
941 struct stm_device *stm = stm_data->stm;
964 unregister_chrdev(stm->major, stm_data->name);
975 stm_data->stm = NULL;