cregit-Linux how code gets into the kernel

Release 4.7 drivers/net/irda/w83977af.h

Directory: drivers/net/irda
#ifndef W83977AF_H

#define W83977AF_H


#define W977_EFIO_BASE 0x370

#define W977_EFIO2_BASE 0x3f0

#define W977_DEVICE_IR 0x06


/*
 * Enter extended function mode
 */

static inline void w977_efm_enter(unsigned int efio) { outb(0x87, efio); outb(0x87, efio); }

Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git25100.00%2100.00%
Total25100.00%2100.00%

/* * Select a device to configure */
static inline void w977_select_device(__u8 devnum, unsigned int efio) { outb(0x07, efio); outb(devnum, efio+1); }

Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git30100.00%2100.00%
Total30100.00%2100.00%

/* * Write a byte to a register */
static inline void w977_write_reg(__u8 reg, __u8 value, unsigned int efio) { outb(reg, efio); outb(value, efio+1); }

Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git33100.00%2100.00%
Total33100.00%2100.00%

/* * read a byte from a register */
static inline __u8 w977_read_reg(__u8 reg, unsigned int efio) { outb(reg, efio); return inb(efio+1); }

Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git29100.00%2100.00%
Total29100.00%2100.00%

/* * Exit extended function mode */
static inline void w977_efm_exit(unsigned int efio) { outb(0xAA, efio); }

Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git18100.00%2100.00%
Total18100.00%2100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git160100.00%2100.00%
Total160100.00%2100.00%
Directory: drivers/net/irda
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}