Blame view

include/linux/irqchip/irq-davinci-aintc.h 674 Bytes
8b29f7aa5   Bartosz Golaszewski   irqchip: davinci-...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  /* SPDX-License-Identifier: GPL-2.0-or-later */
  /*
   * Copyright (C) 2019 Texas Instruments
   */
  
  #ifndef _LINUX_IRQ_DAVINCI_AINTC_
  #define _LINUX_IRQ_DAVINCI_AINTC_
  
  #include <linux/ioport.h>
  
  /**
   * struct davinci_aintc_config - configuration data for davinci-aintc driver.
   *
   * @reg: register range to map
   * @num_irqs: number of HW interrupts supported by the controller
   * @prios: an array of size num_irqs containing priority settings for
   *         each interrupt
   */
  struct davinci_aintc_config {
  	struct resource reg;
  	unsigned int num_irqs;
  	u8 *prios;
  };
06a287161   Bartosz Golaszewski   ARM: davinci: ain...
24
  void davinci_aintc_init(const struct davinci_aintc_config *config);
8b29f7aa5   Bartosz Golaszewski   irqchip: davinci-...
25
  #endif /* _LINUX_IRQ_DAVINCI_AINTC_ */