Lines Matching +full:irq +full:- +full:start
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2020-2025 Intel Corporation
14 resource_size_t start; member
20 bool (*btrs_irq_handler)(struct ivpu_device *vdev, int irq);
21 bool (*ip_irq_handler)(struct ivpu_device *vdev, int irq);
22 } irq; member
62 irqreturn_t ivpu_hw_irq_handler(int irq, void *ptr);
64 static inline u32 ivpu_hw_btrs_irq_handler(struct ivpu_device *vdev, int irq) in ivpu_hw_btrs_irq_handler() argument
66 return vdev->hw->irq.btrs_irq_handler(vdev, irq); in ivpu_hw_btrs_irq_handler()
69 static inline u32 ivpu_hw_ip_irq_handler(struct ivpu_device *vdev, int irq) in ivpu_hw_ip_irq_handler() argument
71 return vdev->hw->irq.ip_irq_handler(vdev, irq); in ivpu_hw_ip_irq_handler()
74 static inline void ivpu_hw_range_init(struct ivpu_addr_range *range, u64 start, u64 size) in ivpu_hw_range_init() argument
76 range->start = start; in ivpu_hw_range_init()
77 range->end = start + size; in ivpu_hw_range_init()
82 return range->end - range->start; in ivpu_hw_range_size()
102 return vdev->hw->pll.profiling_freq; in ivpu_hw_profiling_freq_get()