Letux Kernel

Issue 658: tca6424: allow to configure outputs as "virtual open-drain"

Reported by Nikolaus Schaller, Sep 8, 2014

on the pyra board we connect some LEDs between the outputs and VSYS. 
Since the outputs are totem-pole between 1.8V and 0V, even an active 
high output sends enough current through the LEDs so that they glow 
visible.

Solution:

extend drivers/gpio/gpio-pca953x.c so that each gpio pin can be 
configured to be a virtual open drain or totem pole.

This can be achieved by making the pin an input if a "1" 
is written and only an output if a "0" is written.

To configure we needs another byte-array for this setting anda 
device tree node to configure it. E.g.:

open-drain-pins = <1 4 6 9>;

Comment 1 by Nikolaus Schaller, Sep 30, 2014

done:

http://git.goldelico.com/?p=gta04-kernel.git;a=commit;h=16e799bd6af8c
6b71f8e90b9c606309b362651d8
Labels: Type:Enhancement Type:Defect
Status: Ready

Comment 2 by Nikolaus Schaller, Nov 4, 2014

I have learned from studying the data sheet is that in input mode 
every change of an input triggers an interrupt. Which can't be 
masked on tca6424 level but must be masked by the driver after 
reading the input registers through I2C. This is very time 
consuming.

What is not described in the data sheet is how the chip behaves when 
switching from output to input and vice versa. If (and under which 
conditions) this triggers a spurious interrupt wasting CPU time.

Therefore this topic is rolled back to status "fixed" 
because it works, but needs more QA before upstreaming.
Status: Fixed
Owner: hns

Comment 3 by Nikolaus Schaller, Nov 4, 2014

"Fixed" status means "closed"...
Labels: Device:Pyra
Status: Ready

Comment 4 by Nikolaus Schaller, Oct 26, 2015

Since we connect the LEDs to a different controller, we do no longer 
need this feature.
Status: WontFix

Comment 5 by Cory Mobley, Nov 1, 2019

You offer the great guidance since the board is extremely 
significant and think about the foundation of any association. The 
board ought to keep up the conduct and be pleasant to the client and 
this 
https://www.bestessayservicereviews.com/essay-writing/writingelites-n
et/ is really helpful for students. On the off chance that the 
administration acts the great to the client, with the goal that 
expansion the notoriety.

Comment 6 by Emma Velson, Dec 12, 2019

This service is really valuable due to their customer-oriented 
strategies. I know a few writing companies with quite nice writers 
and high level of papers quality, but only here I saw what good 
service really means 
https://www.writingpapersucks.com/speedypaper-com-review/! The 
papers are brilliant and the writers are genius! Their writers are 
5* that's for sure! Read more speedypaper reviews at 
writingpapersucks.com.

Created: 10 years 6 months ago by Nikolaus Schaller

Updated: 5 years 3 months ago

Status: WontFix

Owner: Nikolaus Schaller

Followed by: 2 persons

Labels:
Priority:Medium
Type:Enhancement
Device:Pyra