Go to the documentation of this file.
33 #include <linux/slab.h>
36 #define MODULE_NAME "STV06xx"
38 #define STV_ISOC_ENDPOINT_ADDR 0x81
42 #define STV_REG23 0x0423
45 #define STV_I2C_PARTNER 0x1420
46 #define STV_I2C_VAL_REG_VAL_PAIRS_MIN1 0x1421
47 #define STV_I2C_READ_WRITE_TOGGLE 0x1422
48 #define STV_I2C_FLUSH 0x1423
49 #define STV_I2C_SUCC_READ_REG_VALS 0x1424
51 #define STV_ISO_ENABLE 0x1440
52 #define STV_SCAN_RATE 0x1443
53 #define STV_LED_CTRL 0x1445
54 #define STV_STV0600_EMULATION 0x1446
55 #define STV_REG00 0x1500
56 #define STV_REG01 0x1501
57 #define STV_REG02 0x1502
58 #define STV_REG03 0x1503
59 #define STV_REG04 0x1504
61 #define STV_ISO_SIZE_L 0x15c1
62 #define STV_ISO_SIZE_H 0x15c2
66 #define STV_Y_CTRL 0x15c3
68 #define STV_RESET 0x1620
71 #define STV_X_CTRL 0x1680
73 #define STV06XX_URB_MSG_TIMEOUT 5000
75 #define I2C_MAX_BYTES 16
76 #define I2C_MAX_WORDS 8
78 #define I2C_BUFFER_LENGTH 0x23
79 #define I2C_READ_CMD 3
80 #define I2C_WRITE_CMD 1
101 #define BRIDGE_STV600 0
102 #define BRIDGE_STV602 1
103 #define BRIDGE_STV610 2
104 #define BRIDGE_ST6422 3