|
Linux Kernel
3.7.1
|
#include <linux/module.h>#include <linux/pci.h>#include <linux/kernel.h>#include <linux/stddef.h>#include <linux/sched.h>#include <linux/i2c.h>#include <linux/delay.h>#include <linux/slab.h>#include <linux/io.h>Go to the source code of this file.
Data Structures | |
| struct | pasemi_smbus |
Macros | |
| #define | REG_MTXFIFO 0x00 |
| #define | REG_MRXFIFO 0x04 |
| #define | REG_SMSTA 0x14 |
| #define | REG_CTL 0x1c |
| #define | MTXFIFO_READ 0x00000400 |
| #define | MTXFIFO_STOP 0x00000200 |
| #define | MTXFIFO_START 0x00000100 |
| #define | MTXFIFO_DATA_M 0x000000ff |
| #define | MRXFIFO_EMPTY 0x00000100 |
| #define | MRXFIFO_DATA_M 0x000000ff |
| #define | SMSTA_XEN 0x08000000 |
| #define | SMSTA_MTN 0x00200000 |
| #define | CTL_MRR 0x00000400 |
| #define | CTL_MTR 0x00000200 |
| #define | CTL_CLK_M 0x000000ff |
| #define | CLK_100K_DIV 84 |
| #define | CLK_400K_DIV 21 |
| #define | TXFIFO_WR(smbus, reg) reg_write((smbus), REG_MTXFIFO, (reg)) |
| #define | RXFIFO_RD(smbus) reg_read((smbus), REG_MRXFIFO) |
Functions | |
| MODULE_DEVICE_TABLE (pci, pasemi_smb_ids) | |
| module_pci_driver (pasemi_smb_driver) | |
| MODULE_LICENSE ("GPL") | |
| MODULE_AUTHOR ("Olof Johansson <[email protected]>") | |
| MODULE_DESCRIPTION ("PA Semi PWRficient SMBus driver") | |
| #define CLK_100K_DIV 84 |
Definition at line 61 of file i2c-pasemi.c.
| #define CLK_400K_DIV 21 |
Definition at line 62 of file i2c-pasemi.c.
| #define CTL_CLK_M 0x000000ff |
Definition at line 59 of file i2c-pasemi.c.
| #define CTL_MRR 0x00000400 |
Definition at line 57 of file i2c-pasemi.c.
| #define CTL_MTR 0x00000200 |
Definition at line 58 of file i2c-pasemi.c.
| #define MRXFIFO_DATA_M 0x000000ff |
Definition at line 52 of file i2c-pasemi.c.
| #define MRXFIFO_EMPTY 0x00000100 |
Definition at line 51 of file i2c-pasemi.c.
| #define MTXFIFO_DATA_M 0x000000ff |
Definition at line 49 of file i2c-pasemi.c.
| #define MTXFIFO_READ 0x00000400 |
Definition at line 46 of file i2c-pasemi.c.
| #define MTXFIFO_START 0x00000100 |
Definition at line 48 of file i2c-pasemi.c.
| #define MTXFIFO_STOP 0x00000200 |
Definition at line 47 of file i2c-pasemi.c.
| #define REG_CTL 0x1c |
Definition at line 43 of file i2c-pasemi.c.
| #define REG_MRXFIFO 0x04 |
Definition at line 41 of file i2c-pasemi.c.
| #define REG_MTXFIFO 0x00 |
Definition at line 40 of file i2c-pasemi.c.
| #define REG_SMSTA 0x14 |
Definition at line 42 of file i2c-pasemi.c.
| #define RXFIFO_RD | ( | smbus | ) | reg_read((smbus), REG_MRXFIFO) |
Definition at line 81 of file i2c-pasemi.c.
| #define SMSTA_MTN 0x00200000 |
Definition at line 55 of file i2c-pasemi.c.
| #define SMSTA_XEN 0x08000000 |
Definition at line 54 of file i2c-pasemi.c.
| #define TXFIFO_WR | ( | smbus, | |
| reg | |||
| ) | reg_write((smbus), REG_MTXFIFO, (reg)) |
Definition at line 80 of file i2c-pasemi.c.
| MODULE_AUTHOR | ( | "Olof Johansson <[email protected]>" | ) |
| MODULE_DEVICE_TABLE | ( | pci | , |
| pasemi_smb_ids | |||
| ) |
| MODULE_LICENSE | ( | "GPL" | ) |
| module_pci_driver | ( | pasemi_smb_driver | ) |
1.8.2