pca_data 355 drivers/i2c/algos/i2c-algo-pca.c struct i2c_algo_pca_data *pca_data = adap->algo_data; pca_data 361 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_IADR); pca_data 362 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_IND, 0xAA); pca_data 363 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_ITO); pca_data 364 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_IND, 0x00); pca_data 365 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_IADR); pca_data 366 drivers/i2c/algos/i2c-algo-pca.c if (pca_inw(pca_data, I2C_PCA_IND) == 0xAA) { pca_data 368 drivers/i2c/algos/i2c-algo-pca.c pca_data->chip = I2C_PCA_CHIP_9665; pca_data 371 drivers/i2c/algos/i2c-algo-pca.c pca_data->chip = I2C_PCA_CHIP_9564; pca_data 373 drivers/i2c/algos/i2c-algo-pca.c return pca_data->chip; pca_data 378 drivers/i2c/algos/i2c-algo-pca.c struct i2c_algo_pca_data *pca_data = adap->algo_data; pca_data 386 drivers/i2c/algos/i2c-algo-pca.c if (pca_data->i2c_clock > 7) { pca_data 387 drivers/i2c/algos/i2c-algo-pca.c switch (pca_data->i2c_clock) { pca_data 389 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = I2C_PCA_CON_330kHz; pca_data 392 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = I2C_PCA_CON_288kHz; pca_data 395 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = I2C_PCA_CON_217kHz; pca_data 398 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = I2C_PCA_CON_146kHz; pca_data 401 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = I2C_PCA_CON_88kHz; pca_data 404 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = I2C_PCA_CON_59kHz; pca_data 407 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = I2C_PCA_CON_44kHz; pca_data 410 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = I2C_PCA_CON_36kHz; pca_data 416 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = I2C_PCA_CON_59kHz; pca_data 425 drivers/i2c/algos/i2c-algo-pca.c pca_reset(pca_data); pca_data 427 drivers/i2c/algos/i2c-algo-pca.c clock = pca_clock(pca_data); pca_data 431 drivers/i2c/algos/i2c-algo-pca.c pca_set_con(pca_data, I2C_PCA_CON_ENSIO | clock); pca_data 447 drivers/i2c/algos/i2c-algo-pca.c if (pca_data->i2c_clock > 1265800) { pca_data 450 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = 1265800; pca_data 453 drivers/i2c/algos/i2c-algo-pca.c if (pca_data->i2c_clock < 60300) { pca_data 456 drivers/i2c/algos/i2c-algo-pca.c pca_data->i2c_clock = 60300; pca_data 460 drivers/i2c/algos/i2c-algo-pca.c clock = pca_clock(pca_data) / 100; pca_data 462 drivers/i2c/algos/i2c-algo-pca.c if (pca_data->i2c_clock > 1000000) { pca_data 467 drivers/i2c/algos/i2c-algo-pca.c } else if (pca_data->i2c_clock > 400000) { pca_data 472 drivers/i2c/algos/i2c-algo-pca.c } else if (pca_data->i2c_clock > 100000) { pca_data 498 drivers/i2c/algos/i2c-algo-pca.c pca_reset(pca_data); pca_data 503 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_IMODE); pca_data 504 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_IND, mode); pca_data 505 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_ISCLL); pca_data 506 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_IND, tlow); pca_data 507 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_INDPTR, I2C_PCA_ISCLH); pca_data 508 drivers/i2c/algos/i2c-algo-pca.c pca_outw(pca_data, I2C_PCA_IND, thi); pca_data 510 drivers/i2c/algos/i2c-algo-pca.c pca_set_con(pca_data, I2C_PCA_CON_ENSIO);