Lines Matching refs:rknpu_dev

43 	struct rknpu_device *rknpu_dev =  in rknpu_load_show()  local
52 for (i = 0; i < rknpu_dev->config->num_irqs; i++) { in rknpu_load_show()
53 subcore_data = &rknpu_dev->subcore_datas[i]; in rknpu_load_show()
55 if (rknpu_dev->config->num_irqs > 1) in rknpu_load_show()
58 spin_lock_irqsave(&rknpu_dev->irq_lock, flags); in rknpu_load_show()
62 spin_unlock_irqrestore(&rknpu_dev->irq_lock, flags); in rknpu_load_show()
68 if (rknpu_dev->config->num_irqs > 1) in rknpu_load_show()
82 struct rknpu_device *rknpu_dev = in rknpu_power_show() local
85 if (atomic_read(&rknpu_dev->power_refcount) > 0) in rknpu_power_show()
99 struct rknpu_device *rknpu_dev = in rknpu_power_set() local
110 atomic_inc(&rknpu_dev->cmdline_power_refcount); in rknpu_power_set()
111 rknpu_power_get(rknpu_dev); in rknpu_power_set()
114 if (atomic_read(&rknpu_dev->power_refcount) > 0 && in rknpu_power_set()
116 &rknpu_dev->cmdline_power_refcount) >= 0) { in rknpu_power_set()
118 atomic_read(&rknpu_dev->cmdline_power_refcount), in rknpu_power_set()
119 &rknpu_dev->power_refcount); in rknpu_power_set()
120 atomic_set(&rknpu_dev->cmdline_power_refcount, 0); in rknpu_power_set()
121 rknpu_power_put(rknpu_dev); in rknpu_power_set()
123 if (atomic_read(&rknpu_dev->power_refcount) <= 0) in rknpu_power_set()
136 struct rknpu_device *rknpu_dev = in rknpu_power_put_delay_show() local
139 seq_printf(m, "%lu\n", rknpu_dev->power_put_delay); in rknpu_power_put_delay_show()
151 struct rknpu_device *rknpu_dev = in rknpu_power_put_delay_set() local
169 rknpu_dev->power_put_delay = power_put_delay; in rknpu_power_put_delay_set()
172 rknpu_dev->power_put_delay); in rknpu_power_put_delay_set()
181 struct rknpu_device *rknpu_dev = in rknpu_freq_show() local
185 rknpu_power_get(rknpu_dev); in rknpu_freq_show()
187 current_freq = clk_get_rate(rknpu_dev->clks[0].clk); in rknpu_freq_show()
189 rknpu_power_put(rknpu_dev); in rknpu_freq_show()
203 struct rknpu_device *rknpu_dev = in rknpu_freq_set() local
222 if (!rknpu_dev->devfreq) in rknpu_freq_set()
225 rknpu_power_get(rknpu_dev); in rknpu_freq_set()
227 current_freq = clk_get_rate(rknpu_dev->clks[0].clk); in rknpu_freq_set()
229 rknpu_dev->ondemand_freq = freq; in rknpu_freq_set()
230 mutex_lock(&rknpu_dev->devfreq->lock); in rknpu_freq_set()
231 update_devfreq(rknpu_dev->devfreq); in rknpu_freq_set()
232 mutex_unlock(&rknpu_dev->devfreq->lock); in rknpu_freq_set()
235 rknpu_power_put(rknpu_dev); in rknpu_freq_set()
251 struct rknpu_device *rknpu_dev = in rknpu_volt_show() local
255 current_volt = regulator_get_voltage(rknpu_dev->vdd); in rknpu_volt_show()
266 struct rknpu_device *rknpu_dev = in rknpu_reset_show() local
269 if (!rknpu_dev->bypass_soft_reset) in rknpu_reset_show()
283 struct rknpu_device *rknpu_dev = in rknpu_reset_set() local
294 atomic_read(&rknpu_dev->power_refcount) > 0) in rknpu_reset_set()
295 rknpu_soft_reset(rknpu_dev); in rknpu_reset_set()
297 rknpu_dev->bypass_soft_reset = 0; in rknpu_reset_set()
299 rknpu_dev->bypass_soft_reset = 1; in rknpu_reset_set()
581 int rknpu_debugger_init(struct rknpu_device *rknpu_dev) in rknpu_debugger_init() argument
584 mutex_init(&rknpu_dev->debugger.debugfs_lock); in rknpu_debugger_init()
585 INIT_LIST_HEAD(&rknpu_dev->debugger.debugfs_entry_list); in rknpu_debugger_init()
586 rknpu_debugfs_init(&rknpu_dev->debugger); in rknpu_debugger_init()
589 mutex_init(&rknpu_dev->debugger.procfs_lock); in rknpu_debugger_init()
590 INIT_LIST_HEAD(&rknpu_dev->debugger.procfs_entry_list); in rknpu_debugger_init()
591 rknpu_procfs_init(&rknpu_dev->debugger); in rknpu_debugger_init()
596 int rknpu_debugger_remove(struct rknpu_device *rknpu_dev) in rknpu_debugger_remove() argument
599 rknpu_debugfs_remove(&rknpu_dev->debugger); in rknpu_debugger_remove()
602 rknpu_procfs_remove(&rknpu_dev->debugger); in rknpu_debugger_remove()