This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

I2C control: Function for pin multiplexing

Dear Experts,

I have project built on OMAP4460 and the part of design is "Anti-cloning protection" using chip ATSHA204 from Atmel.

Difference from standard I2C devices, anti cloning chip need 60us wide pulse on I2C_SDA wire for wake up. I did some test with SAM4S. I set I2C speed to 133kbps and address to 0x00 and no data on the bus. 8bits of data address made needed 60us puse and wake the chip up. Than I changed I2C speet to 400Kbps and I did communication standard way.

I can't do that fro OMAP with linux. I tried I2C4_SDA wire used like GPIO_133 from driver or user space but it did not work.
I used gpio_set_value() for different GPIOs and it works.I suppose that it is caused by AH22 ball multiplexing and there is set I2C_SDA4 not GPIO_133.

Can you please advise function for multiplexing setup? I could not find it. Or can you please help me with function for I2C control to control it same way as I did with SAM4S processor?

Thank you