Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
docg3.h File Reference
#include <linux/mtd/mtd.h>
#include <linux/tracepoint.h>
#include <trace/define_trace.h>

Go to the source code of this file.

Data Structures

struct  docg3_cascade
 
struct  docg3
 

Macros

#define DOC_IOSPACE_IPL   0x0000
 
#define DOC_IOSPACE_DATA   0x0800
 
#define DOC_IOSPACE_SIZE   0x2000
 
#define DOC_ADDR_PAGE_MASK   0x3f
 
#define DOC_ADDR_BLOCK_SHIFT   6
 
#define DOC_LAYOUT_NBPLANES   2
 
#define DOC_LAYOUT_PAGES_PER_BLOCK   64
 
#define DOC_LAYOUT_PAGE_SIZE   512
 
#define DOC_LAYOUT_OOB_SIZE   16
 
#define DOC_LAYOUT_WEAR_SIZE   8
 
#define DOC_LAYOUT_PAGE_OOB_SIZE   (DOC_LAYOUT_PAGE_SIZE + DOC_LAYOUT_OOB_SIZE)
 
#define DOC_LAYOUT_WEAR_OFFSET   (DOC_LAYOUT_PAGE_OOB_SIZE * 2)
 
#define DOC_LAYOUT_BLOCK_SIZE   (DOC_LAYOUT_PAGES_PER_BLOCK * DOC_LAYOUT_PAGE_SIZE)
 
#define DOC_ECC_BCH_M   14
 
#define DOC_ECC_BCH_T   4
 
#define DOC_ECC_BCH_PRIMPOLY   0x4443
 
#define DOC_ECC_BCH_SIZE   7
 
#define DOC_ECC_BCH_COVERED_BYTES
 
#define DOC_ECC_BCH_TOTAL_BYTES   (DOC_ECC_BCH_COVERED_BYTES + DOC_LAYOUT_OOB_BCH_SZ)
 
#define DOC_LAYOUT_BLOCK_BBT   0
 
#define DOC_LAYOUT_BLOCK_OTP   0
 
#define DOC_LAYOUT_BLOCK_FIRST_DATA   6
 
#define DOC_LAYOUT_PAGE_BBT   4
 
#define DOC_LAYOUT_OOB_PAGEINFO_OFS   0
 
#define DOC_LAYOUT_OOB_HAMMING_OFS   7
 
#define DOC_LAYOUT_OOB_BCH_OFS   8
 
#define DOC_LAYOUT_OOB_UNUSED_OFS   15
 
#define DOC_LAYOUT_OOB_PAGEINFO_SZ   7
 
#define DOC_LAYOUT_OOB_HAMMING_SZ   1
 
#define DOC_LAYOUT_OOB_BCH_SZ   7
 
#define DOC_LAYOUT_OOB_UNUSED_SZ   1
 
#define DOC_CHIPID_G3   0x200
 
#define DOC_ERASE_MARK   0xaa
 
#define DOC_MAX_NBFLOORS   4
 
#define DOC_CHIPID   0x1000
 
#define DOC_TEST   0x1004
 
#define DOC_BUSLOCK   0x1006
 
#define DOC_ENDIANCONTROL   0x1008
 
#define DOC_DEVICESELECT   0x100a
 
#define DOC_ASICMODE   0x100c
 
#define DOC_CONFIGURATION   0x100e
 
#define DOC_INTERRUPTCONTROL   0x1010
 
#define DOC_READADDRESS   0x101a
 
#define DOC_DATAEND   0x101e
 
#define DOC_INTERRUPTSTATUS   0x1020
 
#define DOC_FLASHSEQUENCE   0x1032
 
#define DOC_FLASHCOMMAND   0x1034
 
#define DOC_FLASHADDRESS   0x1036
 
#define DOC_FLASHCONTROL   0x1038
 
#define DOC_NOP   0x103e
 
#define DOC_ECCCONF0   0x1040
 
#define DOC_ECCCONF1   0x1042
 
#define DOC_ECCPRESET   0x1044
 
#define DOC_HAMMINGPARITY   0x1046
 
#define DOC_BCH_HW_ECC(idx)   (0x1048 + idx)
 
#define DOC_PROTECTION   0x1056
 
#define DOC_DPS0_KEY   0x105c
 
#define DOC_DPS1_KEY   0x105e
 
#define DOC_DPS0_ADDRLOW   0x1060
 
#define DOC_DPS0_ADDRHIGH   0x1062
 
#define DOC_DPS1_ADDRLOW   0x1064
 
#define DOC_DPS1_ADDRHIGH   0x1066
 
#define DOC_DPS0_STATUS   0x106c
 
#define DOC_DPS1_STATUS   0x106e
 
#define DOC_ASICMODECONFIRM   0x1072
 
#define DOC_CHIPID_INV   0x1074
 
#define DOC_POWERMODE   0x107c
 
#define DOC_SEQ_RESET   0x00
 
#define DOC_SEQ_PAGE_SIZE_532   0x03
 
#define DOC_SEQ_SET_FASTMODE   0x05
 
#define DOC_SEQ_SET_RELIABLEMODE   0x09
 
#define DOC_SEQ_READ   0x12
 
#define DOC_SEQ_SET_PLANE1   0x0e
 
#define DOC_SEQ_SET_PLANE2   0x10
 
#define DOC_SEQ_PAGE_SETUP   0x1d
 
#define DOC_SEQ_ERASE   0x27
 
#define DOC_SEQ_PLANES_STATUS   0x31
 
#define DOC_CMD_READ_PLANE1   0x00
 
#define DOC_CMD_SET_ADDR_READ   0x05
 
#define DOC_CMD_READ_ALL_PLANES   0x30
 
#define DOC_CMD_READ_PLANE2   0x50
 
#define DOC_CMD_READ_FLASH   0xe0
 
#define DOC_CMD_PAGE_SIZE_532   0x3c
 
#define DOC_CMD_PROG_BLOCK_ADDR   0x60
 
#define DOC_CMD_PROG_CYCLE1   0x80
 
#define DOC_CMD_PROG_CYCLE2   0x10
 
#define DOC_CMD_PROG_CYCLE3   0x11
 
#define DOC_CMD_ERASECYCLE2   0xd0
 
#define DOC_CMD_READ_STATUS   0x70
 
#define DOC_CMD_PLANES_STATUS   0x71
 
#define DOC_CMD_RELIABLE_MODE   0x22
 
#define DOC_CMD_FAST_MODE   0xa2
 
#define DOC_CMD_RESET   0xff
 
#define DOC_CTRL_VIOLATION   0x20
 
#define DOC_CTRL_CE   0x10
 
#define DOC_CTRL_UNKNOWN_BITS   0x08
 
#define DOC_CTRL_PROTECTION_ERROR   0x04
 
#define DOC_CTRL_SEQUENCE_ERROR   0x02
 
#define DOC_CTRL_FLASHREADY   0x01
 
#define DOC_ASICMODE_RESET   0x00
 
#define DOC_ASICMODE_NORMAL   0x01
 
#define DOC_ASICMODE_POWERDOWN   0x02
 
#define DOC_ASICMODE_MDWREN   0x04
 
#define DOC_ASICMODE_BDETCT_RESET   0x08
 
#define DOC_ASICMODE_RSTIN_RESET   0x10
 
#define DOC_ASICMODE_RAM_WE   0x20
 
#define DOC_ECCCONF0_WRITE_MODE   0x0000
 
#define DOC_ECCCONF0_READ_MODE   0x8000
 
#define DOC_ECCCONF0_AUTO_ECC_ENABLE   0x4000
 
#define DOC_ECCCONF0_HAMMING_ENABLE   0x1000
 
#define DOC_ECCCONF0_BCH_ENABLE   0x0800
 
#define DOC_ECCCONF0_DATA_BYTES_MASK   0x07ff
 
#define DOC_ECCCONF1_BCH_SYNDROM_ERR   0x80
 
#define DOC_ECCCONF1_UNKOWN1   0x40
 
#define DOC_ECCCONF1_PAGE_IS_WRITTEN   0x20
 
#define DOC_ECCCONF1_UNKOWN3   0x10
 
#define DOC_ECCCONF1_HAMMING_BITS_MASK   0x0f
 
#define DOC_PROTECT_FOUNDRY_OTP_LOCK   0x01
 
#define DOC_PROTECT_CUSTOMER_OTP_LOCK   0x02
 
#define DOC_PROTECT_LOCK_INPUT   0x04
 
#define DOC_PROTECT_STICKY_LOCK   0x08
 
#define DOC_PROTECT_PROTECTION_ENABLED   0x10
 
#define DOC_PROTECT_IPL_DOWNLOAD_LOCK   0x20
 
#define DOC_PROTECT_PROTECTION_ERROR   0x80
 
#define DOC_DPS_OTP_PROTECTED   0x01
 
#define DOC_DPS_READ_PROTECTED   0x02
 
#define DOC_DPS_WRITE_PROTECTED   0x04
 
#define DOC_DPS_HW_LOCK_ENABLED   0x08
 
#define DOC_DPS_KEY_OK   0x80
 
#define DOC_CONF_IF_CFG   0x80
 
#define DOC_CONF_MAX_ID_MASK   0x30
 
#define DOC_CONF_VCCQ_3V   0x01
 
#define DOC_READADDR_INC   0x8000
 
#define DOC_READADDR_ONE_BYTE   0x4000
 
#define DOC_READADDR_ADDR_MASK   0x1fff
 
#define DOC_POWERDOWN_READY   0x80
 
#define DOC_PLANES_STATUS_FAIL   0x01
 
#define DOC_PLANES_STATUS_PLANE0_KO   0x02
 
#define DOC_PLANES_STATUS_PLANE1_KO   0x04
 
#define DOC_LAYOUT_DPS_KEY_LENGTH   8
 
#define doc_err(fmt, arg...)   dev_err(docg3->dev, (fmt), ## arg)
 
#define doc_info(fmt, arg...)   dev_info(docg3->dev, (fmt), ## arg)
 
#define doc_dbg(fmt, arg...)   dev_dbg(docg3->dev, (fmt), ## arg)
 
#define doc_vdbg(fmt, arg...)   dev_vdbg(docg3->dev, (fmt), ## arg)
 
#define DEBUGFS_RO_ATTR(name, show_fct)
 
#define TRACE_SYSTEM   docg3
 
#define _MTD_DOCG3_TRACE
 
#define TRACE_INCLUDE_PATH   .
 
#define TRACE_INCLUDE_FILE   docg3
 

Functions

 TRACE_EVENT (docg3_io, TP_PROTO(int op, int width, u16 reg, int val), TP_ARGS(op, width, reg, val), TP_STRUCT__entry(__field(int, op) __field(unsigned char, width) __field(u16, reg) __field(int, val)), TP_fast_assign(__entry->op=op;__entry->width=width;__entry->reg=reg;__entry->val=val;), TP_printk("docg3: %s%02d reg=%04x, val=%04x", __entry->op?"write":"read", __entry->width, __entry->reg, __entry->val))
 

Macro Definition Documentation

#define _MTD_DOCG3_TRACE

Definition at line 342 of file docg3.h.

#define DEBUGFS_RO_ATTR (   name,
  show_fct 
)
Value:
static int name##_open(struct inode *inode, struct file *file) \
{ return single_open(file, show_fct, inode->i_private); } \
static const struct file_operations name##_fops = { \
.owner = THIS_MODULE, \
.open = name##_open, \
.llseek = seq_lseek, \
.read = seq_read, \
.release = single_release \
};

Definition at line 323 of file docg3.h.

#define DOC_ADDR_BLOCK_SHIFT   6

Definition at line 45 of file docg3.h.

#define DOC_ADDR_PAGE_MASK   0x3f

Definition at line 44 of file docg3.h.

#define DOC_ASICMODE   0x100c

Definition at line 103 of file docg3.h.

#define DOC_ASICMODE_BDETCT_RESET   0x08

Definition at line 191 of file docg3.h.

#define DOC_ASICMODE_MDWREN   0x04

Definition at line 190 of file docg3.h.

#define DOC_ASICMODE_NORMAL   0x01

Definition at line 188 of file docg3.h.

#define DOC_ASICMODE_POWERDOWN   0x02

Definition at line 189 of file docg3.h.

#define DOC_ASICMODE_RAM_WE   0x20

Definition at line 193 of file docg3.h.

#define DOC_ASICMODE_RESET   0x00

Definition at line 187 of file docg3.h.

#define DOC_ASICMODE_RSTIN_RESET   0x10

Definition at line 192 of file docg3.h.

#define DOC_ASICMODECONFIRM   0x1072

Definition at line 132 of file docg3.h.

#define DOC_BCH_HW_ECC (   idx)    (0x1048 + idx)

Definition at line 120 of file docg3.h.

#define DOC_BUSLOCK   0x1006

Definition at line 100 of file docg3.h.

#define DOC_CHIPID   0x1000

Definition at line 98 of file docg3.h.

#define DOC_CHIPID_G3   0x200

Definition at line 92 of file docg3.h.

#define DOC_CHIPID_INV   0x1074

Definition at line 133 of file docg3.h.

#define DOC_CMD_ERASECYCLE2   0xd0

Definition at line 165 of file docg3.h.

#define DOC_CMD_FAST_MODE   0xa2

Definition at line 170 of file docg3.h.

#define DOC_CMD_PAGE_SIZE_532   0x3c

Definition at line 159 of file docg3.h.

#define DOC_CMD_PLANES_STATUS   0x71

Definition at line 167 of file docg3.h.

#define DOC_CMD_PROG_BLOCK_ADDR   0x60

Definition at line 161 of file docg3.h.

#define DOC_CMD_PROG_CYCLE1   0x80

Definition at line 162 of file docg3.h.

#define DOC_CMD_PROG_CYCLE2   0x10

Definition at line 163 of file docg3.h.

#define DOC_CMD_PROG_CYCLE3   0x11

Definition at line 164 of file docg3.h.

#define DOC_CMD_READ_ALL_PLANES   0x30

Definition at line 156 of file docg3.h.

#define DOC_CMD_READ_FLASH   0xe0

Definition at line 158 of file docg3.h.

#define DOC_CMD_READ_PLANE1   0x00

Definition at line 154 of file docg3.h.

#define DOC_CMD_READ_PLANE2   0x50

Definition at line 157 of file docg3.h.

#define DOC_CMD_READ_STATUS   0x70

Definition at line 166 of file docg3.h.

#define DOC_CMD_RELIABLE_MODE   0x22

Definition at line 169 of file docg3.h.

#define DOC_CMD_RESET   0xff

Definition at line 172 of file docg3.h.

#define DOC_CMD_SET_ADDR_READ   0x05

Definition at line 155 of file docg3.h.

#define DOC_CONF_IF_CFG   0x80

Definition at line 237 of file docg3.h.

#define DOC_CONF_MAX_ID_MASK   0x30

Definition at line 238 of file docg3.h.

#define DOC_CONF_VCCQ_3V   0x01

Definition at line 239 of file docg3.h.

#define DOC_CONFIGURATION   0x100e

Definition at line 104 of file docg3.h.

#define DOC_CTRL_CE   0x10

Definition at line 178 of file docg3.h.

#define DOC_CTRL_FLASHREADY   0x01

Definition at line 182 of file docg3.h.

#define DOC_CTRL_PROTECTION_ERROR   0x04

Definition at line 180 of file docg3.h.

#define DOC_CTRL_SEQUENCE_ERROR   0x02

Definition at line 181 of file docg3.h.

#define DOC_CTRL_UNKNOWN_BITS   0x08

Definition at line 179 of file docg3.h.

#define DOC_CTRL_VIOLATION   0x20

Definition at line 177 of file docg3.h.

#define DOC_DATAEND   0x101e

Definition at line 107 of file docg3.h.

#define doc_dbg (   fmt,
  arg... 
)    dev_dbg(docg3->dev, (fmt), ## arg)

Definition at line 320 of file docg3.h.

#define DOC_DEVICESELECT   0x100a

Definition at line 102 of file docg3.h.

#define DOC_DPS0_ADDRHIGH   0x1062

Definition at line 126 of file docg3.h.

#define DOC_DPS0_ADDRLOW   0x1060

Definition at line 125 of file docg3.h.

#define DOC_DPS0_KEY   0x105c

Definition at line 123 of file docg3.h.

#define DOC_DPS0_STATUS   0x106c

Definition at line 129 of file docg3.h.

#define DOC_DPS1_ADDRHIGH   0x1066

Definition at line 128 of file docg3.h.

#define DOC_DPS1_ADDRLOW   0x1064

Definition at line 127 of file docg3.h.

#define DOC_DPS1_KEY   0x105e

Definition at line 124 of file docg3.h.

#define DOC_DPS1_STATUS   0x106e

Definition at line 130 of file docg3.h.

#define DOC_DPS_HW_LOCK_ENABLED   0x08

Definition at line 231 of file docg3.h.

#define DOC_DPS_KEY_OK   0x80

Definition at line 232 of file docg3.h.

#define DOC_DPS_OTP_PROTECTED   0x01

Definition at line 228 of file docg3.h.

#define DOC_DPS_READ_PROTECTED   0x02

Definition at line 229 of file docg3.h.

#define DOC_DPS_WRITE_PROTECTED   0x04

Definition at line 230 of file docg3.h.

#define DOC_ECC_BCH_COVERED_BYTES
Value:
DOC_LAYOUT_OOB_HAMMING_SZ)

Definition at line 64 of file docg3.h.

#define DOC_ECC_BCH_M   14

Definition at line 60 of file docg3.h.

#define DOC_ECC_BCH_PRIMPOLY   0x4443

Definition at line 62 of file docg3.h.

#define DOC_ECC_BCH_SIZE   7

Definition at line 63 of file docg3.h.

#define DOC_ECC_BCH_T   4

Definition at line 61 of file docg3.h.

#define DOC_ECC_BCH_TOTAL_BYTES   (DOC_ECC_BCH_COVERED_BYTES + DOC_LAYOUT_OOB_BCH_SZ)

Definition at line 67 of file docg3.h.

#define DOC_ECCCONF0   0x1040

Definition at line 116 of file docg3.h.

#define DOC_ECCCONF0_AUTO_ECC_ENABLE   0x4000

Definition at line 200 of file docg3.h.

#define DOC_ECCCONF0_BCH_ENABLE   0x0800

Definition at line 202 of file docg3.h.

#define DOC_ECCCONF0_DATA_BYTES_MASK   0x07ff

Definition at line 203 of file docg3.h.

#define DOC_ECCCONF0_HAMMING_ENABLE   0x1000

Definition at line 201 of file docg3.h.

#define DOC_ECCCONF0_READ_MODE   0x8000

Definition at line 199 of file docg3.h.

#define DOC_ECCCONF0_WRITE_MODE   0x0000

Definition at line 198 of file docg3.h.

#define DOC_ECCCONF1   0x1042

Definition at line 117 of file docg3.h.

#define DOC_ECCCONF1_BCH_SYNDROM_ERR   0x80

Definition at line 208 of file docg3.h.

#define DOC_ECCCONF1_HAMMING_BITS_MASK   0x0f

Definition at line 212 of file docg3.h.

#define DOC_ECCCONF1_PAGE_IS_WRITTEN   0x20

Definition at line 210 of file docg3.h.

#define DOC_ECCCONF1_UNKOWN1   0x40

Definition at line 209 of file docg3.h.

#define DOC_ECCCONF1_UNKOWN3   0x10

Definition at line 211 of file docg3.h.

#define DOC_ECCPRESET   0x1044

Definition at line 118 of file docg3.h.

#define DOC_ENDIANCONTROL   0x1008

Definition at line 101 of file docg3.h.

#define DOC_ERASE_MARK   0xaa

Definition at line 93 of file docg3.h.

#define doc_err (   fmt,
  arg... 
)    dev_err(docg3->dev, (fmt), ## arg)

Definition at line 318 of file docg3.h.

#define DOC_FLASHADDRESS   0x1036

Definition at line 112 of file docg3.h.

#define DOC_FLASHCOMMAND   0x1034

Definition at line 111 of file docg3.h.

#define DOC_FLASHCONTROL   0x1038

Definition at line 113 of file docg3.h.

#define DOC_FLASHSEQUENCE   0x1032

Definition at line 110 of file docg3.h.

#define DOC_HAMMINGPARITY   0x1046

Definition at line 119 of file docg3.h.

#define doc_info (   fmt,
  arg... 
)    dev_info(docg3->dev, (fmt), ## arg)

Definition at line 319 of file docg3.h.

#define DOC_INTERRUPTCONTROL   0x1010

Definition at line 105 of file docg3.h.

#define DOC_INTERRUPTSTATUS   0x1020

Definition at line 108 of file docg3.h.

#define DOC_IOSPACE_DATA   0x0800

Definition at line 35 of file docg3.h.

#define DOC_IOSPACE_IPL   0x0000

Definition at line 34 of file docg3.h.

#define DOC_IOSPACE_SIZE   0x2000

Definition at line 36 of file docg3.h.

#define DOC_LAYOUT_BLOCK_BBT   0

Definition at line 73 of file docg3.h.

#define DOC_LAYOUT_BLOCK_FIRST_DATA   6

Definition at line 75 of file docg3.h.

#define DOC_LAYOUT_BLOCK_OTP   0

Definition at line 74 of file docg3.h.

#define DOC_LAYOUT_BLOCK_SIZE   (DOC_LAYOUT_PAGES_PER_BLOCK * DOC_LAYOUT_PAGE_SIZE)

Definition at line 54 of file docg3.h.

#define DOC_LAYOUT_DPS_KEY_LENGTH   8

Definition at line 269 of file docg3.h.

#define DOC_LAYOUT_NBPLANES   2

Definition at line 46 of file docg3.h.

#define DOC_LAYOUT_OOB_BCH_OFS   8

Definition at line 84 of file docg3.h.

#define DOC_LAYOUT_OOB_BCH_SZ   7

Definition at line 88 of file docg3.h.

#define DOC_LAYOUT_OOB_HAMMING_OFS   7

Definition at line 83 of file docg3.h.

#define DOC_LAYOUT_OOB_HAMMING_SZ   1

Definition at line 87 of file docg3.h.

#define DOC_LAYOUT_OOB_PAGEINFO_OFS   0

Definition at line 82 of file docg3.h.

#define DOC_LAYOUT_OOB_PAGEINFO_SZ   7

Definition at line 86 of file docg3.h.

#define DOC_LAYOUT_OOB_SIZE   16

Definition at line 49 of file docg3.h.

#define DOC_LAYOUT_OOB_UNUSED_OFS   15

Definition at line 85 of file docg3.h.

#define DOC_LAYOUT_OOB_UNUSED_SZ   1

Definition at line 89 of file docg3.h.

#define DOC_LAYOUT_PAGE_BBT   4

Definition at line 77 of file docg3.h.

#define DOC_LAYOUT_PAGE_OOB_SIZE   (DOC_LAYOUT_PAGE_SIZE + DOC_LAYOUT_OOB_SIZE)

Definition at line 51 of file docg3.h.

#define DOC_LAYOUT_PAGE_SIZE   512

Definition at line 48 of file docg3.h.

#define DOC_LAYOUT_PAGES_PER_BLOCK   64

Definition at line 47 of file docg3.h.

#define DOC_LAYOUT_WEAR_OFFSET   (DOC_LAYOUT_PAGE_OOB_SIZE * 2)

Definition at line 53 of file docg3.h.

#define DOC_LAYOUT_WEAR_SIZE   8

Definition at line 50 of file docg3.h.

#define DOC_MAX_NBFLOORS   4

Definition at line 94 of file docg3.h.

#define DOC_NOP   0x103e

Definition at line 114 of file docg3.h.

#define DOC_PLANES_STATUS_FAIL   0x01

Definition at line 256 of file docg3.h.

#define DOC_PLANES_STATUS_PLANE0_KO   0x02

Definition at line 257 of file docg3.h.

#define DOC_PLANES_STATUS_PLANE1_KO   0x04

Definition at line 258 of file docg3.h.

#define DOC_POWERDOWN_READY   0x80

Definition at line 251 of file docg3.h.

#define DOC_POWERMODE   0x107c

Definition at line 134 of file docg3.h.

#define DOC_PROTECT_CUSTOMER_OTP_LOCK   0x02

Definition at line 218 of file docg3.h.

#define DOC_PROTECT_FOUNDRY_OTP_LOCK   0x01

Definition at line 217 of file docg3.h.

#define DOC_PROTECT_IPL_DOWNLOAD_LOCK   0x20

Definition at line 222 of file docg3.h.

#define DOC_PROTECT_LOCK_INPUT   0x04

Definition at line 219 of file docg3.h.

#define DOC_PROTECT_PROTECTION_ENABLED   0x10

Definition at line 221 of file docg3.h.

#define DOC_PROTECT_PROTECTION_ERROR   0x80

Definition at line 223 of file docg3.h.

#define DOC_PROTECT_STICKY_LOCK   0x08

Definition at line 220 of file docg3.h.

#define DOC_PROTECTION   0x1056

Definition at line 122 of file docg3.h.

#define DOC_READADDR_ADDR_MASK   0x1fff

Definition at line 246 of file docg3.h.

#define DOC_READADDR_INC   0x8000

Definition at line 244 of file docg3.h.

#define DOC_READADDR_ONE_BYTE   0x4000

Definition at line 245 of file docg3.h.

#define DOC_READADDRESS   0x101a

Definition at line 106 of file docg3.h.

#define DOC_SEQ_ERASE   0x27

Definition at line 148 of file docg3.h.

#define DOC_SEQ_PAGE_SETUP   0x1d

Definition at line 147 of file docg3.h.

#define DOC_SEQ_PAGE_SIZE_532   0x03

Definition at line 141 of file docg3.h.

#define DOC_SEQ_PLANES_STATUS   0x31

Definition at line 149 of file docg3.h.

#define DOC_SEQ_READ   0x12

Definition at line 144 of file docg3.h.

#define DOC_SEQ_RESET   0x00

Definition at line 140 of file docg3.h.

#define DOC_SEQ_SET_FASTMODE   0x05

Definition at line 142 of file docg3.h.

#define DOC_SEQ_SET_PLANE1   0x0e

Definition at line 145 of file docg3.h.

#define DOC_SEQ_SET_PLANE2   0x10

Definition at line 146 of file docg3.h.

#define DOC_SEQ_SET_RELIABLEMODE   0x09

Definition at line 143 of file docg3.h.

#define DOC_TEST   0x1004

Definition at line 99 of file docg3.h.

#define doc_vdbg (   fmt,
  arg... 
)    dev_vdbg(docg3->dev, (fmt), ## arg)

Definition at line 321 of file docg3.h.

#define TRACE_INCLUDE_FILE   docg3

Definition at line 369 of file docg3.h.

#define TRACE_INCLUDE_PATH   .

Definition at line 368 of file docg3.h.

#define TRACE_SYSTEM   docg3

Definition at line 339 of file docg3.h.

Function Documentation

TRACE_EVENT ( docg3_io  ,
TP_PROTO(int op, int width, u16 reg, int val ,
TP_ARGS(op, width, reg, val ,
TP_STRUCT__entry(__field(int, op) __field(unsigned char, width) __field(u16, reg) __field(int, val))  ,
TP_fast_assign(__entry->op=op;__entry->width=width;__entry->reg=reg;__entry->val=val;)  ,
TP_printk("docg3: %s%02d reg=%04x, val=%04x", __entry->op?"write":"read", __entry->width, __entry->reg, __entry->val)   
)