sr_info            80 drivers/power/avs/smartreflex.c 	struct omap_sr *sr_info;
sr_info            87 drivers/power/avs/smartreflex.c 	list_for_each_entry(sr_info, &sr_list, node) {
sr_info            88 drivers/power/avs/smartreflex.c 		if (voltdm == sr_info->voltdm)
sr_info            89 drivers/power/avs/smartreflex.c 			return sr_info;
sr_info            97 drivers/power/avs/smartreflex.c 	struct omap_sr *sr_info = data;
sr_info           100 drivers/power/avs/smartreflex.c 	switch (sr_info->ip_type) {
sr_info           103 drivers/power/avs/smartreflex.c 		status = sr_read_reg(sr_info, ERRCONFIG_V1);
sr_info           106 drivers/power/avs/smartreflex.c 		sr_write_reg(sr_info, ERRCONFIG_V1, status);
sr_info           110 drivers/power/avs/smartreflex.c 		status = sr_read_reg(sr_info, IRQSTATUS);
sr_info           113 drivers/power/avs/smartreflex.c 		sr_write_reg(sr_info, IRQSTATUS, status);
sr_info           116 drivers/power/avs/smartreflex.c 		dev_err(&sr_info->pdev->dev, "UNKNOWN IP type %d\n",
sr_info           117 drivers/power/avs/smartreflex.c 			sr_info->ip_type);
sr_info           122 drivers/power/avs/smartreflex.c 		sr_class->notify(sr_info, status);
sr_info           209 drivers/power/avs/smartreflex.c static int sr_late_init(struct omap_sr *sr_info)
sr_info           211 drivers/power/avs/smartreflex.c 	struct omap_sr_data *pdata = sr_info->pdev->dev.platform_data;
sr_info           214 drivers/power/avs/smartreflex.c 	if (sr_class->notify && sr_class->notify_flags && sr_info->irq) {
sr_info           215 drivers/power/avs/smartreflex.c 		ret = devm_request_irq(&sr_info->pdev->dev, sr_info->irq,
sr_info           216 drivers/power/avs/smartreflex.c 				       sr_interrupt, 0, sr_info->name, sr_info);
sr_info           219 drivers/power/avs/smartreflex.c 		disable_irq(sr_info->irq);
sr_info           223 drivers/power/avs/smartreflex.c 		sr_start_vddautocomp(sr_info);
sr_info           228 drivers/power/avs/smartreflex.c 	list_del(&sr_info->node);
sr_info           229 drivers/power/avs/smartreflex.c 	dev_err(&sr_info->pdev->dev, "%s: ERROR in registering interrupt handler. Smartreflex will not function as desired\n",
sr_info           658 drivers/power/avs/smartreflex.c 	struct omap_sr *sr_info;
sr_info           678 drivers/power/avs/smartreflex.c 	list_for_each_entry(sr_info, &sr_list, node)
sr_info           679 drivers/power/avs/smartreflex.c 		sr_late_init(sr_info);
sr_info           782 drivers/power/avs/smartreflex.c 	struct omap_sr *sr_info = data;
sr_info           784 drivers/power/avs/smartreflex.c 	if (!sr_info) {
sr_info           789 drivers/power/avs/smartreflex.c 	*val = sr_info->autocomp_active;
sr_info           796 drivers/power/avs/smartreflex.c 	struct omap_sr *sr_info = data;
sr_info           798 drivers/power/avs/smartreflex.c 	if (!sr_info) {
sr_info           810 drivers/power/avs/smartreflex.c 	if (sr_info->autocomp_active != val) {
sr_info           812 drivers/power/avs/smartreflex.c 			sr_stop_vddautocomp(sr_info);
sr_info           814 drivers/power/avs/smartreflex.c 			sr_start_vddautocomp(sr_info);
sr_info           825 drivers/power/avs/smartreflex.c 	struct omap_sr *sr_info;
sr_info           831 drivers/power/avs/smartreflex.c 	sr_info = devm_kzalloc(&pdev->dev, sizeof(struct omap_sr), GFP_KERNEL);
sr_info           832 drivers/power/avs/smartreflex.c 	if (!sr_info)
sr_info           835 drivers/power/avs/smartreflex.c 	sr_info->name = devm_kzalloc(&pdev->dev,
sr_info           837 drivers/power/avs/smartreflex.c 	if (!sr_info->name)
sr_info           840 drivers/power/avs/smartreflex.c 	platform_set_drvdata(pdev, sr_info);
sr_info           848 drivers/power/avs/smartreflex.c 	sr_info->base = devm_ioremap_resource(&pdev->dev, mem);
sr_info           849 drivers/power/avs/smartreflex.c 	if (IS_ERR(sr_info->base)) {
sr_info           851 drivers/power/avs/smartreflex.c 		return PTR_ERR(sr_info->base);
sr_info           859 drivers/power/avs/smartreflex.c 	snprintf(sr_info->name, SMARTREFLEX_NAME_LEN, "%s", pdata->name);
sr_info           861 drivers/power/avs/smartreflex.c 	sr_info->pdev = pdev;
sr_info           862 drivers/power/avs/smartreflex.c 	sr_info->srid = pdev->id;
sr_info           863 drivers/power/avs/smartreflex.c 	sr_info->voltdm = pdata->voltdm;
sr_info           864 drivers/power/avs/smartreflex.c 	sr_info->nvalue_table = pdata->nvalue_table;
sr_info           865 drivers/power/avs/smartreflex.c 	sr_info->nvalue_count = pdata->nvalue_count;
sr_info           866 drivers/power/avs/smartreflex.c 	sr_info->senn_mod = pdata->senn_mod;
sr_info           867 drivers/power/avs/smartreflex.c 	sr_info->senp_mod = pdata->senp_mod;
sr_info           868 drivers/power/avs/smartreflex.c 	sr_info->err_weight = pdata->err_weight;
sr_info           869 drivers/power/avs/smartreflex.c 	sr_info->err_maxlimit = pdata->err_maxlimit;
sr_info           870 drivers/power/avs/smartreflex.c 	sr_info->accum_data = pdata->accum_data;
sr_info           871 drivers/power/avs/smartreflex.c 	sr_info->senn_avgweight = pdata->senn_avgweight;
sr_info           872 drivers/power/avs/smartreflex.c 	sr_info->senp_avgweight = pdata->senp_avgweight;
sr_info           873 drivers/power/avs/smartreflex.c 	sr_info->autocomp_active = false;
sr_info           874 drivers/power/avs/smartreflex.c 	sr_info->ip_type = pdata->ip_type;
sr_info           877 drivers/power/avs/smartreflex.c 		sr_info->irq = irq->start;
sr_info           879 drivers/power/avs/smartreflex.c 	sr_set_clk_length(sr_info);
sr_info           881 drivers/power/avs/smartreflex.c 	list_add(&sr_info->node, &sr_list);
sr_info           894 drivers/power/avs/smartreflex.c 		ret = sr_late_init(sr_info);
sr_info           905 drivers/power/avs/smartreflex.c 	sr_info->dbg_dir = debugfs_create_dir(sr_info->name, sr_dbg_dir);
sr_info           907 drivers/power/avs/smartreflex.c 	debugfs_create_file("autocomp", S_IRUGO | S_IWUSR, sr_info->dbg_dir,
sr_info           908 drivers/power/avs/smartreflex.c 			    (void *)sr_info, &pm_sr_fops);
sr_info           909 drivers/power/avs/smartreflex.c 	debugfs_create_x32("errweight", S_IRUGO, sr_info->dbg_dir,
sr_info           910 drivers/power/avs/smartreflex.c 			   &sr_info->err_weight);
sr_info           911 drivers/power/avs/smartreflex.c 	debugfs_create_x32("errmaxlimit", S_IRUGO, sr_info->dbg_dir,
sr_info           912 drivers/power/avs/smartreflex.c 			   &sr_info->err_maxlimit);
sr_info           914 drivers/power/avs/smartreflex.c 	nvalue_dir = debugfs_create_dir("nvalue", sr_info->dbg_dir);
sr_info           916 drivers/power/avs/smartreflex.c 	if (sr_info->nvalue_count == 0 || !sr_info->nvalue_table) {
sr_info           918 drivers/power/avs/smartreflex.c 			 __func__, sr_info->name);
sr_info           924 drivers/power/avs/smartreflex.c 	for (i = 0; i < sr_info->nvalue_count; i++) {
sr_info           928 drivers/power/avs/smartreflex.c 				sr_info->nvalue_table[i].volt_nominal);
sr_info           930 drivers/power/avs/smartreflex.c 				   &(sr_info->nvalue_table[i].nvalue));
sr_info           932 drivers/power/avs/smartreflex.c 			 sr_info->nvalue_table[i].volt_nominal);
sr_info           934 drivers/power/avs/smartreflex.c 				   &(sr_info->nvalue_table[i].errminlimit));
sr_info           943 drivers/power/avs/smartreflex.c 	debugfs_remove_recursive(sr_info->dbg_dir);
sr_info           945 drivers/power/avs/smartreflex.c 	list_del(&sr_info->node);
sr_info           955 drivers/power/avs/smartreflex.c 	struct omap_sr *sr_info;
sr_info           962 drivers/power/avs/smartreflex.c 	sr_info = _sr_lookup(pdata->voltdm);
sr_info           963 drivers/power/avs/smartreflex.c 	if (IS_ERR(sr_info)) {
sr_info           966 drivers/power/avs/smartreflex.c 		return PTR_ERR(sr_info);
sr_info           969 drivers/power/avs/smartreflex.c 	if (sr_info->autocomp_active)
sr_info           970 drivers/power/avs/smartreflex.c 		sr_stop_vddautocomp(sr_info);
sr_info           971 drivers/power/avs/smartreflex.c 	debugfs_remove_recursive(sr_info->dbg_dir);
sr_info           974 drivers/power/avs/smartreflex.c 	list_del(&sr_info->node);
sr_info           981 drivers/power/avs/smartreflex.c 	struct omap_sr *sr_info;
sr_info           988 drivers/power/avs/smartreflex.c 	sr_info = _sr_lookup(pdata->voltdm);
sr_info           989 drivers/power/avs/smartreflex.c 	if (IS_ERR(sr_info)) {
sr_info           995 drivers/power/avs/smartreflex.c 	if (sr_info->autocomp_active)
sr_info           996 drivers/power/avs/smartreflex.c 		sr_stop_vddautocomp(sr_info);