Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
cirrus.h File Reference

Go to the source code of this file.

Macros

#define PD67_MISC_CTL_1   0x16 /* Misc control 1 */
 
#define PD67_FIFO_CTL   0x17 /* FIFO control */
 
#define PD67_MISC_CTL_2   0x1E /* Misc control 2 */
 
#define PD67_CHIP_INFO   0x1f /* Chip information */
 
#define PD67_ATA_CTL   0x026 /* 6730: ATA control */
 
#define PD67_EXT_INDEX   0x2e /* Extension index */
 
#define PD67_EXT_DATA   0x2f /* Extension data */
 
#define PD67_DATA_MASK0   0x01 /* Data mask 0 */
 
#define PD67_DATA_MASK1   0x02 /* Data mask 1 */
 
#define PD67_DMA_CTL   0x03 /* DMA control */
 
#define PD67_EXT_CTL_1   0x03 /* Extension control 1 */
 
#define PD67_MEM_PAGE(n)   ((n)+5) /* PCI window bits 31:24 */
 
#define PD67_EXTERN_DATA   0x0a
 
#define PD67_MISC_CTL_3   0x25
 
#define PD67_SMB_PWR_CTL   0x26
 
#define PD67_IO_OFF(w)   (0x36+((w)<<1))
 
#define PD67_TIME_SETUP(n)   (0x3a + 3*(n))
 
#define PD67_TIME_CMD(n)   (0x3b + 3*(n))
 
#define PD67_TIME_RECOV(n)   (0x3c + 3*(n))
 
#define PD67_MC1_5V_DET   0x01 /* 5v detect */
 
#define PD67_MC1_MEDIA_ENA   0x01 /* 6730: Multimedia enable */
 
#define PD67_MC1_VCC_3V   0x02 /* 3.3v Vcc */
 
#define PD67_MC1_PULSE_MGMT   0x04
 
#define PD67_MC1_PULSE_IRQ   0x08
 
#define PD67_MC1_SPKR_ENA   0x10
 
#define PD67_MC1_INPACK_ENA   0x80
 
#define PD67_FIFO_EMPTY   0x80
 
#define PD67_MC2_FREQ_BYPASS   0x01
 
#define PD67_MC2_DYNAMIC_MODE   0x02
 
#define PD67_MC2_SUSPEND   0x04
 
#define PD67_MC2_5V_CORE   0x08
 
#define PD67_MC2_LED_ENA   0x10 /* IRQ 12 is LED enable */
 
#define PD67_MC2_FAST_PCI   0x10 /* 6729: PCI bus > 25 MHz */
 
#define PD67_MC2_3STATE_BIT7   0x20 /* Floppy change bit */
 
#define PD67_MC2_DMA_MODE   0x40
 
#define PD67_MC2_IRQ15_RI   0x80 /* IRQ 15 is ring enable */
 
#define PD67_INFO_SLOTS   0x20 /* 0 = 1 slot, 1 = 2 slots */
 
#define PD67_INFO_CHIP_ID   0xc0
 
#define PD67_INFO_REV   0x1c
 
#define PD67_TIME_SCALE   0xc0
 
#define PD67_TIME_SCALE_1   0x00
 
#define PD67_TIME_SCALE_16   0x40
 
#define PD67_TIME_SCALE_256   0x80
 
#define PD67_TIME_SCALE_4096   0xc0
 
#define PD67_TIME_MULT   0x3f
 
#define PD67_DMA_MODE   0xc0
 
#define PD67_DMA_OFF   0x00
 
#define PD67_DMA_DREQ_INPACK   0x40
 
#define PD67_DMA_DREQ_WP   0x80
 
#define PD67_DMA_DREQ_BVD2   0xc0
 
#define PD67_DMA_PULLUP   0x20 /* Disable socket pullups? */
 
#define PD67_EC1_VCC_PWR_LOCK   0x01
 
#define PD67_EC1_AUTO_PWR_CLEAR   0x02
 
#define PD67_EC1_LED_ENA   0x04
 
#define PD67_EC1_INV_CARD_IRQ   0x08
 
#define PD67_EC1_INV_MGMT_IRQ   0x10
 
#define PD67_EC1_PULLUP_CTL   0x20
 
#define PD67_MC3_IRQ_MASK   0x03
 
#define PD67_MC3_IRQ_PCPCI   0x00
 
#define PD67_MC3_IRQ_EXTERN   0x01
 
#define PD67_MC3_IRQ_PCIWAY   0x02
 
#define PD67_MC3_IRQ_PCI   0x03
 
#define PD67_MC3_PWR_MASK   0x0c
 
#define PD67_MC3_PWR_SERIAL   0x00
 
#define PD67_MC3_PWR_TI2202   0x08
 
#define PD67_MC3_PWR_SMB   0x0c
 
#define PD68_EXT_CTL_2   0x0b
 
#define PD68_PCI_SPACE   0x22
 
#define PD68_PCCARD_SPACE   0x23
 
#define PD68_WINDOW_TYPE   0x24
 
#define PD68_EXT_CSC   0x2e
 
#define PD68_MISC_CTL_4   0x2f
 
#define PD68_MISC_CTL_5   0x30
 
#define PD68_MISC_CTL_6   0x31
 
#define PD68_MC3_HW_SUSP   0x10
 
#define PD68_MC3_MM_EXPAND   0x40
 
#define PD68_MC3_MM_ARM   0x80
 
#define PD6832_BCR_MGMT_IRQ_ENA   0x0800
 
#define PD6832_SOCKET_NUMBER   0x004c /* 8 bit */
 

Macro Definition Documentation

#define PD67_ATA_CTL   0x026 /* 6730: ATA control */

Definition at line 37 of file cirrus.h.

#define PD67_CHIP_INFO   0x1f /* Chip information */

Definition at line 36 of file cirrus.h.

#define PD67_DATA_MASK0   0x01 /* Data mask 0 */

Definition at line 42 of file cirrus.h.

#define PD67_DATA_MASK1   0x02 /* Data mask 1 */

Definition at line 43 of file cirrus.h.

#define PD67_DMA_CTL   0x03 /* DMA control */

Definition at line 44 of file cirrus.h.

#define PD67_DMA_DREQ_BVD2   0xc0

Definition at line 102 of file cirrus.h.

#define PD67_DMA_DREQ_INPACK   0x40

Definition at line 100 of file cirrus.h.

#define PD67_DMA_DREQ_WP   0x80

Definition at line 101 of file cirrus.h.

#define PD67_DMA_MODE   0xc0

Definition at line 98 of file cirrus.h.

#define PD67_DMA_OFF   0x00

Definition at line 99 of file cirrus.h.

#define PD67_DMA_PULLUP   0x20 /* Disable socket pullups? */

Definition at line 103 of file cirrus.h.

#define PD67_EC1_AUTO_PWR_CLEAR   0x02

Definition at line 107 of file cirrus.h.

#define PD67_EC1_INV_CARD_IRQ   0x08

Definition at line 109 of file cirrus.h.

#define PD67_EC1_INV_MGMT_IRQ   0x10

Definition at line 110 of file cirrus.h.

#define PD67_EC1_LED_ENA   0x04

Definition at line 108 of file cirrus.h.

#define PD67_EC1_PULLUP_CTL   0x20

Definition at line 111 of file cirrus.h.

#define PD67_EC1_VCC_PWR_LOCK   0x01

Definition at line 106 of file cirrus.h.

#define PD67_EXT_CTL_1   0x03 /* Extension control 1 */

Definition at line 47 of file cirrus.h.

#define PD67_EXT_DATA   0x2f /* Extension data */

Definition at line 39 of file cirrus.h.

#define PD67_EXT_INDEX   0x2e /* Extension index */

Definition at line 38 of file cirrus.h.

#define PD67_EXTERN_DATA   0x0a

Definition at line 49 of file cirrus.h.

#define PD67_FIFO_CTL   0x17 /* FIFO control */

Definition at line 34 of file cirrus.h.

#define PD67_FIFO_EMPTY   0x80

Definition at line 71 of file cirrus.h.

#define PD67_INFO_CHIP_ID   0xc0

Definition at line 86 of file cirrus.h.

#define PD67_INFO_REV   0x1c

Definition at line 87 of file cirrus.h.

#define PD67_INFO_SLOTS   0x20 /* 0 = 1 slot, 1 = 2 slots */

Definition at line 85 of file cirrus.h.

#define PD67_IO_OFF (   w)    (0x36+((w)<<1))

Definition at line 54 of file cirrus.h.

#define PD67_MC1_5V_DET   0x01 /* 5v detect */

Definition at line 62 of file cirrus.h.

#define PD67_MC1_INPACK_ENA   0x80

Definition at line 68 of file cirrus.h.

#define PD67_MC1_MEDIA_ENA   0x01 /* 6730: Multimedia enable */

Definition at line 63 of file cirrus.h.

#define PD67_MC1_PULSE_IRQ   0x08

Definition at line 66 of file cirrus.h.

#define PD67_MC1_PULSE_MGMT   0x04

Definition at line 65 of file cirrus.h.

#define PD67_MC1_SPKR_ENA   0x10

Definition at line 67 of file cirrus.h.

#define PD67_MC1_VCC_3V   0x02 /* 3.3v Vcc */

Definition at line 64 of file cirrus.h.

#define PD67_MC2_3STATE_BIT7   0x20 /* Floppy change bit */

Definition at line 80 of file cirrus.h.

#define PD67_MC2_5V_CORE   0x08

Definition at line 77 of file cirrus.h.

#define PD67_MC2_DMA_MODE   0x40

Definition at line 81 of file cirrus.h.

#define PD67_MC2_DYNAMIC_MODE   0x02

Definition at line 75 of file cirrus.h.

#define PD67_MC2_FAST_PCI   0x10 /* 6729: PCI bus > 25 MHz */

Definition at line 79 of file cirrus.h.

#define PD67_MC2_FREQ_BYPASS   0x01

Definition at line 74 of file cirrus.h.

#define PD67_MC2_IRQ15_RI   0x80 /* IRQ 15 is ring enable */

Definition at line 82 of file cirrus.h.

#define PD67_MC2_LED_ENA   0x10 /* IRQ 12 is LED enable */

Definition at line 78 of file cirrus.h.

#define PD67_MC2_SUSPEND   0x04

Definition at line 76 of file cirrus.h.

#define PD67_MC3_IRQ_EXTERN   0x01

Definition at line 116 of file cirrus.h.

#define PD67_MC3_IRQ_MASK   0x03

Definition at line 114 of file cirrus.h.

#define PD67_MC3_IRQ_PCI   0x03

Definition at line 118 of file cirrus.h.

#define PD67_MC3_IRQ_PCIWAY   0x02

Definition at line 117 of file cirrus.h.

#define PD67_MC3_IRQ_PCPCI   0x00

Definition at line 115 of file cirrus.h.

#define PD67_MC3_PWR_MASK   0x0c

Definition at line 119 of file cirrus.h.

#define PD67_MC3_PWR_SERIAL   0x00

Definition at line 120 of file cirrus.h.

#define PD67_MC3_PWR_SMB   0x0c

Definition at line 122 of file cirrus.h.

#define PD67_MC3_PWR_TI2202   0x08

Definition at line 121 of file cirrus.h.

#define PD67_MEM_PAGE (   n)    ((n)+5) /* PCI window bits 31:24 */

Definition at line 48 of file cirrus.h.

#define PD67_MISC_CTL_1   0x16 /* Misc control 1 */

Definition at line 33 of file cirrus.h.

#define PD67_MISC_CTL_2   0x1E /* Misc control 2 */

Definition at line 35 of file cirrus.h.

#define PD67_MISC_CTL_3   0x25

Definition at line 50 of file cirrus.h.

#define PD67_SMB_PWR_CTL   0x26

Definition at line 51 of file cirrus.h.

#define PD67_TIME_CMD (   n)    (0x3b + 3*(n))

Definition at line 58 of file cirrus.h.

#define PD67_TIME_MULT   0x3f

Definition at line 95 of file cirrus.h.

#define PD67_TIME_RECOV (   n)    (0x3c + 3*(n))

Definition at line 59 of file cirrus.h.

#define PD67_TIME_SCALE   0xc0

Definition at line 90 of file cirrus.h.

#define PD67_TIME_SCALE_1   0x00

Definition at line 91 of file cirrus.h.

#define PD67_TIME_SCALE_16   0x40

Definition at line 92 of file cirrus.h.

#define PD67_TIME_SCALE_256   0x80

Definition at line 93 of file cirrus.h.

#define PD67_TIME_SCALE_4096   0xc0

Definition at line 94 of file cirrus.h.

#define PD67_TIME_SETUP (   n)    (0x3a + 3*(n))

Definition at line 57 of file cirrus.h.

#define PD6832_BCR_MGMT_IRQ_ENA   0x0800

Definition at line 142 of file cirrus.h.

#define PD6832_SOCKET_NUMBER   0x004c /* 8 bit */

Definition at line 145 of file cirrus.h.

#define PD68_EXT_CSC   0x2e

Definition at line 131 of file cirrus.h.

#define PD68_EXT_CTL_2   0x0b

Definition at line 127 of file cirrus.h.

#define PD68_MC3_HW_SUSP   0x10

Definition at line 137 of file cirrus.h.

#define PD68_MC3_MM_ARM   0x80

Definition at line 139 of file cirrus.h.

#define PD68_MC3_MM_EXPAND   0x40

Definition at line 138 of file cirrus.h.

#define PD68_MISC_CTL_4   0x2f

Definition at line 132 of file cirrus.h.

#define PD68_MISC_CTL_5   0x30

Definition at line 133 of file cirrus.h.

#define PD68_MISC_CTL_6   0x31

Definition at line 134 of file cirrus.h.

#define PD68_PCCARD_SPACE   0x23

Definition at line 129 of file cirrus.h.

#define PD68_PCI_SPACE   0x22

Definition at line 128 of file cirrus.h.

#define PD68_WINDOW_TYPE   0x24

Definition at line 130 of file cirrus.h.