Lines Matching defs:drvdata

85 	struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
87 spin_lock(&drvdata->spinlock);
88 enable_req = drvdata->config.enable_req_count;
89 powered = drvdata->config.hw_powered;
90 enabled = drvdata->config.hw_enabled;
91 spin_unlock(&drvdata->spinlock);
105 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
115 ret = cti_enable(drvdata->csdev, CS_MODE_SYSFS, NULL);
119 ret = cti_disable(drvdata->csdev, NULL);
135 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
137 spin_lock(&drvdata->spinlock);
138 powered = drvdata->config.hw_powered;
139 spin_unlock(&drvdata->spinlock);
148 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
150 return sprintf(buf, "%d\n", drvdata->ctidev.ctm_id);
158 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
160 return sprintf(buf, "%d\n", drvdata->ctidev.nr_trig_con);
179 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
184 spin_lock(&drvdata->spinlock);
185 if (drvdata->config.hw_powered)
186 val = readl_relaxed(drvdata->base + cti_attr->off);
187 spin_unlock(&drvdata->spinlock);
197 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
205 spin_lock(&drvdata->spinlock);
206 if (drvdata->config.hw_powered)
207 cti_write_single_reg(drvdata, cti_attr->off, val);
208 spin_unlock(&drvdata->spinlock);
264 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
265 struct cti_config *config = &drvdata->config;
267 spin_lock(&drvdata->spinlock);
269 CS_UNLOCK(drvdata->base);
270 val = readl_relaxed(drvdata->base + reg_offset);
273 CS_LOCK(drvdata->base);
277 spin_unlock(&drvdata->spinlock);
290 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
291 struct cti_config *config = &drvdata->config;
296 spin_lock(&drvdata->spinlock);
303 cti_write_single_reg(drvdata, reg_offset, val);
304 spin_unlock(&drvdata->spinlock);
314 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); \
316 &drvdata->config.cfgname, offset); \
323 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); \
325 &drvdata->config.cfgname, offset); \
334 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
336 val = (u32)drvdata->config.ctiinout_sel;
345 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
352 spin_lock(&drvdata->spinlock);
353 drvdata->config.ctiinout_sel = val;
354 spin_unlock(&drvdata->spinlock);
365 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
367 spin_lock(&drvdata->spinlock);
368 index = drvdata->config.ctiinout_sel;
369 val = drvdata->config.ctiinen[index];
370 spin_unlock(&drvdata->spinlock);
380 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
381 struct cti_config *config = &drvdata->config;
386 spin_lock(&drvdata->spinlock);
392 cti_write_single_reg(drvdata, CTIINEN(index), val);
393 spin_unlock(&drvdata->spinlock);
404 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
406 spin_lock(&drvdata->spinlock);
407 index = drvdata->config.ctiinout_sel;
408 val = drvdata->config.ctiouten[index];
409 spin_unlock(&drvdata->spinlock);
419 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
420 struct cti_config *config = &drvdata->config;
425 spin_lock(&drvdata->spinlock);
431 cti_write_single_reg(drvdata, CTIOUTEN(index), val);
432 spin_unlock(&drvdata->spinlock);
460 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
461 struct cti_config *config = &drvdata->config;
466 spin_lock(&drvdata->spinlock);
473 cti_write_single_reg(drvdata, CTIAPPCLEAR, val);
474 spin_unlock(&drvdata->spinlock);
484 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
485 struct cti_config *config = &drvdata->config;
490 spin_lock(&drvdata->spinlock);
494 cti_write_single_reg(drvdata, CTIAPPPULSE, val);
495 spin_unlock(&drvdata->spinlock);
606 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
607 struct cti_config *cfg = &drvdata->config;
682 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
684 spin_lock(&drvdata->spinlock);
685 val = drvdata->config.trig_filter_enable;
686 spin_unlock(&drvdata->spinlock);
695 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
700 spin_lock(&drvdata->spinlock);
701 drvdata->config.trig_filter_enable = !!val;
702 spin_unlock(&drvdata->spinlock);
711 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
712 struct cti_config *cfg = &drvdata->config;
728 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
729 struct cti_config *config = &drvdata->config;
731 spin_lock(&drvdata->spinlock);
748 cti_write_all_hw_regs(drvdata);
750 spin_unlock(&drvdata->spinlock);
764 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
768 if (val > (drvdata->config.nr_ctm_channels - 1))
771 spin_lock(&drvdata->spinlock);
772 drvdata->config.xtrig_rchan_sel = val;
773 spin_unlock(&drvdata->spinlock);
782 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
784 spin_lock(&drvdata->spinlock);
785 val = drvdata->config.xtrig_rchan_sel;
786 spin_unlock(&drvdata->spinlock);
796 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
797 struct cti_config *cfg = &drvdata->config;
799 int nr_trig_max = drvdata->config.nr_trig_max;
816 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
817 struct cti_config *cfg = &drvdata->config;
819 int nr_trig_max = drvdata->config.nr_trig_max;
835 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
836 struct cti_config *config = &drvdata->config;
841 spin_lock(&drvdata->spinlock);
846 spin_unlock(&drvdata->spinlock);
927 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
928 struct cti_config *cfg = &drvdata->config;
941 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
942 struct cti_config *cfg = &drvdata->config;
1137 int cti_create_cons_sysfs(struct device *dev, struct cti_drvdata *drvdata)
1139 struct cti_device *ctidev = &drvdata->ctidev;