Blame view

kernel/linux-rt-4.4.41/include/linux/platform_data/irda-pxaficp.h 665 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  #ifndef ASMARM_ARCH_IRDA_H
  #define ASMARM_ARCH_IRDA_H
  
  /* board specific transceiver capabilities */
  
  #define IR_OFF		1
  #define IR_SIRMODE	2
  #define IR_FIRMODE	4
  
  struct pxaficp_platform_data {
  	int transceiver_cap;
  	void (*transceiver_mode)(struct device *dev, int mode);
  	int (*startup)(struct device *dev);
  	void (*shutdown)(struct device *dev);
  	int gpio_pwdown;		/* powerdown GPIO for the IrDA chip */
  	bool gpio_pwdown_inverted;	/* gpio_pwdown is inverted */
  };
  
  extern void pxa_set_ficp_info(struct pxaficp_platform_data *info);
  
  #if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x)
  void pxa2xx_transceiver_mode(struct device *dev, int mode);
  #endif
  
  #endif