ad525x_dpot.h (5f400cf40fc703673aa791966ffb1c628c1ff45a) | ad525x_dpot.h (a4bd394956f20d0bfc0ca6ecfac2af4150da274a) |
---|---|
1/* 2 * Driver for the Analog Devices digital potentiometers 3 * 4 * Copyright (C) 2010 Michael Hennerich, Analog Devices Inc. 5 * 6 * Licensed under the GPL-2 or later. 7 */ 8 --- 79 unchanged lines hidden (view full) --- 88 AD5260_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_8BIT, 89 BRDAC0, 8, 21), 90 AD5262_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_16BIT, 91 BRDAC0 | BRDAC1, 8, 22), 92 AD5263_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_16BIT, 93 BRDAC0 | BRDAC1 | BRDAC2 | BRDAC3, 8, 23), 94 AD5290_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_8BIT, 95 BRDAC0, 8, 24), | 1/* 2 * Driver for the Analog Devices digital potentiometers 3 * 4 * Copyright (C) 2010 Michael Hennerich, Analog Devices Inc. 5 * 6 * Licensed under the GPL-2 or later. 7 */ 8 --- 79 unchanged lines hidden (view full) --- 88 AD5260_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_8BIT, 89 BRDAC0, 8, 21), 90 AD5262_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_16BIT, 91 BRDAC0 | BRDAC1, 8, 22), 92 AD5263_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_16BIT, 93 BRDAC0 | BRDAC1 | BRDAC2 | BRDAC3, 8, 23), 94 AD5290_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_8BIT, 95 BRDAC0, 8, 24), |
96 AD5291_ID = DPOT_CONF(F_RDACS_RW | F_SPI_16BIT, BRDAC0, 8, 25), 97 AD5292_ID = DPOT_CONF(F_RDACS_RW | F_SPI_16BIT, BRDAC0, 10, 26), | 96 AD5291_ID = DPOT_CONF(F_RDACS_RW | F_SPI_16BIT | F_CMD_OTP, 97 BRDAC0, 8, 25), 98 AD5292_ID = DPOT_CONF(F_RDACS_RW | F_SPI_16BIT | F_CMD_OTP, 99 BRDAC0, 10, 26), |
98 AD5293_ID = DPOT_CONF(F_RDACS_RW | F_SPI_16BIT, BRDAC0, 10, 27), 99 AD7376_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_8BIT, 100 BRDAC0, 7, 28), 101 AD8400_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_8BIT, 102 BRDAC0, 8, 29), 103 AD8402_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_16BIT, 104 BRDAC0 | BRDAC1, 8, 30), 105 AD8403_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_16BIT, --- 11 unchanged lines hidden (view full) --- 117 AD5282_ID = DPOT_CONF(F_RDACS_RW, BRDAC0 | BRDAC1, 8, 41), 118 ADN2860_ID = DPOT_CONF(F_RDACS_RW_TOL | F_CMD_INC, 119 BRDAC0 | BRDAC1 | BRDAC2, 9, 42), 120 AD5273_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0, 6, 43), 121 AD5171_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0, 6, 44), 122 AD5170_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0, 8, 45), 123 AD5172_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0 | BRDAC1, 8, 46), 124 AD5173_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0 | BRDAC1, 8, 47), | 100 AD5293_ID = DPOT_CONF(F_RDACS_RW | F_SPI_16BIT, BRDAC0, 10, 27), 101 AD7376_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_8BIT, 102 BRDAC0, 7, 28), 103 AD8400_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_8BIT, 104 BRDAC0, 8, 29), 105 AD8402_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_16BIT, 106 BRDAC0 | BRDAC1, 8, 30), 107 AD8403_ID = DPOT_CONF(F_RDACS_WONLY | F_AD_APPDATA | F_SPI_16BIT, --- 11 unchanged lines hidden (view full) --- 119 AD5282_ID = DPOT_CONF(F_RDACS_RW, BRDAC0 | BRDAC1, 8, 41), 120 ADN2860_ID = DPOT_CONF(F_RDACS_RW_TOL | F_CMD_INC, 121 BRDAC0 | BRDAC1 | BRDAC2, 9, 42), 122 AD5273_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0, 6, 43), 123 AD5171_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0, 6, 44), 124 AD5170_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0, 8, 45), 125 AD5172_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0 | BRDAC1, 8, 46), 126 AD5173_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0 | BRDAC1, 8, 47), |
127 AD5270_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP | F_SPI_16BIT, 128 BRDAC0, 10, 48), 129 AD5271_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP | F_SPI_16BIT, 130 BRDAC0, 8, 49), 131 AD5272_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0, 10, 50), 132 AD5274_ID = DPOT_CONF(F_RDACS_RW | F_CMD_OTP, BRDAC0, 8, 51), |
|
125}; 126 127#define DPOT_RDAC0 0 128#define DPOT_RDAC1 1 129#define DPOT_RDAC2 2 130#define DPOT_RDAC3 3 131#define DPOT_RDAC4 4 132#define DPOT_RDAC5 5 --- 27 unchanged lines hidden (view full) --- 160#define DPOT_SPI_DEC_ALL_6DB 0x50 161#define DPOT_SPI_INC_ALL_6DB 0xD0 162#define DPOT_SPI_DEC_ALL 0x70 163#define DPOT_SPI_INC_ALL 0xF0 164 165/* AD5291/2/3 use special commands */ 166#define DPOT_AD5291_RDAC 0x01 167#define DPOT_AD5291_READ_RDAC 0x02 | 133}; 134 135#define DPOT_RDAC0 0 136#define DPOT_RDAC1 1 137#define DPOT_RDAC2 2 138#define DPOT_RDAC3 3 139#define DPOT_RDAC4 4 140#define DPOT_RDAC5 5 --- 27 unchanged lines hidden (view full) --- 168#define DPOT_SPI_DEC_ALL_6DB 0x50 169#define DPOT_SPI_INC_ALL_6DB 0xD0 170#define DPOT_SPI_DEC_ALL 0x70 171#define DPOT_SPI_INC_ALL 0xF0 172 173/* AD5291/2/3 use special commands */ 174#define DPOT_AD5291_RDAC 0x01 175#define DPOT_AD5291_READ_RDAC 0x02 |
176#define DPOT_AD5291_STORE_XTPM 0x03 177#define DPOT_AD5291_CTRLREG 0x06 178#define DPOT_AD5291_UNLOCK_CMD 0x03 |
|
168 | 179 |
169#define DPOT_AD5291_RDAC_AB 0x80 | 180/* AD5270/1/2/4 use special commands */ 181#define DPOT_AD5270_1_2_4_RDAC 0x01 182#define DPOT_AD5270_1_2_4_READ_RDAC 0x02 183#define DPOT_AD5270_1_2_4_STORE_XTPM 0x03 184#define DPOT_AD5270_1_2_4_CTRLREG 0x07 185#define DPOT_AD5270_1_2_4_UNLOCK_CMD 0x03 |
170 171#define DPOT_AD5282_RDAC_AB 0x80 | 186 187#define DPOT_AD5282_RDAC_AB 0x80 |
188 |
|
172#define DPOT_AD5273_FUSE 0x80 173#define DPOT_AD5170_2_3_FUSE 0x20 174#define DPOT_AD5170_2_3_OW 0x08 175#define DPOT_AD5172_3_A0 0x08 176#define DPOT_AD5170_2FUSE 0x80 177 178struct dpot_data; 179 --- 23 unchanged lines hidden --- | 189#define DPOT_AD5273_FUSE 0x80 190#define DPOT_AD5170_2_3_FUSE 0x20 191#define DPOT_AD5170_2_3_OW 0x08 192#define DPOT_AD5172_3_A0 0x08 193#define DPOT_AD5170_2FUSE 0x80 194 195struct dpot_data; 196 --- 23 unchanged lines hidden --- |