cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

irda-pxaficp.h (704B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef ASMARM_ARCH_IRDA_H
      3#define ASMARM_ARCH_IRDA_H
      4
      5/* board specific transceiver capabilities */
      6
      7#define IR_OFF		1
      8#define IR_SIRMODE	2
      9#define IR_FIRMODE	4
     10
     11struct pxaficp_platform_data {
     12	int transceiver_cap;
     13	void (*transceiver_mode)(struct device *dev, int mode);
     14	int (*startup)(struct device *dev);
     15	void (*shutdown)(struct device *dev);
     16	int gpio_pwdown;		/* powerdown GPIO for the IrDA chip */
     17	bool gpio_pwdown_inverted;	/* gpio_pwdown is inverted */
     18};
     19
     20extern void pxa_set_ficp_info(struct pxaficp_platform_data *info);
     21
     22#if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x)
     23void pxa2xx_transceiver_mode(struct device *dev, int mode);
     24#endif
     25
     26#endif