• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/i2c/algos/

Lines Matching refs:pca_data

365 	struct i2c_algo_pca_data *pca_data = adap->algo_data;
371 pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_IADR);
372 pca_outw(pca_data, I2C_PCA_IND, 0xAA);
373 pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_ITO);
374 pca_outw(pca_data, I2C_PCA_IND, 0x00);
375 pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_IADR);
376 if (pca_inw(pca_data, I2C_PCA_IND) == 0xAA) {
387 struct i2c_algo_pca_data *pca_data = adap->algo_data;
395 if (pca_data->i2c_clock > 7) {
396 switch (pca_data->i2c_clock) {
398 pca_data->i2c_clock = I2C_PCA_CON_330kHz;
401 pca_data->i2c_clock = I2C_PCA_CON_288kHz;
404 pca_data->i2c_clock = I2C_PCA_CON_217kHz;
407 pca_data->i2c_clock = I2C_PCA_CON_146kHz;
410 pca_data->i2c_clock = I2C_PCA_CON_88kHz;
413 pca_data->i2c_clock = I2C_PCA_CON_59kHz;
416 pca_data->i2c_clock = I2C_PCA_CON_44kHz;
419 pca_data->i2c_clock = I2C_PCA_CON_36kHz;
425 pca_data->i2c_clock = I2C_PCA_CON_59kHz;
434 pca_reset(pca_data);
436 clock = pca_clock(pca_data);
440 pca_set_con(pca_data, I2C_PCA_CON_ENSIO | clock);
459 pca_data->reset_chip = pca9665_reset;
461 if (pca_data->i2c_clock > 1265800) {
464 pca_data->i2c_clock = 1265800;
467 if (pca_data->i2c_clock < 60300) {
470 pca_data->i2c_clock = 60300;
474 clock = pca_clock(pca_data) / 100;
476 if (pca_data->i2c_clock > 10000) {
481 } else if (pca_data->i2c_clock > 4000) {
486 } else if (pca_data->i2c_clock > 1000) {
512 pca_reset(pca_data);
517 pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_IMODE);
518 pca_outw(pca_data, I2C_PCA_IND, mode);
519 pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_ISCLL);
520 pca_outw(pca_data, I2C_PCA_IND, tlow);
521 pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_ISCLH);
522 pca_outw(pca_data, I2C_PCA_IND, thi);
524 pca_set_con(pca_data, I2C_PCA_CON_ENSIO);