So in the TPS65217 datasheet, Section 9.3.7, it says in interrupt is generated 
when pushbutton is pressed/released and USB and AC voltage status change.
Look at the interrupt handler and see how this is implemented.

Regards,
John




> On Apr 17, 2016, at 2:37 PM, William Hermans <yyrk...@gmail.com> wrote:
> 
> So no one has any idea ? I'm looking for the module, that traps power events, 
> and shuts down the BBB. All I need is a file name. It's pretty hard making 
> sense of the mess that is /drivers/mfd, and the documentation does not seem 
> to be helpful either.
> 
> Documentation/power/regulator/charger-management.txt does not exist in my 
> repo, nor in Linus' repo either. There is a similar file, but nothing 
> apparently related to our hardware. Passed that, most of the stuff int the 
> Documentation/power directory seems to be related to ACPI, which again, has 
> nothing to do with even our architecture . . .
> 
> On Sat, Apr 16, 2016 at 9:09 PM, William Hermans <yyrk...@gmail.com 
> <mailto:yyrk...@gmail.com>> wrote:
> So I've only found this so far. 
> https://github.com/torvalds/linux/blob/master/drivers/mfd/tps65217.c#L222-#L229
>  
> <https://github.com/torvalds/linux/blob/master/drivers/mfd/tps65217.c#L222-%23L229>
> 
> Which I pretty much had already figured out this morning right after I 
> posted. Pretty much, the PMIC sees a condition, that needs attention. It 
> writes some values to registers that relate to the given condition, and then 
> sends an NMI out to the am335x processor. Where the am335x processor 
> immediately picks up that the PMIC needs attention( the whole point of an NMI 
> ), reads the register values out of the PMIC to determine what action needs 
> to be taken. Which in the case of the power button being pressed. the am335x 
> issues a shutdown now -h ( Linux ) Which looking at the code, actually seems 
> like the LKM is actually writing to the PMIC registers to do this ?!
> 
> Anyway, no idea how a power good condition is being acted on *still*. 
> Meaning, no idea how when a battery is connected, when the external power 
> somehow goes missing. How that particular shutdown is happening, and from 
> where.
> 
> On Sat, Apr 16, 2016 at 4:32 PM, John Syne <john3...@gmail.com 
> <mailto:john3...@gmail.com>> wrote:
> I’m not sure, but best place to look would be 
> Documentation/power/regulator/charger-management.txt. I believe the PMIC 
> issues event when AC is removed. 
> 
> Regards,
> John
> 
> 
> 
> 
>> On Apr 16, 2016, at 12:59 PM, William Hermans <yyrk...@gmail.com 
>> <mailto:yyrk...@gmail.com>> wrote:
>> 
>> Also from what I've read this behavior is different between console and LXDE 
>> images. So if this is true I understand that. I do not want the behaviors 
>> that each of these images provides, but wish to customize my own.
>> 
>> 
>> On Sat, Apr 16, 2016 at 12:55 PM, William Hermans <yyrk...@gmail.com 
>> <mailto:yyrk...@gmail.com>> wrote:
>> When a battery is connected to a beaglebone black, how does the software 
>> know to issue a shutdown when power is no longer coming in ? More 
>> specifically I'm interested in which file / script performs this action, and 
>> what mechanism triggers this behavior.
>> 
>> My intentions are to modify / customize what actually happens when power to 
>> the board is battery only.
>> 
>> 
>> 
>> 
>> 
>> -- 
>> For more options, visit http://beagleboard.org/discuss 
>> <http://beagleboard.org/discuss>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to beagleboard+unsubscr...@googlegroups.com 
>> <mailto:beagleboard+unsubscr...@googlegroups.com>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
>> 
>> 
>> -- 
>> For more options, visit http://beagleboard.org/discuss 
>> <http://beagleboard.org/discuss>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to beagleboard+unsubscr...@googlegroups.com 
>> <mailto:beagleboard+unsubscr...@googlegroups.com>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
> 
> 
> -- 
> For more options, visit http://beagleboard.org/discuss 
> <http://beagleboard.org/discuss>
> --- 
> You received this message because you are subscribed to the Google Groups 
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to beagleboard+unsubscr...@googlegroups.com 
> <mailto:beagleboard+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/beagleboard/F27E94CA-369F-4E5D-8555-EEAD3B034C28%40gmail.com
>  
> <https://groups.google.com/d/msgid/beagleboard/F27E94CA-369F-4E5D-8555-EEAD3B034C28%40gmail.com?utm_medium=email&utm_source=footer>.
> 
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.
> 
> 
> 
> -- 
> For more options, visit http://beagleboard.org/discuss 
> <http://beagleboard.org/discuss>
> --- 
> You received this message because you are subscribed to the Google Groups 
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to beagleboard+unsubscr...@googlegroups.com 
> <mailto:beagleboard+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/beagleboard/CALHSORqNNeWN9uW_WDsTQC%2BNuArTq%2BtjGMVO5a%2Be-S6cyDk21w%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/beagleboard/CALHSORqNNeWN9uW_WDsTQC%2BNuArTq%2BtjGMVO5a%2Be-S6cyDk21w%40mail.gmail.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/DA0E7FE5-28CB-4060-89B0-CB7DE6F96705%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to